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...
Błąd przy kompilacji , czy po załadowaniu do proca :?: Piotrek
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...
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...
Ja bym dopisał między linijkami: 1wwrite &HCC 1wwrite &HBE w 'Czytaj_temp' opoźnienie: Waitms 250 Waitms 250 Napisałem 2x to samo, bo waitms na maxa przyjmuje tylko 255 a tu należałoby by zrobic opożnienie ok 500ms. Spróbuj, może zadziała...
W AT89C2051 komparator to piny portu 1 - P1.0 i P1.1, nie posiadają wewnętrznego podciągania do +, żeby umożliwić pracę komparatora trzeba na te piny podać stan wysoki (będą wtedy "wisiały w powietrzu": wyjście komparatora jest podłączone jako pin portu 3 - P3.6 Komparator działa w zakresie napięć takim, jak zasilanie procka z niewielkim marginesem...
Jak pewnie wszyscy juz sie domyślili to chodzi o miernik spalin. Jak wspomniał diag - dobra termopara (czujnik, sonda) to dosć spory koszt w porównaniu do calej reszty urządzenia (uC, adc, wyświetlacz). Do tego potrzeba dość dobry wzmacniacz operacyjny (=drogi(np BB)) i stabilne (kilustopniowe) zasilanie do tego. TLC nadaje sie praktycznie do wszystkiego...
Jeśli układ został zabezpieczony przed odczytem, to nic już z niego nie odczytasz...
To powinno Ci rozjaśnić ;-)
witam, mam problem z obsluga czujnika temp. ds1820, polaczony jest przez 1Wire na plytce testowej AVT2500. Przykladowy program do obslugi pobralem ze srtrony http://as.rumia.edu.pl/artur/a/bascom/Te... Kompilacja programu przebiega bez zadnych problemow. W momecie uruchomienia uProca uzyskuje staly odczyt "- 0.5 C". z gory dzieki za pomoc. <--TERMO.BAS-->...
Witam programator działa bezpośrednio na fizycznym porcie RS232 na starszym komputerze. Instalujemy tylko program Easy51Pro v2.0 dostarczony z programatorem lub poszukany w necie jak chińczyk nie przysłał wraz z programatorem. Programatora nie uruchomiłem na przejściówce USB - problemem może okazać się większy numer COM przypisywany przez system. Program...
Witam! A do ilu ma mierzyć ten kit, bo te fabryczne multimetry to do 20uF mierzą, a czasem przydałoby się znacznie więcej i czy odczyt jest cyfrowy, czy wychyłowy, bo, jak co to może i ja bym się na to skusił, na takiego kita? Pozdrawiam
Jest to dość klasyczny układ, nie jest ani odkrywczy, ani nie zawiera najnowocześniejszych elementów - termometr z 3-cyfrowym 7-segmentowym wyświetlaczem LED ze wspólną anodą. Zamieszczam pełny kod programu w asemblerze z komentarzami. Układ jest zbudowany na mikrokontrolerze AT89C2051. Jego zadaniem jest odczyt temperatury z czujnika DS18B20 (1-wire),...
http://obrazki.elektroda.pl/9838687700_1... Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę:...
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
http://obrazki.elektroda.net/34_12148211... Konstrukcja ta powstała z dwóch powodów: 1 - nie miałem miernika indukcyjności 2 - nie lubię jak coś leży i się marnuje a zostały mi z wczesnych lat zainteresowań mikro kontrolerami (będzie już tego 5 lat) programator i kilka kostek 2051. Zrezygnowałem z nich na rzecz avr. Schemat znalazłem na czeskiej...
Mam problem z układem AT89C2051 a mianowicie zablokowałem w nim pamięć flash bo myślałem że nigdy nie będę już potrzebował jej przeprogramować ani z czytywać z niej programu niestety pomyliłem się. I mam teraz do was pytanie czy jest jakiś sposób na odczyt tego programu i czy przy przy jakiejś nie udanej próbie odczytu nie zablokuje działającego okładu...
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ł"...
Sprawdź dokładnie adresowanie - odczyt i zapis. Problem na pewno leży gdzieś tam.
Nie posiadam tego termometru. Moj termometr wykonałem na AT89C2051 i czujniku KTY-10. W powietrzu mówisz że dobrze działa?
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...
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....
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...
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...
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...
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,...
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...
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...
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_...
Zamieszczam caly program i prosiłbym oprzerobienie pod moje wytyczne. Przerasta mnie to . 'sterownik do pieca at89c2051 ' wyświetlacz 2*16, poprawione zachowanie po zaniku napięcia $large $crystal = 12000000 Config Lcd = 16 * 2 Cursor Off Cls Config Sda = P3.1 Config Scl = P3.0 Config Timer0 = Timer , Mode = 1 , Gate = Internal Config Timer1 = Timer...
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...
[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...
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.
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...
Szanowni Koledzy Programuję w BASCOM 8051 DEMO na układy AT89C2051. Używam programatora AVT-2502, dedykowanego do programowania procesorów z rodziny AT89CX051 i podłączanego do portu LPT komputera. Do niedawna programowałem wyłącznie kostki 89C2051 i wszystko działało. Ostatnio jednak nabyłem trzy nowe kości 89C4051 i zaczął się problem. Nie jestem...
Po pierwsze nie da się wrzucić częsci pamięci kodu do jakiejś zewnetrznej pamięci. Owszem możesz powrzucać tylko etykiety tekstowe np. "Cola" :pepsi" itp ale zastanów się czy to sie opłaca bo pewnie więcej zajmie obsługa zewnętrzengo eepromu i odczyt tych etykiet niż ich wprowadzenie do procesora ;). Radziłbym Ci zoptymalizowac kod do 2KB. A gdyby tak...
Witam. Mam taki problem. Kupilem sobie programator do Bascom z NE (symbol 113-K). Potem zbudowalem sobie tester. Wszystko OK. Powstal tylko taki problem, ze za czeste przekladanie mikroprocka AT89C2051, ktore jest koniecznoscia w tym wypadku zaczelo mnie denerwowac. Wiec obmyslilem sposo stworzenia "ISP", polegajace na tym, ze zamiast kontrolera, wkladam...
Witam ! Znajomy miał ten sam problem, i nie udało mu się zaprogramować S52 STK500 Wykonałem programator pod USB oparty na AT89C2051 (bo znajomy nie ma LPT) i zadziałał z ISPPROGiem. Ja na swoim Pc z LPT programowałem S52 programatorem STK200 i programatorem kablowym też z ISPPROGiem, dzia co prawda z problemami ale udało mi się zaprogramować kilka sztuk...
AT89C2051 ma 2kb pamięci programu typu Flash i 128 Bajtów pamięcii operacyjnej RAM. ID wpisywane jest do pamieci Flash, jeśli , zadeklarujesz je pisząc program. W pamieci RAM nei moze byc przechowywane na stałe bo przecierz pamiec ta zostaja skasowana po wyłączenei zasilania (dokładneij to chyab po zrestartowaniu mikrokontrolera) Post był raportowany....
Wieczorem podam Ci dokładne czasy. Robiłem taki układ na procesorze At89C2051 i odczytuje bez problemów. Przyznam że rozpracowanie tych czasów zajeło mi trochę czasu. Jeśli nic Ci się nie uda to spróbuję przerobić z 51 do AVR-a myślę że większych trudności nie powinno być, podejrzewam tylko że konfigurację portu trzeba będzie zmieniać do odczytu i zapisu....
Nowa wersja programu Zmiana zasadnicza to obsługa pilota (kod RC-5 PHILIPS) W tym wydaniu cały zestaw poszerzył swoją funkcjonalność, upodabniając się do wyższego modelu. Coś na kształt nowego Logitecha. Podłączenie układu: P1.0 ..........SDA P1.1 ..........SCL1 P1.2 LED1 , SCL2 P1.3 LED2 P1.4 LED3 , LCD D4 P1.5 LED4 , LCD D5 P1.6 LED5 , LCD D6 P1.7...
Tz, klawiature skanuje dekodujac bo jest az 49klawiszy i dekoduje je przez 74ls154 i przez buffor 74ls245 na port p1 , czyli 16x8... bym podeslal ci co chcesz i nawet kawalek mojej zrodlowki ale nie jestem w domu, jestem teraz za granica ale bede za 2 tygodnie to cos ci podesle. Co do midi to trzeba ustawic trasmisje uart na 32150 i podlaczam kabel...
No i sama kwestja wysyłania danych do kompa. Teoretycznie 115200 powinno być minimalnie szybsze niż I2C ale pasowało by też ubrać to jakoś ładnie aby było czytelne w terminalu - a to juz napewno bedzie wolniesze. Można by zapisywać całą transmisję i wysyłać ja na żądanie. Tylko ze jak wiemy czasami tych danych jest sporo - odczyt z pamieci I2C praktycznie...
fantasta Podepnij pin (10) procka do masy bo jak widzę na Twoim schemacie układ scalony jej niema i powinno działać Niedopatrzenie w schemacie poprostu. Wiadomo ze masa jest dopieta :) A jeszcze lepiej reset przez 1µF do +5V i 10kΩ do masy Tak jak pisalem jest podpiety do Vcc poprzez 4,7uF ale moge sprobowac jeszcze z rezystorem do masy Rezystory...
co do komunikacji atmeg i pewno wiekszosci mikrokontrolerow to jest praktycznie tylko kwestia dopasowania poziomow napiec przy pomocy max232-zawsze dziala :) gotowe funkcje do obsugi UARTU doskonale radza sobie z komunikacja poprzez rs jak beda problemy to z ustawieniem prawidlowej szybkosci zegara . jesli chodzi o pomiary malych pojemnosci i indukcyjnosci...
Witaj Użyłem twojej procedury jednak robi jakieś błędy: AT90S8535 zawyża mi pomiary AT90S2343 ma nie liniowy odczyt o ile w okolicach 23 stopni jest ok. to przy 30 zaniża już o 3 stopnie Jedynie co zrobiłem to zmieniłem końcówkę programu porównując z procedurą od 51 bo ta twoja pokazywała abstrakcyjny całkiem wynik. T = Makeint(bd(1) , Bd(2)) T = T...
Cześć jeśli odczytujesz sygnaturę tzn. że komunikacja po SPI jest , czy próbowałeś skasować atmegę na zero :) I czy możesz odczytać biedaczkę bit po bicie :) zobaczyć co ma na serduszku po reseciku powinna mieć same 1. Zauważyłem na nieco innym procku Atmela jakieś błędy w budowie pamięci flash ponieważ na moim programatorze poprawne zaprogramowanie...
Witam Mam problem z programem poniżej, a mianowicie: został napisany pod AT89c2051 a chciałbym go przerobić pod ATTINY2313. Zacząłem ten program przerabiać, wprowadziłem inne liczby dla DDS`a, oraz nazwy portów (dla attiny2313), ale wyskakują błędy np. INVALID DATATYPE przy If Przes = 0 Then, nie znam się na programowaniu. Projekt dds`a jest ze strony...
Jak z tego sie C odczytuje? w pliku pdf ( link jest w pierwszym poście ) , jest wszystko opisane jak odczytywać... "...OBSŁUGA MIERNIKA: jest bardzo prosta mierzony kondensator należy dołączyć do zacisków oznaczonych Cx. Po naciśnięciu i zwolnieniu przycisku S2 rozpocznie się cykl pomiarowy, który zakończy się zaświeceniem niektórych diod LED D1...D24....
Witam. Postanowiłem wreszcie zrobić sobie zegarek do pokoju. Wybór pał na PCF8583 bo już kiedyś z niego korzystałem i wspominam bardzo pozytywnie - nie było żadnych problemów z odpaleniem i komunikacją tylko że to były czasy AT89C2051 i bascoma 8051. Teraz mam w układzie atmege8515 i są spore "jaja" co jakiś czas (godzina czasem pół czasem dwie) dostaje...
Witam. Jestem nowy na forum i nie mam zbyt duzego doświadczenia w programowaniu mikrokontrorów wiec z gory przepraszam za błedy. Otóż mam do napisania projekt w którym mam DS18B20i za nic w swiecie nie moge dokonać odczytu z czujnika. Analizowałem datasheeta dosc dlugo i nie widze błedu.Przegladałem również tematy na forum, próbowałem różnych rzeczy...
Witam poniżej daje pełny kod źródłwy mam pytanie jak zrobić aby np poniżesz temperatury 10 stopni wywoływał usawiał wyjście P3.4 w stan wysoki dopóki temperatura nie wzrośnie do 20 stopni... Declare Sub Write_eeprom(adres As Byte , Value As Byte) Declare Sub Read_eeprom(adres As Byte , Value As Byte) Declare Sub Greenlong Declare Sub...
Podsumowanie projektów i pomysłów w temacie: Bardzo prosty tester sieci LAN . ----------------------------------------... Testowanie linii telefonicznej pewnie można łatwo dorobić - wystarczy dodać gniazdka. Z oddalonymi końcami - nie jest łatwo, biegania na drugi koniec, żeby założyć odbiornik, nie da się...
witam Nie znam sie dobrze na programowaniu w bascom a chcialem zbudowac sterownik do pieca co, w EDW byl taki projekt i zbudowalem uklad ale temperature pokazuje z 3 czujnikow a jest mozliwosc podlaczenia 4 Mozecie mi pomoc i powiedziec co trzeba zmienic w programie aby sterownik pokazywal temp. z 4 czujnikow? Zalaczam listing. 'czerwiec 2002 'sterownik...
A z jaką dokładnością mierzysz tą temperaturę ?
Odważyłem się włożyć oryginalnie zaprogramowany AT89C2051 . Napewno jest zabezpieczony przed odczytem, i wtedy nic w buforze nie będzie
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
Etap 1 - znalazłem to: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Bd(1) = 1wread(2) 1wreset T = Bd(2) And 1 Dz = Bd(1) And 1 Dz = Dz * 5 Shift Bd(1) , Right If T = 1 Then T = Bd(1) Xor 127 If Dz = 0 Then Incr T Minus = "-" Else T = Bd(1) Minus = "...
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?
Może vitalis podzieli się z nami sposobem na odczyt procka z lock bitem... :)
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...
sorki za odkopywanie ale ma ktoś przykład odczytu karty np. TPSA w bascomie?
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.
Troszkę dziwne ale wszystko wskazuje że masz ustawionego Lockbit'a w programatorze i przez to procesor "broni" się przed odczytaniem danych. POWODZENIA :multi: patryk
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...
Dlaczego na wew. oscylator? Bo do odczytu temperatury ta opcja wystarczy. Rezonator na pewno nie zaszkodzi.
Witam Pierwszą rzeczą, jaką powinieneś teraz zrobić to zaprogramować zapasowy AT89C2051 do tego programatora :D Wsad jest dostępny...
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...
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 ,...
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....
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...
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
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...
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,...
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...
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...
Tak. Przy odczycie SCRATCHPAD odczytywanie jest 9 bajtów (72bity) Pierwszy odczytywany jest najmłodszy bit (LSB) Bajtu 0, a ostatni najstarszy bit (MSB) bajtu 8. Pozdrawiam JarekC
na wbudowanych timerach może być problem bo na czas odczytu temperatury z 1wire nie mogą się właczyć żadne przerwania
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)
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 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 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...
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
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.
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ś...
.....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...
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...
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.
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?
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
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.
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...
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...
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ć...
Zamieszczam program do obsługi programatora AVT320, działający pod systemem Windows. Jego autorem jest Piotr Gozdur. Program działa bardzo stabilnie i programuje układy bezbłędnie. Obsługiwane mikrokontrolery: - AT89C1051 - AT89C2051 - AT89C4051 - AT89C51 - AT89C52 - AT89S8252 Dostępne operacje: - Kasowanie - Blank Check - Zapis - Weryfikacja - Odczyt...
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...
at89c2051 wartości at89c2051 jabel at89c2051 ustawić
microsoft windows ultimate podkręcić procesor pentium roomba akumulator
captor aplikacji captor aplikacji
Typ lasera w odtwarzaczu DVD Samsung MM-C430D Pilot RC1243B do telewizora Akai - identyfikacja i problemy