Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięProblem z ukladem AVT - 854
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Witam,
moje pytanie jest nastepujace. Mam zlozony uklad o numerze podanym w temacie pracy. Wszystko wyglada ladnie pieknie i po podlaczeniu zasilania wyswietlacz LCD zapelnia sie calkowicie. Zarowno bez jak i z procesorem uklad zachowuje sie tak samo.
Procesor 8051 zostal poprawnie zaprogramowany i sprawdzony za pomoca symulatora. Takze tam bledu nie moge szukac. Posiadamy 3 takie uklady gdyz sa to nasze prace dyplomowe. W kazdej jest ten sam problem. Po podlaczeniu "skrosowanego" kabla poprzez lacze szeregowe i wysylaniu programu (z orginalnie dostarczonego BASCOMA) wywala komunikat : "timeout"
Probowalismy juz zmieniac predkosci przesylania danych, zmiany czestotliwosci kwarcu i chyba wszystko co mozna bylo zrobic. Po skontaktowaniu sie z serwisem Elektroiki Praktycznej uslyszelismy ze problem nie lezy po stronie technicznej(czyli zmontowania ukladu) tylko po softwarowej. Wychodzi na to ze blad jest gdzies podczas przesylania programu do procesora.
Ale tutaj nasze pomysly sie skonczyly i prosilbym o bardzo szybki i pilny kontakt w tej sprawie gdyz nasza praca musi byc juz niedlugo oddana naszemu promotorowi.
Dodatkowo umieszczam zdjecia strony przedniej i tylnej ukladu AVT - 854. Oto ona:
http://cert-clan.com/keekee/upload/bascom-zdjecia.rar
Czekam niecierpliwie na jakas odpowiedz. Pozdrawiam
moje pytanie jest nastepujace. Mam zlozony uklad o numerze podanym w temacie pracy. Wszystko wyglada ladnie pieknie i po podlaczeniu zasilania wyswietlacz LCD zapelnia sie calkowicie. Zarowno bez jak i z procesorem uklad zachowuje sie tak samo.
Procesor 8051 zostal poprawnie zaprogramowany i sprawdzony za pomoca symulatora. Takze tam bledu nie moge szukac. Posiadamy 3 takie uklady gdyz sa to nasze prace dyplomowe. W kazdej jest ten sam problem. Po podlaczeniu "skrosowanego" kabla poprzez lacze szeregowe i wysylaniu programu (z orginalnie dostarczonego BASCOMA) wywala komunikat : "timeout"
Probowalismy juz zmieniac predkosci przesylania danych, zmiany czestotliwosci kwarcu i chyba wszystko co mozna bylo zrobic. Po skontaktowaniu sie z serwisem Elektroiki Praktycznej uslyszelismy ze problem nie lezy po stronie technicznej(czyli zmontowania ukladu) tylko po softwarowej. Wychodzi na to ze blad jest gdzies podczas przesylania programu do procesora.
Ale tutaj nasze pomysly sie skonczyly i prosilbym o bardzo szybki i pilny kontakt w tej sprawie gdyz nasza praca musi byc juz niedlugo oddana naszemu promotorowi.
Dodatkowo umieszczam zdjecia strony przedniej i tylnej ukladu AVT - 854. Oto ona:
http://cert-clan.com/keekee/upload/bascom-zdjecia.rar
Czekam niecierpliwie na jakas odpowiedz. Pozdrawiam
Ten kit to rodzaj klockow lego. To znaczy ze na plytce sa wszystkie klocki ale nie ulozone w zadny uklad (tak jakbyscie mieli klocki lego rozlorzone na podlodze kazdy osobno) i aby ulorzyc jakis uklad (zamek czy samochod) musicie je odpowiednio ze soba polaczyc za pomoca przewodow. To ze podlaczyliscie plytke do PC przez port szeregowy nie znaczy ze uklad jest juz podlaczony. Nalezy rowniez wyprowadzenia TXD i RXD rowniez skrosowac z procesorem. I dopiero wtedy mozecie nawiazac komunikacje. Pisze o tym bo z info jakie podaliscie takie wysnulem wnioski. Aby wam pomoc musicie podac jaki macie procesor (kwarc) i jak jest zkrosowany kit.
BTW. Na stronie radzia znajdziecie proste programiki ktorymi mozecie przetestowac wasz dobrze skrosowany uklad
BTW. Na stronie radzia znajdziecie proste programiki ktorymi mozecie przetestowac wasz dobrze skrosowany uklad
Kwarc - 110592MHzNalezy rowniez wyprowadzenia TXD i RXD rowniez skrosowac z procesorem. I dopiero wtedy mozecie nawiazac komunikacje. Pisze o tym bo z info jakie podaliscie takie wysnulem wnioski.
Aby wam pomoc musicie podac jaki macie procesor (kwarc) i jak jest zkrosowany kit.
Kabel rs232 (układ->pc):
Kod: Zaznacz cały
RXD (2) -> TXD (3)
TXD (3) -> RXD (2)
DTR (4) -> DSR (6)
GND (5) -> GND (5)
DSR (6) -> DTR (4)
RTS (7) -> CTS (8)
CTS (8) -> RTS (7)
Powyższy schemat bez opisu dla rs232 -> Połączenie PC-AVT854 poprzez rs232
Wyprowadzenia procesora możesz podejrzeć sobie tutaj -> Wyprowadzenia AT89c2051
Cały schemat kitu AVT 854 znajdziesz tutaj -> Schemat kitu AVT854
Jak wiesz co to może być to daj znać, z góry dziękujemy.
to co mi podales jest juz polaczone. To o co ja pytalem to jest jak sa polaczone wyjcia ukladu 232 i procesora bo bez tego nie ma prawa dzialac oraz ustawienie J9 ma byc na '51 czyli podpiete pod plus
Kod: Zaznacz cały
uklad IC8 (232) IC7 At89C2051
pin 12 (RxD) => pin 2 (P3.0) RXD
pin 11 (TxD) <= pin 3 (P3.1) TXD
Tak dokladnie o to chodzi ale nie nalezy laczyc pod spodem tylko tak samo jak jest podlaczany LCD czyli uzywajac przewodow do krosowania (to jest cala idea tego kitu uniwersalny i wrazie potrzeby szybka zmiana bez uzywania lutownicy - noweczesny pajak a specjalistka od nich jest tasza ktora sie gdzies zapodziala)
Naturalnie połączyłem przewodami, lecz moim oczom ukazał się teraz taki błąd.Tak dokladnie o to chodzi ale nie nalezy laczyc pod spodem tylko tak samo jak jest podlaczany LCD czyli uzywajac przewodow do krosowania (to jest cala idea tego kitu uniwersalny i wrazie potrzeby szybka zmiana bez uzywania lutownicy - noweczesny pajak a specjalistka od nich jest tasza ktora sie gdzies zapodziala)
Czesc
1. Prosze o utwierdzenie mnie w przekonaniu ze nie chcecie programowac ukladu poprzez uart. (troche nieczytelny dla mnie ten opis problemu)
2. Nozka RW od LCD powinna byc podlaczona z masa.
3. Potencjometr przy LCD trzeba odpowiednio ustawic.
Mam ten sam uklad juz pare lat i wszystko ladnie dziala. Jesli dodanie RW do masy ani ruszanie potencjometrem nic nie da to bedziemy dalej sie zastanawiac.
1. Prosze o utwierdzenie mnie w przekonaniu ze nie chcecie programowac ukladu poprzez uart. (troche nieczytelny dla mnie ten opis problemu)
2. Nozka RW od LCD powinna byc podlaczona z masa.
3. Potencjometr przy LCD trzeba odpowiednio ustawic.
Mam ten sam uklad juz pare lat i wszystko ladnie dziala. Jesli dodanie RW do masy ani ruszanie potencjometrem nic nie da to bedziemy dalej sie zastanawiac.
Troche jest chaotyczny ten temat, wiem o tym1. Prosze o utwierdzenie mnie w przekonaniu ze nie chcecie programowac ukladu poprzez uart. (troche nieczytelny dla mnie ten opis problemu)
Nie bardzo rozumiem o co Ci chodzi z UART. Moglbys troszeczke jasniej?
Jakim prawem? Przeciez LCD ma swoja wlasna mase.2. Nozka RW od LCD powinna byc podlaczona z masa.
Schemat ukladu Masa jest calkiem po lewej stronie [obok napisu CON10] idzie na sama gore, az do wyprowadzen dla LCD. Masa jest calkiem po lewej stronie na wyswietlaczu [czyli poprawej jak sie patrzy na LCD od dolu]. Jezeli sie myle, to mnie popraw.
Potencjometr przy LCD poszedl na "pierwszy ogien" przy pierwszym podlaczeniu ukladu do zasilania.3. Potencjometr przy LCD trzeba odpowiednio ustawic.
A masz moze jakis szczegolowy opis co podlaczyc? Przeszukalem juz chyba wszystkie numery EP, ale jedyne co znalazlem to w EP 03/2000 - opis "poskladania" ukladu.Mam ten sam uklad juz pare lat i wszystko ladnie dziala. Jesli dodanie RW do masy ani ruszanie potencjometrem nic nie da to bedziemy dalej sie zastanawiac.
Hej
Tak masa to to wyprowadzenie lcd ktorego pole lutownicze jest kwadracikiem. A co do RW to nie fizjonomuj :> tylko podlacz. Na mojej plytce jak tego nie zrobie to lcd nie dziala.
PS. Looknij sobie na to http://www.phys.uni.torun.pl/~ptarg/lab ... LCD_pt.pdf . Tam na przebiegach widac ze do zapisu RW musi byc 0.
Tak masa to to wyprowadzenie lcd ktorego pole lutownicze jest kwadracikiem. A co do RW to nie fizjonomuj :> tylko podlacz. Na mojej plytce jak tego nie zrobie to lcd nie dziala.
PS. Looknij sobie na to http://www.phys.uni.torun.pl/~ptarg/lab ... LCD_pt.pdf . Tam na przebiegach widac ze do zapisu RW musi byc 0.
Ja mam WC1602A, ale z tego co pamietam to jest to HD44780, wiec zgodnie z tym opisem wypadaloby podlaczyc RW pod masePS. Looknij sobie na to http://www.phys.uni.torun.pl/~ptarg/lab ... LCD_pt.pdf . Tam na przebiegach widac ze do zapisu RW musi byc 0.
Dzieki, sprawdze to.
Napisz moze co podlaczasz kabelkami (co do czego), moze cos nie mam podlaczone.
U mnie jest obecnie podlaczone tak:
Kod: Zaznacz cały
wyswietlacz LCD:
RS - P1.2
EN - P1.3
D4 - P1.4
D5 - P1.5
D6 - P1.6
D7 - P1.7
oraz komunikacja:
RXD - P3.0
TXD - P3.1
W takim razie obawiam sie uszkodzenia jakiegos elementuTo powinno wystarczyc.
Caly czas [nawet z RW na masie] wywala mi taki BŁĄD
Podłączyłem RW (a później jeszcze z D0-D3) na masę, lecz nadal nic się nie dzieje. Próbowałem także zapalić diody i wyświetlacze 7-segmentowe, ale to mi wygląda na jakiś błąd w komunikacji... nie wiem...RW jest tylko zeby dzialal LCD, to nie ma nic wspolnego z uartem. Radzil bym na poczatek sprawdzic czy dziala LCD "cos". I moze sprobuj zmienic transmisje na 9600.
Transmisja... jest, ale nic się nie dzieje, nie wyświetla.
Z jednej strony to jest dziwne... na Win98 miałem napis "Sending reset" i nic więcej się nie działo, a w WinXP pokazuje mi się "Transmitting file...". Czym to jest spowodowane?
P.S. Na Win98 nie miałem podłączonej masy na RW, ale to raczej nie ma na to wpływu.
Witam,
ja dzis poskladalem swojego Bascoma do kupy. Porobilem wszystkie polecenia ktore zawarliscie w postach wyzej i ...
No wlasnie wywala take cos : tutaj
Zaskoczylo mnie od razu pojawienie sie po odpaleniu terminala : "init to low baudrate" no ale dobra dalem sobie spokoj. Wkurzyl mnie jednak odwieczny Time Out ...
Ja juz nie wiem co tutaj jest nie tak. Mase wzialem ze zworki ktora daje podswietlenie LCD (ktorego w naszym zestawie nie ma). Nie wiem co jest. Programmer zmieniony i przy jednym jak i drugim jest to samo.
Mam jeszcze pare zdjec takze rzuccie okiem na nie ...
Image 1
Image 2
Image 3
Pliss pozmozcie !
[ Dodano: 30-05-2005, 14:23 ]
Jednak cos sie ruszylo. Z niewiadomych mi przyczyn po resecie na ekranie LCD pojawil sie napis MIKROPROCESOR ble ble czyli tekst na ktory zostal zaprogramowany procek.
Nie zmienilo to rowniez faktu iz programy przesylane nie zmieniaja nic a na LCD ciagle porusza sie ten napis. Nawet po wcisnieciu RESET wyswietlanie odbywa sie od poczatku.
Po zmianie w sekcji OPTIONS i MONITOR z Altair na HEX MON podczas uploadowania programu pojawia sie transmiter i wskaznik postepu. Na ekranie terminalu rowniez wczytywana jest zawartosc procesora czyli ten smieszny napis MIKROPROCESOR...
Co teraz ?
ja dzis poskladalem swojego Bascoma do kupy. Porobilem wszystkie polecenia ktore zawarliscie w postach wyzej i ...
No wlasnie wywala take cos : tutaj
Zaskoczylo mnie od razu pojawienie sie po odpaleniu terminala : "init to low baudrate" no ale dobra dalem sobie spokoj. Wkurzyl mnie jednak odwieczny Time Out ...
Ja juz nie wiem co tutaj jest nie tak. Mase wzialem ze zworki ktora daje podswietlenie LCD (ktorego w naszym zestawie nie ma). Nie wiem co jest. Programmer zmieniony i przy jednym jak i drugim jest to samo.
Mam jeszcze pare zdjec takze rzuccie okiem na nie ...
Image 1
Image 2
Image 3
Pliss pozmozcie !
[ Dodano: 30-05-2005, 14:23 ]
Jednak cos sie ruszylo. Z niewiadomych mi przyczyn po resecie na ekranie LCD pojawil sie napis MIKROPROCESOR ble ble czyli tekst na ktory zostal zaprogramowany procek.
Nie zmienilo to rowniez faktu iz programy przesylane nie zmieniaja nic a na LCD ciagle porusza sie ten napis. Nawet po wcisnieciu RESET wyswietlanie odbywa sie od poczatku.
Po zmianie w sekcji OPTIONS i MONITOR z Altair na HEX MON podczas uploadowania programu pojawia sie transmiter i wskaznik postepu. Na ekranie terminalu rowniez wczytywana jest zawartosc procesora czyli ten smieszny napis MIKROPROCESOR...
Co teraz ?
Mógłby ktoś z Was napisać jak powinna wyglądać konfiguracja programu BASCOM dla podłączenia PC->RS232 ?
Wszystkie jest niby poprawnie, ale procesora nie da się zaprogramować. Cały czas po próbie przesłania programu poprzez terminal wyświetla się to co było zaprogramowane na 89c2051. Czyli program przesłany nie jest brany pod uwagę... tak jakby w ogóle nie docierał do mikroprocesora.
Macie może jakieś rozwiązanie?
Wszystkie jest niby poprawnie, ale procesora nie da się zaprogramować. Cały czas po próbie przesłania programu poprzez terminal wyświetla się to co było zaprogramowane na 89c2051. Czyli program przesłany nie jest brany pod uwagę... tak jakby w ogóle nie docierał do mikroprocesora.
Macie może jakieś rozwiązanie?
Za nim napiszesz co kolwiek zapoznaj sie z tym At89C2051 To powinno Ci rozjasnic sposob programowania tej kostki
BTW Twoj link do At89c2051 obudowa to jest obudowa At89c2051
BTW Twoj link do At89c2051 obudowa to jest obudowa At89c2051
Dzięki.Za nim napiszesz co kolwiek zapoznaj sie z tym At89C2051 To powinno Ci rozjasnic sposob programowania tej kostki
Przeczytałem, ale jest tam o programowaniu flasha. A ja chciałbym tylko "uruchomić" program napisany w BASCOMie.
Hmm.. masz rację... to mi bardziej wygląda na jakiegoś ATMega - on chyba miał 28 pinówBTW Twoj link do At89c2051 obudowa to jest obudowa At89c2051
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 42 gości