Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 sty 2026, o 13:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 20 lip 2014, o 08:59 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

Witam serdecznie.
Zacząłem zabawę z atmega 32 + TDA1543. Chciałem posłuchać i zobaczyć zachowanie zaczynając od gotowca ( z książki "Pasja..."). I mam problem - polutowałem układ (w/g schematu ze strony), zaprogramowałem proca hexem (L20_WAV_PLAYER_I2S.hex) i :
- nie inicjuje LCD
- na wyjściu RS (PA2) prostokąt o wypełnieniu 30/70, reszta pinów LCD stan niski
- piny do i od SD wraz z 74125 działają poprawnie - sprawdzone oscyloskopem (proc utrzymuje stan wysoki)
- piny do tda 1543 - stan wysoki
- reszta pinów podciągnięta do Vcc przez 10k (IR,S0....S10)
- Q 20MHz - działa (sprawdzone oscyloskopem)
- napisałem prosty program do wyświetlania tekstów na LCD (odczytuje RXD i wyrzuca na LCD) - działa
- programowałem BeeProg-iem - nigdy nie miałem z nim problemów. Fusy: OCDEN =0, Jtag = 0 (nie ma znaczenia czy 0 czy 1, SPIEN=0 CKOPT=0 ESAW=1, BOTRST=1, CKSEL=1111, SUT=01) Czy to prawidłowe fusebity?
I teraz pytanie do posiadaczy wiedzy tajemnej lub szklanej kuli: Co robię źle, co przeoczyłem?
Czy ktoś może miał podobne problemy?
Pozdrawiam Grzegorz



Ostatnio edytowano 20 lip 2014, o 12:41 przez Greg_1, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 12:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Może zamieść schemat Twojego urządzenia - ten TDA5143 nie bardzo mi się kojarzy z muzyką :)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 12:40 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

Witam
Masz rację, źle napisałem - to TDA 1543, przepraszam za zamieszania i poprawiam błąd.
Schemat jest tu: http://www.atnel.pl/avr-wav-player-recorder.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 12:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Mogę się mylić, ale program z GB przewiduje wykorzystanie PIN'u RW LCD/uC a na schemacie RW podłączony jest do GND; może nie ten schemat do tego programu ( lub odwrotnie ;) )

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 13:45 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

Witaj. Próbowałem i tak i tak, na stronie http://mirekk36.blogspot.com/2012/05/wa ... 6-bit.html dotyczącej tego projektu jest zdjęcie PCB. Widać że R/W jest podłączone do GND. Mam też wątpliwości co do plików źródłowych na płycie - niby jest plik main.c, ale w nim jest deklarowany TDA, nie ma deklaracji LCD, a na AD7 jest wystawiane włączenie podświetlenie wyświetlacza - a na schemacie to D7. Nie znam aż tak dobrze C żeby mieć 100% pewności.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 14:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Greg_1 napisał(a):
Próbowałem i tak i tak.....

w.g mnie Twoim podstawowym błędem jest to, że kodem z GB próbujesz zaprogramować zupełnie inny układ. Ten kod dotyczy schematu z książki a tam jest tylko M16, karta, 8xLED i LCD - no chyba, że ktoś mi kartki za... - ale książka nowa, to chyba nie.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 15:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Greg_1 napisał(a):
Mam też wątpliwości co do plików źródłowych na płycie


Dokładnie a co mają wspólnego kody z GB ze schematem z bloga ? .....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 15:54 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

To tak gwoli uporządkowania:
Na płycie DVD dołączonej do książki w pliku makefile jest:
L20_WAV_PLAYER_I2S.elf: $(OBJS) $(USER_OBJS)
@echo 'Building target: $@'
@echo 'Invoking: AVR C Linker'
avr-gcc -Wl,-Map,L20_WAV_PLAYER_I2S.map -mmcu=atmega32 -o ,
co w/g mnie rozwiązuje problem typu procesora.
Potwierdza to też oppis bitów CKOPT na stronie 395 książki, gdzie jest ewidentnie napisane ATmega32 (ewentualnie ATmega644PA)
w pliku main.c jest:
F_CPU= 20MHz, czyli wiemy jaki kwarc
#define SD_ON PORTB &= ~(1<<PB1)
#define SD_OFF PORTB |= (1<<PB1)
#define SD_SLOT_EMPTY (PINB & (1<<PB3))
#define SCK PB7
#define MOSI PB5
#define MISO PB6
#define CS PB4, czyli wiemy co i jak z kartą, i jest tak samo jak na stronie http://www.atnel.pl/avr-wav-player-recorder.html
#define BCK (1<<PC5)
#define WS (1<<PC6)
#define DAT (1<<PC7), czyli jest definiowany I2S, czyli plik jest do schematu http://www.atnel.pl/avr-wav-player-recorder.htm
Reasumując - uważam że schemat jest ok. Co prawda w pliku min.c nie widzę deklaracji LCD.
Podmieniłem sterowanie LCD na próbę, dlatego że nie widzę deklaracji LCD.
I jeszcze jedno wyjaśnienie - najpierw analizuję, potem próbuję zrobić a dopiero potem piszę posty.
Proszę zatem o nakierowanie mnie z jakim schematem działa plik L20_WAV_PLAYER_I2S.hex z książki?
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 16:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Greg_1 napisał(a):
Co prawda w pliku min.c nie widzę deklaracji LCD


