witam... jesli plik bin i hex stanowią ten sam program, to nie ma znaczenia czy wgrywasz bin, czy hex... oba pliki stanowia kod wynikowy jakiegos kompilatora i gdyby po poprawnym wgraniu tego do mikrokontrolera np jako BIN , za chwilke zczytac to jako HEX , to mialbys ten plik HEX ktory masz dostarczony... zamieszalem moze troche , ale chce ci uswiadomic...
może masz problem z portem w komputerze? jakie masz ustawienia portu ??
Z resetem sobie już porzadziłem:kon 33uF i r 1kohm do masy i super działa z moim egz. procka. Pyku: albo Porty AT89S8252 są typu OC albo tylko piny portu P0 nie mają węwnętrznych rezystorów podciągających do +5V no ale chyba że coś nie rozumiem w tym temacie pzd :)
Dzięki za info. Można prosić o więcej informacji na temat tych rezystorów??
Witam Wykorzystujesz linie SS (P1.4) ? Pozdrawiam
Witam! Mam takie pytanie czy nie ma ktoś jakiś informacji na temat budowy wewnętrznej procków z rodziny '51 (najlepiej AT89S8252) tzn. budowa portów, timerów. Ogólnie rzecz biorąc, aby było cała budowa była opisana jak w "Mikroprocesorowej oślej łączce" tylko, że na 51 (najlepiej po polsku)
Witam, zbudowałem prosty zegarek na procesorze AT89S8252, do portu P3 podłączyłem układ ULN2803 (jako driver do wyświetlaczy) do portu 1 podłączyłem piezo. Według noty katalogowej procek na portach 1,2,3 powinien mieć wbudowane rezystory podciągające niestety te rezystory nie działają. Wie ktoś może czy te rezystory mogły się jakoś wyłączyć ? Mam w...
Dobrym rozwiązaniem może być też AT89S8252. Ma dużo portów (więcej niż ATmega8) do sterowania i daje się programować szeregowo. Programy do tego można pisać w BASCOMie (wersja 8051), w C i asemblerze, przy czym w sieci jest pełno kompilatorów darmowych do C i asemblera. To już zależy od inwencji ;)
Witam. Musze przyznać że to ciekawy pomysł wykorzystania i2c. Niestety nie słyszałem o takich wyświetlaczach lcd wykorzystujące ten protokół. Na twoim miejscu wykorzystałbym drugi mikrokontroler do sterowania tylko wyswietlaczami lcd, który komunikowałby się z głównym poprzez i2c. Ja programując at89s8252 wykorzystałem 11 portów do wysterowania 4 wyświetlaczy...
Sprawdź napięcie na pinach (stan) jeśli wszystkie porty są w stanie niskim to możesz spróbować wymienić kwarc. AT89S8252 potrzebuje jednego cylku zegara, żeby przepisać jedynki na porty. A jeśli ma same jedynki również spróbuj z kwarcem. Zawsze może się zdarzyć, żę uP dostał ten jeden sygnał ale nic po za tym. Mi się też coś podobnego zdarzyło. Szukałem...
Przyczyn moze być kilka proponuję zerknąc czy kwarc działa stabilnie przy procesorku , sprawdzić czy jakis inny układ nie obciąża portów używanych przy programowaniu procesorka , wymienic układzik 74244 na inny najlepiej hc244 , sprawdzić zasilanie i jego stabilność ewentualnie zmienic ustawienia w ponym
Bardzo dobrze, że poruszyliście ten temat wiszącej w powietrzu bazy bo nawet bym się nad tym nie zastanowił. To jest procesor AT89S8252. Wykorzystuje port P1, także wewnętrzne podciąganie jest zrealizowane przez producenta. Reasumując zastosowanie tego R2 może poprawić parametry dynamiczne tranzystora, które tutaj są mało istotne i pozwala na uniknięcie...
Mozesz profilaktycznie podciagnac te linie do plusa ale skoro: ...gdy jest podlaczony bezposrednio z portem P1 procesora AT89S8252, ktory ma wewnetrzne rezystory podciagajace. pozdrawiam to chyba autor projektu to przewidział i dlatego nie zastosował oddzielnch pull-up'ów. Pozdrawiam
Zrobiłem UDAŁO... :)
Nowe procesory Atmela AT89s52, AT89S8252 mają w pamięci program testowy, który faktycznie wysyła jakieś wartości na port P2 . Na płytce testowej, którą posiadam, mam diody na P2, więc mrugają - przy czym P2.0 z większą częstotliwością niż P2.7. Częstotliwość mrugania zależy natomiast od kombinacji stanów logicznych portu P). Przynajmniej tyle zaobserwowałem....
Tylko że ja piszę pod Bascom AVR i problem się pojawia, bo nie wiem, jak poustawiać kierunki portów. 8051 nie posiadają takowych rejestrów.
wyglada to mniej wiecej tak: ----------------------------------------... #include <AT89S8252.h> void main(void) { while(1) { P1=P3; /*odczyt portu P3(przycisk) i kopiowanie do P1(dioda) */ } }
Cze. kombinuję właśnie uniwersalny sterownik świateł chciałem mieć możliwość sprzężenia go z pluginem który można znaleźć tu : http://www.elektroda.pl/dla_kompa/discol... Mam zrealizowane w trybie 8 bitów. Docelowo jednak sterownik ma mieć 32 kanały jego budowa umożliwia rozszerzanie możliwości za pomocą kart :D i zmiany softu tylko czy mogę jakoś...
W 51' przebieg zegarowy dzielony jest przez 12, dla trybu x2 będzie dzielony/6 . Być może będzie także wybór trybu osobno dla peryferii (timer0,1,2) Mam pytanie do testujących AT89S8253 --czy po włączeniu, uP ma przez kilka ms stany nieustalone na portach? bo ja gdy testowałem AT89S8252 takie nieustalone stany występowały. Fajfer2
co do procków to jest coś takiego jak nota katalogowa. Tam powinny być schematy portów, jak programować http://katalogi.iele.polsl.gliwice.pl/ Co do programatora stk200 to też istnieje coś takiego jak google http://www.google.pl/search?hl=pl&q=stk2... W czym problem??
mozesz bezposrednio ladowac stala do portu czyli poprawnie jest
Witam Ea ma byc podlaczone do ucc (wtedy procek pobiera program z wew. pamieci flash), a rst ma byc podlaczone przez kondesator 10uF do ucc (jesli elektrolityczny, to minusem od strony rst), a opornikiem 10k do masy. Pozdrawiam P.S. Ladujesz wszedzie po dziewiec jedynek do 8-bitowych rejestrow (co z reszta chyba nie jest konieczne, bo po resecie porty...
Nie moge nic zaprogramować. Dane układu: Win XP, At89S8252 nówka sztuka, wszystko polutowane na 100 %. Jest zestaw uruchomieniowy ZL1MCS51 wydawnictwa BTC. Kabelek 0.5m zlutowany według schematu AEC ISP (wszystko podpięte na żywca do scalaka). Używane programy: AEC 3.0 oraz ISP Programmer świeża wersja. Wypróbowałem wszystkie tryby portu LPT (ECC, ECP)...
Witam ! Chcialem wysterować przy pomocy AT89S8252 uklad DM74LS547. Do pinów 2-9 scalaka podpijam port P0 uC... To dołóż jeszcze zewnętrzne rezystorki podcjągające linie P0 do +VCC np. 100k0. Piotrek
Witam, sprawdz czy procek nie ma uszkodzonego portu oraz dołącz rzeystor podciągający międzi enable i +5v. Z tego co wiem ten procesor ma porty typu otwarty dren i nie na wszystkich jest wewnętrzny pull-up.
Cóż, jeśli chodzi o AT89S8252 to nie jest wina programatora, ani portu. Po prostu Seria 89 Atmela ma wadę, która sprawia, że bardzo ciężko programować je przez SPI. Też nie mogłem się dłuuugo dobić do niego przez SPI. Wiem, że po ustawieniu RESET w stan wysoki należy odczekać 0,5 s, dopiero potem programować. Co do ATTiny, to mam taki sam problem z...
do konca sie nie zgodze, jesli chodzi o procki, to w tym jednym przypadku trzeba podciagnac do 1 lub 0, w innych przypadkach kiedy bys powiedzmy dal jakies nie wykorzystywane piny mikrokontrolera do 0 przez rezystor to uklad pobieral by wiekszy prad z uwagi na to ze po starcie procka wszsytkie porty sa ustawiane na 1, no chyba ze w programie je zresetujesz...
Witam niewiem czy temat jest jeszcze aktualny. Ale przyczyna jest taka że prawdopodobnie opadające zbocze w Pana przypadku jest dosyć szerokie przez co procesor interpretuje dwa przerwania na zboczu opadającym a nie jedno. Symulacja przeprowadzona programikiem jest pokazana w warunkach idealnych jak ktoś wcześniej opisał w poście, i tak naprawdę niema...
Polecam ci 2 warianty 1. Programator AEC ISP zbudowany z 5 kabelkow 2. Programator STK200 - prawie to samo co wyzej z tym ze posiada on bufor zabezpieczajacy port LPT przed spaleniem. Oba sa banalnie proste a maksymalny koszt nie powinien przekroczyc 5zl. Dodano po 1 A moglbys udostepnic to co masz na temat tego CD-ROMu bo mam zamiar tez sobie cos takiego...
Witam, Normalnie do programowania mojego Atmela at89s8252 uzywalem ISP Programmera Pana Dybkowskiego (przez port lpt). Przypomniało mi się jednak że posiadam programator USBasp, jednak w AVR Dude nie znalazłem mojego układu jako wspieranego. Czy ktoś zaznajomiony mógłby mi podpowiedzieć jakiego programatora (softu) należało by użyć aby zaprogramować...
Spróbuj jeszcze podciągnąć cały port do plusa przez rezystory (wykonać zewnętrzne pull-up).
Czy jest możliwość zaprogramowania AT89S8252 programatorem zgodnym z STK500? Jeśli tak to jakie oprogramowanie umożliwia taką czynność. AVR Studio nie ma tego kontrolera w spisie tylko same AVRy natomiast ponyprog nie obsługuje STK500. Zależy mi na tym żeby programować tym programatorem ponieważ mam laptopa i dostępne tylko porty USB
...kompatybilnego z rodzina 8051... ... isp... AT89S8252, jest kompatybilny z rodziną 8051.. ma możliwość programowania w systemie (isp) 8Kb flash, 2Kb eeprom, 256b ramu, 32 we/wy (4 porty).. niestety niema wejść analogowych...
Objawem błędu jest wywołanie procedury informującej o błędzie: Blod: mov A,#00000000b mov P3,A aCall Stabil setb C ret Ustawienie portu P3. Próbowałem różnych czasów stabilizacji linii ale nie dało to żadnego efektu. Grzegorz.
Manuala ściągnąłem z strony www.atmel.com w języku angielskim. Szukam polskiego opisu tych bloków. Np. STACK POINTER - wskaźnik stosu PORT LATCH - zatrzask O to mi chodzi!
Czy ja wiem, nie powinno to robić klopotów, chociaż ja w swoim mam zwykłą LS-ke. Ciężko mi teraz coś odszukać jeżeli układ dobrze zrobiony, program na pewno dobry, może coś w ustawieniu portu LPT, spróbuj włączyć tryb ECP. Przyznaje, że szukam po omacku :)
Ja miałem podobny problem na at89S8252 - to jedna rodzina. Po podaniu zasilania zdarzyło się, że zamiast zacząćpracowaćlub chociaż jak ustawa przewiduje wystawić jedynki na portach to na wszystkich pokazały się zera. I CO TU ROBIĆ? Zepsuł się? Okazało się, że to kwarc. Pop odaniu zasilania procesor potrzebuje kilku impulsów zegarowych (może jednego)...
programator prawidlowo programowal mi ATmege8, uzywam PonyProga, z jego stronki z reszta jest schemat programatora, wg. opisu obsluguje on 8252 jest ta kosc do wyboru w nim a konfiguracji probowalem juz kazdej... Zastanawia mnie ta zbieznosc - scalak ani nie da sie zaprogramowac szeregowo ani nie dziala w zbudowanym ukladzie mimo ze jest zaprogramowany...
Witam. Zaczynam zabawe w C z mikrokontrolerami. Moja historia z programowaniem to bascom. Zdobylem kompilator C, jakim jest sdcc, obecnie testuje na procku 89s8252. Moj problem polega na tym, ze po zaprogramowaniu procka, zachowuje sie tak, jakby byl czysty (migaja wszystkie diody na liniach portu). Oto prosty program, ktory ma zapalic diode na danej...
Karuzelnik - czy tu nie jest błąd że odczytujesz port P1, a powinieneś P0 ? Tak mi przynajmniej wychodzi ze schematu który dałeś. www.jaglarz.com Marek Jaglarz
A jestes pewien ze to co czytasz z niego jest tym co faktycznie sie znajduje w srodku uC? Bo ja stawiam na to ze masz zly przewod. Zczytac moze przypadkowe sygnaly na porcie, ale przy zapisywaniu sprawdza sobie poprawnosc zapisu i jak sie nie zgadza to wyskaukuje blad czy tez komunikat
Obsługa LCD w trybie 4 bitowym wymaga zachowania wszystkich wymagań czasowych, które najprościej znaleźć na karcie katalogowej wyświetlaczy LCD. Jeśli tylko któryś z czasów będzie za krótki, nie osiągniesz niczego. Po prostu wyświetlacz nie pokaże niczego. Poza tym wejście w tryb 4 bitowy również wymaga odpowiednich przebiegów czasowych. Niektóre LCD'ki...
Jesli chodzi o liczbe wejsc I/O to raczej nie znajdziesz procka do 20zl z rozszerzonymi portami. Radze Ci zastosowac ukald typu 8255 np. uPD71055C cena okolo 10zl. Do tego procek np AT89S8252 256 bajtow RAM 2 Kbajty EEPROM, 8Kbajtow FLASH (22zl). Choc co do ramu to radzilbym Ci kupic cos drozszego np. AT89C51RD2/ED2, bedzeisz mogl w pelni rozwinac skrzydla.
Witam mnie działa STK200/300 bez problemów z pod BASCOMa może to kwestia ustyawień BIOSa albo port delay w opcjach programatora miałem tak z ATMega8 na kompie ze cza było dac opóźnienie 10 i już lux chodzi Pozdrawiam
No czyli jeśli takich modułów slave będzie koło 8 to ta magistrala szeregowa SPI nie będzie zbyt wąska. Do każdego SS w module typu slave osobny port SS. Hmm.. No nic skoro nie da się inaczej to tak zrobie. Dzięki za radę.
W jaki sposób podłączyć przetwornik C/A MAX 505 do Atmela AT89S8252 i w jaki sposób wysłać dane (jaka procedura programowa) do przetwornika. Kożystam z programu Bascom i potrzebuję opis deklaracji przetwornika na wybranym porcie.
Napięcia na resecie to: 1: 2.9V 0: 0.12V Ten wysoki chyba nie jest za niski bo by się wg mnie nie programował. Próbowałem z sjmp i ljpm. Aha, jeszcze zauważyłęm że jak reset jest w niskim stanie to port 2 też oprócz linii 2.5. To już nie mam pojęcia dlaczego tak jest. Ktoś wie czemu to nie działa?
Banalne pytania : Ten kwarc pracuje na częstotliwości napisanej na obudowie ? A w programie sterujacym też jest ustawione 24 MHz ? W setupie masz wszystko ustawione prawidłowo ? (bo można przypisywać sygnałom dowolne piny portu LPT) No i najbanalniejsze, w menadzerze urządzeń port LPT jest na swoim miejscu i bez wykrzykników ? może w BIOS spróbować...
Witam Mam przed sobą zmontowany układzik na AT89s8252 do sterowania wyswietlaczem NOKIA (od 3310). Napisalem programik (w ASM) do sterowania, jendak mam problem :( Sterowanie działa połowicznie.. Kiedy wysyłam do wyświetlacza instrukcje (SD_C=0) to wszystko pięknie działa i mogę zmieniać wszystkie parametry. Widzę to po funkcjach: normal mode, invert...
To prawda, też doradzam zainwestowanie na poczatku w jakis lepszy mikroprocesor. Obecnie posiadam AT89s8252. Jest to odpowiednik 8052 z malymi dodatkami :) Co do programowania to jeśli będziesz na początek używał tylko tego uP to zbudowanie programatora sprowadza się podłączenia do wtyczki do portu LPT komputera kawalka kabla i jakiegos innego zlącza...
Problem juz zniknoł ale pojawil sie kolejny ehh... Napisałem prosty programik zapalający led na porcie P0.0, plik Hex wyslalem do procka i nic sie nie zapala...zrobilem taki sam program w Bascomie i dziala :| co moze byc przyczyną ??? #include <AT89S8252.H> sbit W1 = 0x80; void main(void) { W1=0; while(1); }
Jeśli uP po włączeniu Ucc ustawia na portach stan wysokiej imp. ( akurat co do Avr to się nie znam) to zadanie polega na tym by rezystorami ustawić taki stan w którym przekaźniki nie są załączone. Chyba że po załączeniu na portach występują naprzemiennie stany H i L to bez dodatkowego układu ( np. bramki AND + układ czasowy) się nie obejdzie. Podobny...
Witam ! Podłączylem swoj telefon Ericsson T10 do procesora AT89S8252 tak jak na rysunku ponizej. Rxd telefonu do Txd procesora a Rxd procesroa do Txd telefonu. Masa wspolna. Używam kwarcu 16 Mhz. Jedno mi nie pasuje...bo z tego co zauwazylem na porcie Txd procesora wraz z wysylanym sygnalem pojawia się napiecie -5V, wiec wydaje mi sie ze + telefonu...
problem bzdur wyswietlanych na porcie zniknal. nie podlaczylem EA do Vcc. ale nadal niedziala tak jak powinien. dziala dopiero kiedy dotkne palcem lub srobokretem nozki XTAL1 a na schemacie GND i GND1 to tosamo
myslalem nad tym narazie chcialem zrobic pomiar obrotów, i predkosci :) jak juz to zrobie to mysle ze pozniej bedzie z górki :) Dodano po 25 probowalem wstępnie sprawdzic jak sobie da rade procesor AT89S8252 ze zliczaniem impulsów i nie za wesolo to wyszlo :P Port lpt i odpowiedni program na kompie generował impulsy, tranzystor zwieral mi jeden z portów...
Wysłany: 14-10-2005, 18:25 Kłopoty z programowaniem ISP ----------------------------------------... Witam Mam problem programuje w ISP procesor AT89S8252 uzywam programatora ZL9PRG kupionego w btc.pl i programu Atmelowkiego At89isp(http://atmel.com/dyn/general/adv...
Zwracam się do wszystkich o jakąkolwiek pomoc w rozwiązaniu mojego problemu. Posiadam skaner laserowy (jest to praca dyplomowa), do którego muszę napisać aplikację za pomocą której możliwe będzie wyświetlenie wiązką lasera dowolnego obrazka, załadowanego z pliku bądź z jego pamięci!!! Sercem skanera jest mikrokontroler AT89S8252 firmy Atmel. Sterownik...
Witam. Właśnie Próbuję zbudować Graficzny wyświetlacz widmowy ma być wysoki na 64 piksele a szeroki na 128 lub więcej. Ledy mają być 2 kolorowe. Całość chcę "pociągnąć" procesorem AT89S8252 a dane do wyświetlania podawać RSem ale mam dylemat czy ten procesor się wyrobi. Sterowanie ledami zrealizowałem tak jak to wygląda w układzie od discolitez-a czyli...
mam podlaczone 8LED Anodą do plusa zasilania układu?? I do którego portu. jak chce ustawic tylko ich stan to jest oki, ale jak zrobie jakac petle opozniajaca i zmieniajace sie stany to pokazuje mi na diodach tylko pierwszy stan. co to moze byc?? Prawdopodobnie błędne oprogramowanie, pokaż kod :wink:.
Określę to dokładniej. Mam PWM, zmieniam wypełnienie skokowo. Jest 10 skoków. Z każdym skokiem ma się zapalać jeden LED. Ledy mam na portach P0 i P2. Nie Wiem jak to zgrać żeby za każdym razem po zmianie wypełnienia zapalał sie jeden LED. Próbowałem coś z incr zmiennej ale nic się nie działo
Ludzie co mam żle???? wyprobowałem już chyba wszystkie odmiany programatorów ISP jakie znalazłem na necie i nic żaden nie działa z prockami AT89S53 i AT89S8252 ten pierwszy był juz zaprogramowany wczesniej ten drugi nowiutki ze sklepu !!!czego to jest wina ??? Próbowałem w różnych systemach XP i 98 nie działa ...drukarka drukuje wiec port jest OK w...
Jak napisałem, NIEDAWNO pytałem o przenoszenie zakłóceń przez porty uP--na razie płytka jest TESTOWA i jest wykonana wg. zaleceń Atmel-a i Microchip-a no i sprawuje się bardzo dobrze , czego nie można było powiedzieć o poprzednich (dodatkowo wykonałem kilka prób z AT89S8252 zasilonym wprost przez taśmę-- i odsprzęgniętego prawidłowo, wszystko-- very...
Moje kolejne podejrzenie jest następujące: Procesory bardzo nie lubią jeśli podczas programowania przekraczany jest czas trwania impulsu programujacego. Teoretycznie wydaje się, że nic takiego nie powinno wystąpić, gdyż przecież ustawiamy w programie obsługujacym programator czas mieszczący się w zalecaniach producenta... Niestety jest małe ale - odmierzaniem...
Nie mam nic na temat pierwszej częsci pytania, ale jeżeli chodzi o programator ISP to tak. Wykonaj układ na podstawie schermatu zamieszczonego w Helpie do Bascoma. Później muszisz eksperrymentować z wartościami Port Delay: mi dla 1 chodził tylko na krótkim kablu, dla wartosći większej działał już za pomocą przedłużacza LPT, a jak dałem jeszcze więcej...
Spoko jak dalem w procku AT89S8252 cos takeigo (P3_0==1&&P3_1==1&&P3_2==1&&P3_3==1&&P3_... zamiast P3==1, to spoko po resecie jest stan wysoki i diodki swieca (wykonujac program), wiec to co pisza w ksiazce jest sluszne.Po resecie ma byc na liniach stan wysoki (na P0 tez po dodaniu rezystorow). I tak samo jest na procku,...
Witam, Napisalem program na podstawie manuala do PCD8544: #include <at89S8252.h> // te same stany na porty P0 i P1, bo na P1 LCD, a na P0 kontrolne LEDy: #define LCD_SCLK P0_4=P1_4 #define LCD_SDIN P0_3=P1_3 #define LCD_DC P0_2=P1_2 #define LCD_SCE P0_1=P1_1 #define LCD_RES P0_0=P1_0 void delay(){ long i; for(i=0;i<=10000;++i);...
Witam Chciałem uruchomić licznik T2 w trybie z automatycznym przeładowaniem. Proszę zerknijcie na listing i powiedzcie co poprawić żeby port zmienił stan po zadanym czasie - czyli zadziałał licznik T2. Sprawdzałem z notą, literaturą i bez skutku. Grzegorz. $include(at89s8252.inc) org 0000h ljmp Start org 002Bh ljmp Licznik2 ;Program Główny Licznik2:...
szczerze powiedziawszy migajace diody a sterowanie silnikiem krokowym to porownywalny poziom trudnosci !!! "sekret tkwi w ciescie" czyli w tym przypadku w oprogramowaniu!!! a zasada dzialania jest taka sama czyli załączanie odpowiednich portow w odpowiednim czasie plus do tego jakis układ wykonawczy w formie bufora zeby nie upalic portów poczytaj troche...
Probuje podlaczyc wyswietlacz PC1602F B, do mikrokontrolera at89s8252. Niestety na ekranie po zaprogramowaniu i ustawieniu resetu na LOW pojawiaja sie na 2 kolumny prostokatow (w zaleznosci jak podkrce kontrast wyswietlacza). Po ustawieniu resetu w stan wysoki zaczyna migac kursor po srodku. Po kilkakrotnej zmienie stanu reset kursor ciagle miga, ale...
Nie moge zaprogramować tego procka przez AEC_ISP. Ciągle podczas programowania wyskakuje mi błąd zapisu Flash'a. Sprawdziłem układ, wg. informacji tu znalezionych podłączałem pomiędzy SCK a mase kondensator (100 i 27pF), bawiłem się trybami portów LPT, właśnie biore się za wymianę kwarcu. Podłączone jest wszystko ok, w końcu to tylko kilka połączeń...
Chciałbym zaproponować nowy temat, o błędach występujących w mikrosterownikach. Błędach lub nieścisłościach, o których istnieniu dowiadujemy się zazwyczaj gdy jakiś projekt nie chce działać tak jak powinien, chociaż wszystko wygląda o.k. i według danych dokumentacji: powinno być tak, a jest inaczej. Może to ułatwić życie (zaoszczędzić czas i nerwy,...
Oto moje procedury #include <REG8252.H> #define PORT P2 sbit RS = P3^6; sbit E = P3^4; sbit D4 = PORT^4; sbit D5 = PORT^5; sbit D6 = PORT^6; sbit D7 = PORT^7; void Delay(char k) { char x,y; while(k) { k--; for (x = 248; x > 0 ; x--); for (y = 248; y > 0 ; y--); } } void WriteToLcd(char X) { E = 1; PORT |= 0xF0; PORT &= (X | 0x0F); E...
Pasuje dokonczyć ten temat :) Projekt już wykonałem. Powstały dwa urządzenia oparte na uP AT89S8252. Obydwa przyjete zostały z dość duzym uznaniem. W trakcie pierwszych rozmów na temat projeku pojawił sie wątek pracy autonomicznej. To urządzenie posiada na dzień dzisiejszy posiada kilka funkicji które można zrealizować bez konieczności podłaczenia do...
Drobne uwagi dla kogoś kto chce zbudować ten programator: - nie wykorzystywałem stabilizatorów - mam +5V i +12V z zasilacza z komputera, - zamiast układu TLC 2272 (którego nie umiałem kupić) zastosowałem TLC 272CP (działa) - ważna jest szybkość narastania napięcia na wyjściu, - wykorzystuję tylko jedno napięcie +5V (w oryginale napięcia dla układu programowanego...
jeżeli już to nie pcf tylko 51 z zewnętrną szyną danych i adresową. Jezeli niebardzo wiesz o co chodzi to wystarczy programowo zrobić linię danych na jednym porcie a drugim zatrzaskiwać układy zatrzasków. To chyba jest najlepsze, najszybsze i najtańsze rozwiązanie. PCF kosztują po ok 10żł więc 16szt==160zł. Jako rejsetry to chyba 373 albo 573(czy to...
odpowiedz PIERWSZA prawdopodobnie angla znasz wiec czytaj: In revisions "S" and earlier of the AT89S8252 and AT89LS8252 devices, inadvertent writes to either the Flash program memory or the data EEPROM memory can occur. An inadvertent write is a possibility in the following two scenarios. Case A Conditions 1. A MOVX instruction is used to write to the...
Hmm, nie wiedziałem, że programy procesorów serii 51 działają na Atmedze8 (z tego co wiem to nie, bo to różne systemy), czy autor udostępnia wersję kodu także na Atmegę (może coś przeoczyłem) ??? Z tego co zauważyłem to w tamtym rozwiązaniu z AT89S52 jest używany kwarc 6 MHz C4 - 100nF. X1 - kwarc 6MHz. D1 - dowolna dioda świecąca. IC1 - jeden z układów,...
Witam, czy nie zapomniałeś zadeklarować w swoim programie portu 1wire? Config 1wire = P1.1 ( tutaj twój port) W twoim zamieszczonym wyżej kodzie nie ma tego, a być powinno. Dziwią mnie także wasze problemy z czasem, ponadto magistrala I2c (zegar PCF) musi koniecznie być podciągnięta do plusa przez rezystory np. 10 k bo program stanie Ci w tym miejscu...
Wiec sprawa wyglada tak. Widze, ze niektorzy myla rozne pojecia, a skoro jestes poczatkujacy to tylko Ci to namiesza. Uklady atmela typu 89Sxx, np AT89S53, AT89S8252 mozna przystosowac do programowania przez LPT, wykorzystujac SPI. Jednak, jak wynika z praktyki SPI wykorzystuje 5 linii umieszczonych na porcie P1. Podczas programowania jesli sa tam np....
Witam, wygląda na ta, że twój procesor nie ma sprzętowego PWMa, ale możesz sobie łatwo zrobić go programowo. PRZEPIS: - utwórz sobie zmienną globalną, która będzie określała stopień świecenia LEDa od 0 do 255 (1 bajt) 1. podłącz sobie LEDa do pinu jednego z portów (port wyjściowy) 2. ustaw sobie Timer żeby generował przerwanie co jakiś czas (zależnie...
pomocy!:) zbudowalem programator wg linka przeslanego przez kolege Light'I w uporoszczonej wersji, tzn podlaczylem nozki procesora bezposrednio do portu lpt (bez uzycia buforow). po probie zaprogramowania do pamieci flash (probuje wladowac plik hex, 4kb), wyswietlany jest komunikat "can`t program locked or not known MCU". nie wiem, czy takie podlaczenie...
Witam Do tej pory pisalem programy w Bascom'ie. Mam zainstalowaną wersje Bascom 8051 Demo. Wykonalem programator taki jaki w helpie czyli 4 rezystory i pod LPT. Skompilowane pliki HEX wysylam wlasnie przez ten program, z plikami HEX tworzonymi przez bascom radzi sobie swietnie, wszystko dziala super...ale gdy napisze program w c w Keilu lub MIDE-51(SDCC)...
Witam, Mam problem z inicjalizacja magistrali 1-wire. Ponizej przedstawiam program ktory powiniem zainicjowac 1-wire i czujnik ds1820 powinien dac znak ze jest obecny w systemie: ;P0.0 to linia danych, na porcie P2 zapalam sobie diody dla sprawdzenia ; co sie wykonalo a co nie org 00h LJMP PROGRAM_GLOWNY org 100h PROGRAM_GLOWNY: REPEAT: CLR P0.0 LCALL...
Jeszcze raz: 3. Istnieją '51 z EEPROM'em i FLASHEM. Np. Atmel AT89S8252 ma 8k Flasha i aż 2k EEPROM'u - co jest dosyć sporą pamięcią, bo PIC'e mają po od kilkadziesiąt do kilkuset kB lub full wypas ADuC812, a to jego parametry z PDF'a: FEATURES Analog I/O 8-Channel, High Accuracy 12-Bit ADC On-Chip, 100 ppm/C Voltage Reference High-Speed 200 kSPS DMA...
89S8253 ma dopuszczalny prąd obciążenia pinu rzędu 10mA i całego portu 15mA - jeśli wysterowujesz przekaźnik bezpośrednio z procka to wcale się nie dziwię, że tak się dzieje. Albo użyj tranzystorów jeśli przekaźników masz ledwie kilka, albo układów typu ULN2xxx (darlington array) jeśli masz ich w okolicach 8. Zatem prosimy o schemat połączeń oraz ten...
Witam, jaki programator obsługuje układ AT89S8253, oczywiście zależy mi na porcie usb, gdyż wymiana komputera z portem RS lub LPT to dzisiaj jest już wyczyn. Z portem RS jeszcze można się spotkać, ale też mają swoją cenę :) . Wiele programatorów spotkałem na usb, ale ich działanie pozostawia wiele do życzenia. Dzięki z góry za pomoc. Poprawiono temat...
Czy nie lepiej zamiast diod dać rezystory?
Wiem że port P0 nie ma podciągania do Vcc i tam sa wyjścia OC
Problem polega na tym, iż mój kolega ze swoim sprzętem programuje na swoim komputerze bez problemu AT89S8253, a gdy odbywa się to u mnie to nic nie chodzi nie czyta nawet sygnatury(wszystko odbywa się w isp prog) sprawdzałem port różnymi programami testującymi komputer był formatowany, port ustawiony jest na ECP i EPP i ustawione dowolne przerwania.
Witam, proszę o podpowiedź jak w temacie. Wiem, że już sporo było postów o programowaniu tego układu jednak ja nie posiadam portu LPT, czy RS, a symulacja tych portów jest dla programatorów kiepskim rozwiązaniem. Mam programator oparty na kostce ATMEGA8A. Link do dystrybutora http://www.sklep.propox.com/index.php?d=... wraz ze zdjęciem....
Spróbuj w ustawieniach LPT (z poziomu BIOSA) ustawić port jako Bidiriectional. Mnie to pomogło w XP.
Zrobiłem wszystko chyba co było możliwe... wziąłem najprostszy programator. Zmieniłem kwarc. Port LPT w kompie również i nic... Może jeszcze jakieś inne pomysły macie?
Dodam od siebie, że AT89S8253 działa stabilnie, kiedy kwarc obciążony jest kondensatorami 5,6pF i do linii XTAL1 dołączony jest rezystor 1,9MΩ do masy. Inaczej nie wzbudza się na odpowiedniej częstotliwości.
Otóż podstawowym sterownikiem wyświetlacza alfanumerycznego jest HD44780. Sterujesz nim normalnie, z portów. Tu masz link do artykułów o LCD http://www.elektroda.pl/rtvforum/viewtop...
Ustawienia w BIOS-ie w zasadzie nie mają znaczenia - ważne, by był to jakiś port rozszerzony (czyli ECP lub EPP lub oba). Do programowania używałem programatora ISP kupionego na Allegro za 23 zł z przesyłką (od użytkownika Viaken, oparty o bufor HC244) i śmigało bez żadnych problemów z programem ISP Programmer Adama Dybkowskiego. Mam procesor AT89S8253...
Witam. Posiadam mikoprocesor z rodziny '51 AT89S8253. Ma on wbudowanego UART'a. Do linii RxD i TxD podlaczylem MAX232, a teraz chciałbym zeby moj mikroprocesor komunikował sie jeszcze przez RS485 i przez USB. Własnie nie wiem jak to zrobic. Widziałem na sieci rożne schematy konwerterów z max485, ale linie RxD i TxD mam juz przecież wykorzystane (max232)...
Witam, ja proponuje: AT89S8253 - (32 porty), sterowanie prędkością można zrealizować na przetworniku A/D 8bit( wykorzysta się tylko 7bitów) i potencjometrze, lub są takie specjalne przełączniki obrotowe 1z12 + dekoder; w katalogu elfa (elfa.se) można znaleźć: Przełączniki obrotowe z kodem heksadecymalnym.
witam, mam dość istotny problem z dostępem do zewnętrznej pamięci XRAM. Nie chcę się specjalnie rozpisywać o samym sprzętowym rozwiązaniem samego projektu ale dla wprowadzenia napiszę tak. Procesor z serii 8051, przełączane za pomocą GAL-a banki pamieci z możliwością "samoprogramowania" się RAM i "udawania" ROM w przestrzeni adresowej zewnętrznej pamięci...
Wyświetlacz pracuje z AT89S8253 na porcie P0 (z 4k7 rezystorem do plusa)+ piny z portu P1 do sterowania. Udało mi się go uruchomić, pracował poprawnie do czasu jak zachciało mi się wpisać do niego nowe znaki. Po tych próbach, wpisuje na ekran po kolei znaki z pamięci (inkrementuje adres od wartości 00h). Na początku oczywiście dziwne szlaczki ale jak...
Problem juz rozwiazalem :) blad popelnialem przy poczatku transmisji. Mam jeszcze pytanie odnosnie portu PS2 w kompie...chodzi oto ze komputer co okolo sekunde wysyla jakies dane, wpiolem sie z moim ukladem pomiedzy klawiature a kompa i obserwuje co oni tam sobie gadaja :) komp tak jak pisalem co sekunde podaje jakies dane ale klawiatura nic nie odpowiada...co...
mikrokontroler at89s8252 at89s8252 bascom programować at89s8252
schemat ładować yamaha kabel ethernet przerywa złącze podświetlić klawiatura
najlepsze czaty delonghi caffe corso
Wymiary blokady wału korbowego VW Crafter 2.5 TDI 2009 Błąd E7-14 i zablokowany silnik skanera w Sharp MX-M266