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....
12V potrzebne jest do programowania równoległego. Trochę to ciekawe, że programowanie równoległe wymaga 12V a szeregowe przez ISP nie. Reset jak już napisano 0V - normalna praca, 5V - zatrzymanie / programowanie. Porty AT89S8252 są typu OC i tylko piny portu P0 nie mają węwnętrznych rezystorów podciągających do +5V.
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...
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...
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...
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...
AT89S8252 też zaprogramujesz tym programatorem :] Co do LCD i RC5 to BASCOM na 8051 także ma wbudowane gotowe procedury. Za tym mikronontrolerem przemawia duża ilość linii I/O (32, 4 porty po 8 linii). A programuje sie go w BASCOMie tak samo prosto jak ATmege :] Pozdrawiam :)
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...
Mam problem jak w temacie nie wiem jak odczytac cokolwiek z 8255. Posiadam uklad INS8255N on ma zamienione chyba porty Pc z pb. Jezeli ustawie wszsytki porty jako wejscia i podaje na Pa "0" to na liniadanych dziwnie sie zachowuje. Zaklam, ze odczyt polega na tym iz jesli podam na port Pa.7 "0" to jezeli mam dane 8255 podpiete pod P1, to "0" powinno...
Witam, pisze z taka ciekawostka... z dokumentacji 89s8252 wynika ze aby czytac z portu musi byc on w stanie wysokim, znalazlem przyklad czytania portu z kaila: sbit P2_1 = 0xA1; P2_1 = 1; var = P2_1; // odczytanie. Tymczasem nie dziala mi to w ogole za to gdy dam tak jak ponizej dziala wysmienicie: sbit P2_1 = 0xA1; P2_1 = 0; // jesli 1 nie czyta, jesli...
jesli ktos ma jakies juz doswiadczenie z tym uP chetnie przyjme uwagi, realizacje programowania, z gory dziekuje
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...
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...
Jak juz pisalem podlaczalem wyswietlacz pod wszsytkie porty jakie mam(rozne konfiguracje), wgrywalem tez dwie wersje dla sterownika KS0066U i dla hd44780. Ponizej przedstawiam kod ktory napisalem dla sterownika hd44780 i mam prosbe. Czy moglby ktos wgrac go do swojego wyswietlacz i powiedzic mi, co sie u niego dzieje? (powinna nastapic inicjalizacja...
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
może masz problem z portem w komputerze? jakie masz ustawienia portu ??
Dzięki za info. Można prosić o więcej informacji na temat tych rezystorów??
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
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...
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 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
wyglada to mniej wiecej tak: ----------------------------------------... #include <AT89S8252.h> void main(void) { while(1) { P1=P3; /*odczyt portu P3(przycisk) i kopiowanie do P1(dioda) */ } }
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.
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.
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
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ś...
...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...
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...
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)...
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.
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...
Schemat wiele tlumaczy. Ale nie jest to chyba tak jak opisujesz. PSEN jest aktywny stanem niskim i ewidentnie w tym ukladzie to jest wykorzystywane (skierowanie diod oraz rezystor podciagajacy). Napewno nie da sie aktywowac PSEN na dluzej jak 190ns dla kwarcu 12MHz. Te milisekundy co obserwujesz to pewnie trwajacy jeszcze stan RESET wynikajacy z ladowania...
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 :)
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...
Chce zaprogramowac uklad at89s8252, mam do nieog juz napisany program ( w postaci bin zajmuje ok.7 kb, natomiast w hex 20 kb ), jednak wszystkie programatory, które do tej pory mialem wgrywaja tylko program w postaci *.hex, a plik w tym foramcie zajmuje 20 kb, podczas gdy moj mikrokontroler posiada tylko 8 kb pamieci flash i nie moge zapisac do tego...
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
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.
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...
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...
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
Temat programowania 89S8252 przewija sie na wszystkich forach i jakos zaden pseudo-specjalista nie umie odpowiedziec dlaczego 89S8252 na jednych kompach sie programuje a na innych nie. Ja ktos uwaza sie za specjaliste niech sie wypowie. Bez bajek na temat otwierania portów i XP. Bo to nie o to chodzi a kazdy na to zwala wine bo nie wie o co chodzi!!!!...
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...
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)...
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); }
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...
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
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:.
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...
Tez uzywam tego programu :) (ispprog) I u mnie wogole nie czyta sygnatury. Procek mam bezposrednio podłączony do lini portu LPT (programuje go na oddzielnej płytce która ma wyprowadzienia na port LPT). Wykorzysuje linie: RESET, MOSI, MISO, SCK i nic. Zasilam go 5 V. Ale chyba tak ma być..? Może możesz mi przesłać jakoś schemat programatora którego Ty...
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...
mikrokontroler at89s8252 at89s8252 bascom programować at89s8252
dysza spieniania schemat selena suszarka lavatherm
bateria parkside voice kraft kolumny
Audi A8 D2 3.7 V8 lift – błąd silnika 17549 (P1141), nieszczelność dolotu, MAF, diagnostyka Kod P1447 w Peugeot 508 - układ EVAP