a to co to jest?

Obrazek

------------------------ [ Dodano po: 3 minutach ]

Greg_1 napisał(a):
Proszę zatem o nakierowanie mnie z jakim schematem działa plik L20_WAV_PLAYER_I2S.hex z książki?


Kłopot w tym, że ja żadnej książki nie piszę w ten sposób żeby pokazywać jakieś gotowe schematy - i do nich kod. W książce są przykładowe schematy lub fragmenty schematów - po to aby czytelnik mógł zrozumieć zasadę działania omawianych przeze mnie funkcji/programów ....

jeśli się to czyta uważnie to spokojnie można sobie:

1. albo odtworzyć schemat z ustawień konfiguracyjnych w plikach nagłówkowych *.h
2. albo stworzyć swój własny schemat i podmienić ustawienia w plikach nagłówkowych *.h

oczywiście nie zawsze muszą być to pliki *.h ... jak w tym przypadku bo tu często widać przypisania pinów w pliku chociażby main.c o których sam kolega wspomina

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 16:29 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

To widziałem ale nie wiem co jest w pliku *.h. W takim razie po co jest plik*.hex skoro nie wiadomo na jakiej platformie go odpalić?
Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 16:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Greg_1 napisał(a):
W takim razie po co jest plik*.hex


Bo robiłem kompilację ?

Greg_1 napisał(a):
skoro nie wiadomo na jakiej platformie go odpalić?


Jak to nie wiadomo - a od czego jest cały projekt w ECLIPSE ? ... nie widać w jego propertiesach na jaki procesor ? .... a problem jest zmienić procesor ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:03 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

Nie piszę w ECLIPSE, dlatego zapytałem. Trochę mnie to dziwi, jest plik *.hex, nic jawnie o procu, środowisku. Nie wiem czy to tak trudno podpowiedzieć?
A może ten hex to fake?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Greg_1 napisał(a):
Nie piszę w ECLIPSE, dlatego zapytałem. Trochę mnie to dziwi, jest plik *.hex, nic jawnie o procu, środowisku. Nie wiem czy to tak trudno podpowiedzieć?

Kol.Mirek w GB na stronach koniec 10 i cała 11 wyraźnie zaznaczył, że najlepiej w ECLIPSE i przed uruchamianiem zapoznać się na jaki uC, jaki zegar itd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 21:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Greg_1 napisał(a):
Nie piszę w ECLIPSE


kurczątko - sorki ale to już kolegi problem

Greg_1 napisał(a):
jest plik *.hex, nic jawnie o procu, środowisku


jest jawnie właśnie w projekcie w Eclipse

Greg_1 napisał(a):
Nie wiem czy to tak trudno podpowiedzieć?


czy to tak trudno sobie przeportować do Atmel Studio albo Code Blocks albo czegoś innego ? tym bardziej że w Bluebooku była o tym mowa ?

Greg_1 napisał(a):
A może ten hex to fake?


A może szukamy dziury w całym ? ... jeśli tak to zapraszam na forum na ele ....

------------------------ [ Dodano po: 1 minucie ]

kicajek napisał(a):
Kol.Mirek w GB na stronach koniec 10 i cała 11 wyraźnie zaznaczył, że najlepiej w ECLIPSE i przed uruchamianiem zapoznać się na jaki uC, jaki zegar itd.


No tak - ale co to obchodzi kolegę Greg_1 on musi mieć podane na tacy do Atmel Studio i to z kolorowym schematem

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 06:57 
Offline
Nowy

Dołączył(a): 20 lip 2014
Posty: 7
Zbananowany użytkownik

Pomógł: 0

Witam
Poradziłem sobie bez pomocy Towarzystwa Wzajemnej Adoracji.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 07:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Greg_1 napisał(a):
Towarzystwa Wzajemnej Adoracji.
Pozdrawiam


Kolega pomylil fora ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 08:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

majster napisał(a):
Kolega pomylil fora ?


Najwyraźniej - dlatego załatwiamy mu delegację ...

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 16:40 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Mirek jest straszny, już dzisiaj drugi Ban :lol:

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 17:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27446
Lokalizacja: Szczecin
Pomógł: 1045

Jaglarz napisał(a):
Mirek jest straszny, już dzisiaj drugi Ban :lol:


I tak nie mogę przegonić ciebie - patrząc po tym co robisz w swoim avatarze :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 18:48 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8626
Pomógł: 338

Kurcze no , a mi banany gniją w piwnicy ... :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO