[url=http://8052.com/codelib/files/efdUa... UARTa z buforami cyklicznymi - projekt ze strony 8052.com - sam nie używałem, ale możesz sprawdzić. Kod podobny do tego, który pokazałeś, ale na oko dużo lepiej dopracowany ;) Na początek zacznij od pollingu, bez przerwań, nie uruchamiaj wszystkiego na raz. Poza tym w keilu masz przecież świetny...
1. Rozwiązanie z przerwaniem od stanu niskiego akurat tutaj pasuje, ale gdyby np. w pętli głównej miała migać inna dioda to już to nie przejdzie. Wtedy można najpierw skonfigurować wyzwalanie zboczem opadającym (wciśniecie) i narastającym (puszczenie). 2. Dla AT90S2313 rejestr pinx jest tylko do odczytu, a dla Attiny2313 do odczytu i zapisu. Dodane...
też bym sie skusił jak by miał więcej niż 20µF bo nieraz mam elektrolity z wylutu i niewiem czy są dobre.
Błąd przy kompilacji , czy po załadowaniu do proca :?: Piotrek
Nie ma możliwości odczytu pamięci po ustawieniu lockbitów.
Witam ! Chciałbym odnowić temat, trochę stary, ale jakby bez rozwiązania. Buduję sterownik do pieca CO. Zastosowałem DS18B20 i miałem podobne problemy z odczytem. Wczoraj wypróbowałem program, który wysyła polecenie konwersji temperatury, potem czeka niecałą sekundę i odczytuje dwa pierwsze bajty pamięci zawierające temperaturę, dwa razy. Od czasu do...
A z jaką dokładnością mierzysz tą temperaturę ?
witam serdecznie szacowne grono. To moje 1sze zetknięcie z mikroprocesorami, mam do wykonania projekt oparty na procku AT89C2051, do tego wyswietlacz 2 linijki na HD44780. Układ powinien zczytywać wartości z dwóch źródeł analogowych - jedno to sonda lambda ( wartości 0-1V) drugi to czujnik temp - termopara. Rozumiem, że mam zastosować przetworniki a/c...
Jeśli układ został zabezpieczony przed odczytem, to nic już z niego nie odczytasz...
Odważyłem się włożyć oryginalnie zaprogramowany AT89C2051 . Napewno jest zabezpieczony przed odczytem, i wtedy nic w buforze nie będzie
To powinno Ci rozjaśnić ;-)
Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...
Chciałbym zrobic układ do pomiaru tempertury za pomocą tego przetwornika na proceszorze atmel 2051. mam pytanie do osób które sie na tym znaja czy program poniżej ma szanse działac. chodzi mi tylko o odczyt danych.
Z tego co pamiętam to ta pamięć ma trochę pokręcone adresy. Najlepiej będzie sprawdzić to w nocie. Właśnie to sprawdziłem. Układ ten ma A0 i A1 i A2 do adresowania zewnętrznego czyli ma osiem różnych adresów, każda w trybie zapisu i odczytu. 1010000x 1010001x 1010010x 1010011x 1010100x 1010101x 1010110x 1010111x x=0 to zapis x=1 to odczyt
Witam ! Jeśli AT89C2051 nie jest zabezpieczony przed odczytem to możesz odczytać zawartość procesora, ale to nie znaczy że odzyskasz kod bascoma ! Napisz jaki układ posiadasz ? Press-polska to Nowy Elektronik, w publikacjach często były kody zamieszczane, może akurat jest program do tego układu ? Pozdrawiam. Stefan
Witam, zapomnij, iż znajdziesz "wsad" do tego µPC . To jest najbardziej strzeżona tajemnica producenta. Sam zaś AT89C2051 jest zabezpieczony przed odczytem i zaprogramowany przez JABELa jest nie do odczytania. Pozostaje tylko ktoś "uczynny", kto sam sobie napisał program do tego zegara i zechce podzielić (lub zaprogramować) się Tobą stosownym...
Zacznijmy od tego, czy przed zapisem wykasowałeś uP? Co do dziwnych odczytów to może program był po prostu zabezpieczony przed odczytem?
witam ! Robiłem cos takiego i działało ok. Mój programik w załączniku. Pozdrawiam Krzych
Miałem podobny problem z Atmega8 + DS18B20 + zegarek. Ustawiłem priorytet przerwania zegara na najwyższy ale przez to czasami zdarzało się że był błędny odczyt z czujnika temperatury. Rozwiązałem to w następujący sposób. Część odpowiedzialna za odczyt temperatury pracowała w pętli głównej i odczytywałem wartość z rejestru timera. Kiedy timer "zbliżał"...
Może vitalis podzieli się z nami sposobem na odczyt procka z lock bitem... :)
sorki za odkopywanie ale ma ktoś przykład odczytu karty np. TPSA w bascomie?
Dlaczego na wew. oscylator? Bo do odczytu temperatury ta opcja wystarczy. Rezonator na pewno nie zaszkodzi.
Witam Przymierzam sie do zlozenia tego miernika,ale nie moge zaprogramowac AT89C2051,mam tylko willema z przystawka mcs-51. Procesor jest sprawny,odczyt ok,ale plik powstaly z odczytu to 2kB,a plik hex ma ponad 4kB Mozesz wstawic swoj plik hex do tego miernika ew. opisac sposob,jak go zaprogramowales? Pozdrawiam
Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...
Właśnie oddałem do użytku tablicę która wyświetla z pięciu różnych DS18B20 temperaturę. Na szeć użytych czujników jeden pokazuje mi temperaturę zawyżoną o około 70 stopni. Pozostałe pracują poprawnie. Zasilanie dallasów mam trzy przewodowe a odstęp pomiędzy odczytami mam około 1,5 sek. Jak na razie nie zauważyłem żadnych problemów z odczytem temperatury....
Witam, mam gotowe rozwiązanie na Atmel AT89C2051. gdzie µPC sterowany jest przez port szeregowy COM z PCeta odpowiednim dedykowanym opragramowaniem. Sam µPC steruje dwoma (wyjścia równoległe) transoptorami (izolacja galwaniczna), których tranzystory poprzez modulację PWM (na pięciu bitach - 32 poziomy) tworzą sterowany potencjometr napięcia...
Witam Pierwszą rzeczą, jaką powinieneś teraz zrobić to zaprogramować zapasowy AT89C2051 do tego programatora :D Wsad jest dostępny...
Witam Posiadam panel kontrolno-sterującyy od urządzenia zbudowanego na sterowniku firmy Allan-Bradley - MicroLogix 1500. http://www.elmark.com.pl/index.php?id=19... Połączenie pomiędzy nimi jest po RS232. Wnioskuję to po tym że w panelu zastosowany jest układ MAX232. Program jest zaszyty w AT89C2051 i zabezpieczony przed odczytem. Czy jest możliwość sprawdzenia...
Chodzi mi o coś takiego jak mamy na klatkach schodowych (zegar zurzytej energii) Potrzebuje tego licznika do swojej pracowni elektronicznej, chciałbym wiedzieć ile zurzywam energi w ciągu 1 miesiąca, roku. Nie mam możliwości załatwienia drugiego licznika zegarowego więc będe musiał skonstruować sobie elektroniczny. Czy są jakieś gotowe projekty A jak...
na wbudowanych timerach może być problem bo na czas odczytu temperatury z 1wire nie mogą się właczyć żadne przerwania
Sprawdź dokładnie adresowanie - odczyt i zapis. Problem na pewno leży gdzieś tam.
Prz zboczu narastającym odpal timer, i ustaw przerwanie na wyzwalanie zboczem opadającym. W obsłudze przerwania zatrzymujesz timere i odczytujesz wartośc oraz wyzerowujesz go przygotowując do następnego odczytu. Znając częstotliwośc zegara oraz wartośc prescalera i odczytaną wartość z timera znasz okres od zbocza narastającego do opadającego. Niby...
Mam pytanie jak odzczytać podawaną na piny procesora at89c2051 liczbę w kodzie BCD?? prosze o przykład polecenia w bascom.:?: x=Makedec(Px) I proszę zaglądac do "instrukcji obsługi" Bascoma ;) P.
Witam! Mam putanie: Czy idzie w jakiś sposób zczytać kod źródłowy (program) z mikrokontrolera AT89C2051?? Jeśli tak to w jaki sposób?? Z góry dziękuję za odpowiedź Jeśli procek jest zabezpieczony przed odczytem pamięci programu , to odczytanie kodu źródłowego jest tym samym , czym przerobienie piwa na chmiel.Jeśli natomiast nie jest zabezpieczony ,...
jesli niejest zabezpieczony w opcjach (programmer) odznaczasz autoflasz klikasz ok potem klikasz programowac wyskoczy nowe okno wnim klikasz: bufer-clir potem buffer read from chip i juz masz program na kompie Dodano po 6 aaa potem jak chcesz tym zaprogramowac drugi uP to tylko wymieniasz uP na inny klikasz buffer-program bchip i gotowe
Z tego wynika, że TELWIS ostro ciął koszty. Kupno adaptora MCS-51 chyba cię nie minie. Choć korzystając z tego schematu możesz go zbudować samemu: http://www.elektroda.pl/rtvforum/viewtop...
Witam po dość długiej przerwie. Ostatnio miałem trochę czasu więc znów zabrałem się za ten nieszczęsny układ. A więc wracam do problemu. Okazuje się że winę tych dziwnych wskazani ponosi program. Program napisany jest na dla układu/czujnika DS18 S 20, a ja używam DS18 B 20. Dowiedziałem się, że w programie jest błąd przy wyświetlaniu ujemnych wartości...
Dlaczego przy AT89C2051 są takie posmarkane luty? Na początek może to popraw, bo niewykluczone że tam jest jakiś problem. No chyba, że to wynik poprawiania :P
witam potrzebuje odczytac flasha z 89c2051 i nie wiem jakiego programatora i programu do tego uzyc prosilbym o jakis schemat prgramatora (jak najtanszego i najprostrzego ) oraz o link do jakiegos programu, dopiero zaczynam zabawe z procesorami ale z tego co czytalem to programatory i programy do takich prockow jak 90s2313 nie nadaja sie do 89c2051,...
Witam i opisuję mój problem. Programator Willem ver. 4.0 (http://www.gotronik.pl/Programator/2kwz... dodatkowo adapter MCS-51 v2.1 Kupiłem w gotroniku, samodzielnie zmontowane. Program obsługujący to Willem Eprom versja: ja Ustawienia zworek zgodne z dostarczoną instrukcją. I Po pierwsze chciałem zapytać czy po zmontowaniu programatora w podstawce...
a jaki schemacik odczytu częstotliwości byście mi polecili na procesorku z rodu AT89C2051 nie mam programatora dla tego nie chciałem na nim zrobić ale coś wykombinuje bo procek dostać nie ma problemu byle wyświetlanie miał na Leda'ch bo tak jak mówiłem lcd są drogie
Witam, możesz podać w jakich warunkach ten wał będzie pracował? Chodzi głównie o pył, wilgotność, możliwość zalania wodą, jeśli wał nie jest elementem maszyny przemysłoweł to można zastosować transoptor szczelinowy lub odbiciowy i tu uzyskasz wymaganą dokładność, do budowy takiego obrotomierza możesz wykorzystać wyświetlacz LCD i AT89c2051, nie napisałeś...
Nie posiadam tego termometru. Moj termometr wykonałem na AT89C2051 i czujniku KTY-10. W powietrzu mówisz że dobrze działa?
W.K.: zdaje się, że masz rację, Co do podłączania LCD to da się to zrobić oczywiście ale zapis do LCD robi się z góry założonym opóźnieniem, jeżeli chcesz sprawdzać gotowość LCD to musisz mieć dostęp i do odczytu, czyli końcówka R/W musi być sterowana z proca.
mylisz sie.... ja tak uwazam.... bo ustawiam sobie dptr i daje READ lub WRITE, robie jakąś operacje i dane zapisuje znow do ramu.... jedynie w procku moge zrobic maly bufor 8bajtow na odczyt i zapis , obrobic dane i zapisac znow w ramie....
51 to 51 i koniec :) Asembler jest taki sam (tzn. instrukcje dla procesora) Trzeba tylko uważać na to żeby wykorzystywać tylko te rejestry i adresowalny obszar pamięci jaki jest dostępny w danym typie uP. W AT89C2051 jest 2KB pamięci programu więc 16-bitowe rozkazy skoków tracą sens :), 128bajtów RAM powoduje że zapis lub odczyt z pamięci IDATA (np:mov...
Witam. Jestem na etapie projektowania urządzenia odbierającego dane z pilota RC5 (mikrokontroler AT89C2051 z układem odbiornika podczerwieni). Problem w tym, iż nie mam pomysłu na odczyt ramki danych RC5. Myślałem nad pomiarem czasu pomiędzy pierwszymi impulsami synchronizacyjnymi (zgodnie ze standardem RC5) i odliczać ten czas przed odczytywaniem kolejnych...
Generalnie port jest zatrzaskiem więc nie ma sensu się martwić czy dana informacja się zmieni czy nie do czasu kolejnego zapisu do portu :) To daje ci sytuację taką korzystną sytuację że nie musisz się martwić o to co rozbi procek w tym czasie. Pytanie jak bardzo zależy ci na dokładności odmierzenia czasu w przypadku zapalania diody na około 1s lub...
Jak widzę, odczytujesz wartość z portu P3 tylko raz, na początku. Jeśli tak to zmień to (czyli początek swego kodu, w którym odczytujesz z portu P3): bcd_gray: mov R2, P3 na to: bcd_gray: mov A, P3 anl A, #10111111b mov R2, A I zawsze w miejscu bitu odczytanego z P3.6 masz zero. Dalszy kod, widoczny dla mnie, bez zmian :) Swoją drogą, dziwnie...
Miłe złego początki... Raczej nie odczytasz tego programu, bo "producent" z pewnością zabezpieczył program przed odczytem. Co tyczy Willema, ten programator ma zamontowany w układzie adapter ATMEL 89C2051/89C4051 (AT89Cxx51, AT90S2313) w lewo od ZIF32 (w stronę LPT)
Jak napisać program w bascomie do pomiaru czasu trwania impulsu wejsciowego ?Prosze o konkretny przyklad listingu takiego programu ponieważ jestem początkującym programistą w bascomie i nie znam wielu możliwości.Domyślam sie ze należałoby wykorzystać któryś z timerów i poprzez start timera za pomocą przerwania i jego zatrzymanie a następnie odczyt...
Witam :) Od razu z góry proszę za wyrozumiałość ale nie jestem zbyt zaawansowanym elektronikiem :) mam problem z tym programatorem :( zakupiłem oryginalny zestaw z nowego elektronika wraz z płytą, złożyłem według schematu, lecz niestety nie mogę zaprogramować procka ( at89c2051 ) ponieważ wywala mi błąd : "wystąpił błąd podczas odczytu z portu komunikacyjnego"...
Na magistrali I2C nie ma najmniejszych ograniczeń co do urządzeń do niej przeznaczionych, należy zwrócić uwagę na wyprowadzenia danego elementu i ewentualnie skorygować płytkę. Jeżeli pokrywają się to wszystko OK napewno będzie chodzić. Różne grupy urządzeń I2C mają różne kody zapisu/odczytu, lepiej sprawdzić i ewentualnie zmienić w programie.[/img]
No a po co programować pamięć w czasie produkcji? Nie lepiej zamiast procka z gotową pamięcią zbudowac normalny układ cyfrowy co będzie miał identyczne funkcje co ten zaprogramowany procek? Może taniej wychodzi? Procek wychodzi taniej, pewne proste układy napewno będą tańsze niż procesor, ale przy bardziej skomplikowanych algorytmach procesor będzie...
Zdecydowałem się na przetwornik PCF8591. Ale mam mały problem. Przy odczycie napięcia z 1 kanału przy małych wartościach (do 0,5 Uref) co drugi odczyt jest błędny. Wynik pomiaru jest np. 20 kolejny 40, znowu 20 itd. Po przekroczeniu pewnej granicy wszystko jest OK. Pozdr. Mistral311
w sumie to racja, to co dopisałem niewiele pomoże, bo program obsługuje także sekwencyjne wyświetlanie. Można by go zapętlić w miejscu gdy dostaje impuls, ale mógłby się powiesić w chwili gdy impulsy przestaną dochodzić do procesora. Przerzutnik bęzie chyba lepszy. Można by spróbować zwiększyć częstotliwość zegara T0 co zwiększy szybkość odczytu z linii...
jak juz wyżej wspomnialem mam tych wyswietlaczy aż 6. Przy wyswietlaniu multipleksowym beda one chyba bardzo slabo swiecic, obaiwam sie czy w ogole bedzie mozliwy odczyt, tymbardziej ze beda one uzywane takze na zewnątrz. Co wy na to?
JOHN_T wlasnie mam podobna wersje 2.0.8.0 i bylo ok mozesz sciagnac wersje ze strony producenta demo do 4kb i sprawdzic jak sie kompiluje w tym bo u mnie byla masa bledow :( W najnowszym 2.0.13.0 , kompiluje się również bez problemów , tylko jest jedno ale ... ;) Autor był tak leniwy , że nie chciało mu się zapisać ustawień (rozkład pinów LCD , typ...
Czym się będzie różnił? Wszystkie operacje dostępne (odczyt, zapis, kasowanie, sygnatura, zapis bitów blokady), pojedyncze zasilanie +5V, możliwość pracy z laptopem, weryfikacja i wsparcie logistyczno/serwisowe na Elektrodzie :D Pozdrawiam.
co do odczytu kolejnych pikseli to zgadzam się z powyższym wnioskiem że taktując odczytujemy kolejne piksele na końcu resetujemy licznik zaś co do zalet AT89C2051 to znam jedna wielką można go kupić na allegro po 3 zł ;)
To nie wina programu czy kompilatora. Po prostu pierwsza komórka w pamięci Flash nie została poprawnie zaprogramowana. Programator próbował wpisać 02 ale podczas konrolnego odczytu otrzymuje FF, czyli komórka skasowana. Do sprawdzenia napięcie zasilania oraz napięcie Vpp (12V) programatora.
Witam. Otóż mam pewne urządzenie zbudowane z wykorzystaniem tego mikrokontrolerka i mam potrzebę odczytu zawartosci tegoż w celu drobnej modyfikacji programu. Na 99% Zostało zastosowane zabezpieczenie przed odczytem (jeszcze nie sprawdzałem) a orginalnego wsadu z pewnością nie znajdę nigdzie więc zapytuję szanowne towarzystwo czy da sie to jakoś odczytać...
witam. Kiedyś też miałem z tym problem: http://www.elektroda.pl/rtvforum/topic28... pozdrawiam. Dzieki, czytałem ten post juz troszke wczesniej. Napisz mi tylko jak mozesz czy programator CI wykrywal mikrokontroler. Bo u mnie wszystko wykrywam, a takze kasuje pamiec. Gorzej jest wlasnie z samym zaprogramowaniem bo po zaiinicjowaniu programowania...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
.....Czy jest możliwość wczytania programu z zaprogramowanego wcześniej ww procesora?... Chodzi raczej o odczytanie. Jeżeli procesor został zabezpieczony przed odczytem ( a tak jest na 99,99% ) to nie masz na to żadnych szans. .....Znacie jakiś dekompilator, czy może są inne sposoby?... Jeżeli program nie jest zabezpieczony to wystarczy sam programator...
Ludzie momentami mnie PRZERAŻACIE. Ja robiłem multipleksowanie 4 cyfr 7-segm., linijki swietlnej i klawiatury z DS1820 w systemie pod AT89C2051 i nie mam żadnych problemów - blokuje przerwanie po całym kompletnum obiegu wykonuje transmisję przez 1wire po czym wlaczam przerwanie i dziala mi TAAK. p.s. nie uzywajmy bascoma i wszystko sie da
Witam. Zrobiłem samemu sterownik do pieca co na trociny "AZSO-100" na AT89C2051 i DS1820. Jest problem z czujnikiem - po jakimś czasie zaczyna się grzać i wariuje odczyt temperatury prowadząc do wyłączenia pieca. Czujnik jest zasilany z napięcia 5V sterownika (trzy przewody), program (w ASM) sprawdza istnienie czujnika, zajętość przy konwersji temperatury,...
jeśli chodzi o zabezpieczenie to ustawia się odpowiedni bit. Wtedy chcąc zczytać zawartość programu procek wysyła totalne bzdury np z innego obszaru, powtarzam nie przesyła zakodowanych informacji tylko bzdury, dlatego nie ma programu który odzyskałby program na podstawie odczytu są dwa rodzaje bzur: cały czas czytane z innego miejsca, lub przypadkowe...
Ja sprawdziłbym czy nie ma zakłóceń na magistrali 1 wire. Podpiąłbym DS'a blisko uC na 3 drutach. Gdyby program czekał na czujnik to albo wygaszałby wyświetlacz, albo zatrzymywałby obsługę wyświetlacza na któreś cyfrze. Takie zjawisko tu nie występuje. Możliwe jest także, iż wyświetlacz ma "pierwszeństwo" i tnie transmisję na magistrali. Wtedy jednak...
Z konstrukcji wynika że to pewnego rodzaju "nadajnik" sygnału po magistrali szeregowej (RS232). Nie widzę aby było podłączone jakieś źródło sygnału z czujnika itp., chyba że jest nim ten jeden scalak SMD (nie wiem co to jest, ale raczej to stabilizator + generator sygnału Reset). Nikt nie powie do czego służył. Może pomóc jedynie odczyt generowanego...
Najpierw powinieneś zapisać adres komórki od której zaczynasz zapisywanie, czyli zapis i2cstart i2cwbyte 160 - adres pamięci i2cwbyte 0 - np. komórka o adresie 0 i2cwbyte 1 i2cwbyte 3 i2cwbyte 5 i2cstop - zakończenie transmisji (konieczne) odczyt i2cstart i2cwbyte 160 i2cwbyte 0 i2cstart - ponowna inicjalizacja magistrali i2cwbyte 161 - zapis adresu...
Cały bajer polega na tym, żeby tuż przed obsługą 1-wire zaczekać na obsłużenie przerwania, po czym mamy wystarczająco sporo czasu aby dokonać odczytu lub zapisu jednego bitu. Przed operacją na kolejnym bicie znowu czekamy na kolejne przerwanie, i tak w kółko aż odczytamy (lub zapiszemy) cały bajt. W baskomie faktycznie to może być mały problem, chyba...
Mam problem z symulacją na VSMproteus.... Uzylem At89c2051 i 24c04a dla symulacji I2C i nie moge nic odebrac danych z epromu... wciąz jest 0 ... ale logach dla I2C jest odczyt ok tylko jakby procek nie odbieral na pin danych.... mam tak połaczne SCL-P3.0 i SDA-P3.1.... I2C_read: SETB SDA MOV b,#8 I2C_R: CALL I2C_wait SETB SCL MOV C,SDA CLR SCL RLC A...
Buduję sterownik oparty na at89c2051. Urządzenie to zawiera menu wywoływane z pod RS232 na standartowych instrukcjach print i input. Niestety objętość "tekstu" w menu jest na tyle obszerna, że zajmuje to prawie całą objętość pamięci procka. Przyszło mi do głowy rozwiązanie aby tekst menu przekonwertować i wysłać do pamięci eeprom I2C, a następnie rekonwetować...
Szkoda czasu i nerw na ten prosty programator - zrobiłem go kilka lat temu i często zdarzało mu się programować mikrokontroler z błędami. Układ ten nie umożliwia odczytu pamięci programu z mikrokontrolera, więc nie pozwoli zweryfikować czy zapis odbył się poprawnie. A masz jakiś programator at89c2051. A pozatym dzieki za info
http://obrazki.elektroda.net/20_12712507... Witam, przedstawiam nowy projekt - Sprzętowy emulator 89c2051/4051. Projekt powstał na bazie schematu z artykułu Praktyczny Elektronik 10/99 , który trochę przerobiłem na własne potrzeby. Dodałem większą pamięć ram oraz możliwość zapisu i odczytu za pomocą instrukcji "MOVX" , dzięki temu mogę używać...
Witam. Spotkałem się niedawno z odwrotnym przypadkiem: Atmele nie chciały się zablokować! Programowałem 15 sztuk AT89C2051, z czego 12 nie zablokowało się po prawidłowym podaniu sekwencji do bitów blokujących. Zgłosiłem ten fakt do Atmela, ale oni najpierw kazali mi podać numery serii (co też uczyniłem), a potem powiedzieli że u nich procki z tej serii...
Rozwaz uzycie mikrokontrolera AVR serii Atmega8 lub druga mozliwosc At89C2051 i polaczony przez magistrale I2C PCF8591 + do tego programik najprosciej w Bascom 8051 lub Bascom AVR poniewaz masz podane wszystkie procedury do odczytu magistrali i wmontowanych w Atmege przetwornikow. W innych jezykach: asembler lub C musisz sobie wiencej popisac.
Witam może ktoś jest w posiadaniu programu do odczytu temperatury na DS1820 na AT89C2051. Oczywiście program ten musi być w asemblerze. MOże zawierać jeszcze jakieś inne bajery ale nie koniecznie bo inne rzeczy potrafie zrobić sam poza odczytem temperatury. Bede wdzięczny jesli ktoś mi podeśle na master9(at)op.pl
No patrzylem ale kurde toche to skomplikowane;/ No ale nic, moze jkaos powoli dam rade:) Juz mmniej skomplikowane programy z klawiatura sekwencyjna mi dzialaja to bedzie git. Mam pytanie: otoz napisalem program w ktorym po nacisnieciu klawisza ENTER na klawiaturze sekwencyjnej zmienia sie kolejnosc liter na wyswietlaczu 7-seg A=>0 i O=>A ktore sa na...
te oporniki fizycznie są na płytce willema Ta drabinka jednak jest. Obok podstawki DIL 20. Nie zauważyłem jej jednak kompletując materiały, więc wstawiłem 8 zwykłych rezystorów. Wygląda to strasznie, więc jutro pewnie pojadę po drabinkę. Przystawka działa (sprawdzałem na razie tylko na AT89C2051), niemniej na schemacie montażowym brakuje kilku zwór...
Po co wypisujesz bzdury, jak nie masz o czymś pojęcia? AT89C2051 nie mają SPI i programator do nich wcale nie jest taki prosty (może to być np. PROGAT, schemat można znaleźć w internecie albo na elektrodzie). widzę że miałeś mniej doczynienia z at89c2051. Nic nie szkodzi ale wystarczy troszkę poszukać i ewentualnie cos zmienić. http://www.atmel.com/dyn/resources/prod_...
Podczas kasowania/odczytu bo programować się nie daje jest ok 1v Dodano po 1 Czy mogę podać z zewnątrz 12 na vcc procesora?
Witam. Po pierwsze to nie prosiłem o wiersze. Napisałem że chodzi o sterownik serwomechanizmów więć schemat jest podobny jak inne ale nie oto mi chodziło tylko o zapis i odczyt z pamięci! Chciałem wskazówki np: '---------------------------------------... ' (c) 1998-2000 MCS Electronics ' PEEK.BAS ' demonstrates PEEk, POKE, CPEEK, INP and...
Apropos jeszcze oprogramowania - wersja 0.97j/ja tez wcale nie jest taka super :P. Dwa podstawowe bledy jakie zauwazylem: -nie programuje pierwszych 2 bajtow - zawsze jest tam FF -nie kasuje AT29C010A Obu bledow nie ma w starszych wersjach. Dlatego tez ja jako podstawowa wersje stosuje leciwa juz 0.97H_PL a dopiero jesli cos na niej nie dziala to probuje...
ubzduralem sobie zrobic uklad bazujacac na mikrokontrolerze At89C2051 ... poczytalem pokombinowalem zlozylem sam programator szeregowy .. nie działał :/ kombinowalem inny szeregowy tez nie dzialal .... kupilem programator ISP STK 200/300 i uklad AT89S2051 ... ( mam gotowy program ) w programie bascom przy probie wrzucenia programu stoi w miejscu na...
Nie chce gotowca chce tylko funkcje realizująca odczyt z czujnika, schematów połączenia jest sporo i gotowego oprogramowania na Bascom-a, ale brak wyczerpującej pomocy na Asemblera, zresztą patrząc na innych co szukali podobne rozwiązania to wszyscy na inne języki się przesiedli
Witam. Mam układ (Master), który na podstawie konfiguracji zapisywanej w 8kBajtach pamięci EEPROM (AT24C64) odczytuje dane z ok 100 układów (Slave) rozproszonych w sieci RS485. Układ działa ok i nie ma z nim problemów jednak chciałem przyspieszyć jego działanie, bo ok 90% czasu zajmuje odczyt konfiguracji z pamięci. Układ master jest oparty o AT89C2051....
Na stronie ósmej dokumentacji do 2051 jest przebieg czasowy. Tam jest chyba wszystko. No właśnie nie wszystko :( To jest tylko procedura programowania z weryfikacją, która akurat jest dość dobrze opisana. Tylko, że Atmel milcząco zakłada, że udało się prawidłowo zainicjalizować procesor. Nie ma też nic o tym, jak powinna wyglądać sekwencja przejścia...
Witam, Na pewno masz błąd w procedurze odczytującej, w jednym z rozkazów zgubiłeś znaczek #. Masz w kodzie, w procedurze "odczyt danych": MOV R2,2d LCALL delay_reg ;10us a powinno być MOV R2,#2d LCALL delay_reg ;10us Po co w procedurze "inicjalizacja_1wire" masz tak duże opóźnienie (procedura delay_long), wystarczyłoby 480us. Przydałoby się również...
O właśnie otake coś mi chodziło. Niewiedziałem jak zrobić procedure odczytu impulsów z koła scerbatego bes jednego semba :) własnie ściagam program źródłowy z twojej strony na tego pica może mi sie uda rozszyfrować to i pokombinuje na '51ce o ile bedą możliwości sprzętowe tego procka (?) straszny transfer.......
Podłącz miernik np. multimetr cyfrowy, jako woltomierz - pomiędzy P1.0 a P1.1 (+ na P1.0, - na P1.1). Przy zasłoniętym fotorezystorze powinieneś dostać odczyt +2.5V, a przy oświetlonym -2.5V (mniej więcej). W każdym razie musi zmienić się znak! Jeśli te pomiary wypadną O.K., to szukaj przyczyny w programie. Pozdrawiam.
...nawet gdybym caly moj uklad robil na scalakach cyfrowych to i tak bedzie koszt porownywalny do zastosowania mikrokontrolera z ta roznica ze kiedy wlutuje scalaki cyfrowe uklad poprawnie zaprojektowany mi zadziala a mikrokontroler bez wsadu... i chyba kazdy wie co dalej;) Poprawnie zaprojektowany układ będzie działał od poczatku - PRAWDA. Jednakże...
Zamiast ćwiczyć na sprzęcie, czy nie warto najpierw poćwiczyć na symulatorze? Odpadłoby w przedbiegach wiele pytań i naszego telepatycznego dumania, co w programie fiksuje. Problem w tym, że cały program z wyłączeniem obsługi EEPROM zapuściłem (oczywiście po mozolnych symulacjach programowych i udoskonalaniu kodu) na procku AT89C2051. Program działał...
a nie mysleliscie nigdy zeby zrobic to w inny sposob??? nazywa sie to reverse enginering , ja tak sobie z tym radze... badam uklad w ktorym chodzi dany mcu , buduje narzedzia i programy badawcze np do kontroli pradkosci transmisji, ramki itd , monitory portow zalezy co badam. potem pisze wlasny program ktory robi to samo :). slyszalem o napieciach tzw...
cześć chce zrobić układ 3 niezależnych torów podczerwieni sterowanych at89c2051 nie chciałbym się męczyć z przerabianiem niedziałającego układu, dlatego pytam na początku czy takie rozwiązanie przyniesie dobre rezultaty tor podczerwieni ma działać cyklu: zapalam diodę -> odczytuje -> wyłączam diodę -> ustawiam wynik i tak po kolei wszystkie trzy tory...
Witam , jest mały problem z tym prockiem otóż chodzi o wejścia komparatora analogowego. Napisałem dość skomplikowany program do obsługi odbiornika nasłuchowego - w tym LCD, PLL, EEPROM i KEYS. całość w komplecie działa dobrze (są pullupy na wejściach komparatora), ale bez tych pullupów program chwilę działa (wysyła dane do LCD i PLL) ale potem już działa...
Witam, Witam! Czy udało się komuś zaprogramować AT89c2051-24PU programatorem AVT bo mnie nie :/ Proszę zwrócić uwagę na końcówkę oznaczenia (PU). ale o co chodzi? To przecież typowy 24MHz ATMEL - - i niby czym różni się on od , czy od ? Natomiast za pomocą programatora AVT-2502 pod BASCOMem zaprogramowałem wiele 'małych ATMELi' i z różnymi pojemnościami...
W Bascomie do odczytu danej z pilota służy polecenie GetRC5. Zajrzyj do pomocy Bascoma na pewno znajdziesz to co potrzebujesz. Pomocne będzie również procedura configuracyjna Config do przypisania koncówki portu do której będzie podpięty czujnik podczerwieni. Szczegóły tych poleceń znajdziesz w pomocy jak również przykładowy program. A tak wogóle to...
Wystarczy desasembler i po sprawie, o tym nawet początkujący wie. Tu jest zbędny - nie chodzi o zmiany w kodzie, a raczej o kopię programu. Procek i tak jest zabezpieczony przed odczytem. A (tutaj) Kolega mail71 zamiast wypytywać o program na wszystkich dostępnych grupach i forach dyskusyjnych, przez ten czas z pewnością zdążyłby zaznajomić się z Bascomem...
at89c2051 wartości at89c2051 jabel at89c2051 ustawić
slican translacje analogowe radia wojskowe vaillant histereza
zgrzewarka transformatorowa schemat rozruchu
Odpowietrzanie układu chłodzenia Volvo XC90 2.4 D5 Escort 95T - komunikat "error" i jego przyczyny