Witam.
Posiadam układ z ST7540 i uC sterującym jego pracą- w tej roli Atmega16.
pierwszy problem: po ustawieniu fuse bitów w atmedze (pod avrdude), jak poniżej nie ma przebiegu na zewnętrznym kwarcu (16Mhz) podłaczonym do atmega16. ładowane do procka programy działają...co może być przyczyną? używam oidentycznego kwarcu do układu St7540 i przebieg na nim jest dosłownie ksiązkowy.
ustawione fuse bity:
OCDEN 1
JTAGEN 1
SPIEN 0
CKOPT 1
EESAVE 1
BOOTSZ1,2 oba na 0
BOOTRST 1
BODLEVEL 1
BODEN 1
SUT1 1
SUT0 0
ORAZ CKSEL3-0 WSZYSTKIE NA JEDYNKI.
Drugi problem:
chciałem na początek odczytać Control Register w ST7540. Program pisze w Bascomie. ustawiłem linie o których mowa w datasheet w odp stany: REG_DATA na 1 i RxTX na 1. transmisja odgórnie przy takim odczycie jest szeregowa,na oscyloskopie widze zegar z ST7540 na pinie CLR/T. nie widze natomiast nic na linii z ktorej chce odczytywac, RxD, jest tam tylko składowa stała na poziomie około 3V, stąd (podejrzewam )w terminalu na PC smigaja mi tylko odczytane jedynki, rejestr w trybie normlnym ma 23 bity.
zainteresowane piny podpiete pod atmegę jak na załaczonym obrazku...
w czym może być problem?
prosze o sugestie...
Przeniosłem z Programowanie Ogólne - krzychoocpp
Posiadam układ z ST7540 i uC sterującym jego pracą- w tej roli Atmega16.
pierwszy problem: po ustawieniu fuse bitów w atmedze (pod avrdude), jak poniżej nie ma przebiegu na zewnętrznym kwarcu (16Mhz) podłaczonym do atmega16. ładowane do procka programy działają...co może być przyczyną? używam oidentycznego kwarcu do układu St7540 i przebieg na nim jest dosłownie ksiązkowy.
ustawione fuse bity:
OCDEN 1
JTAGEN 1
SPIEN 0
CKOPT 1
EESAVE 1
BOOTSZ1,2 oba na 0
BOOTRST 1
BODLEVEL 1
BODEN 1
SUT1 1
SUT0 0
ORAZ CKSEL3-0 WSZYSTKIE NA JEDYNKI.
Drugi problem:
chciałem na początek odczytać Control Register w ST7540. Program pisze w Bascomie. ustawiłem linie o których mowa w datasheet w odp stany: REG_DATA na 1 i RxTX na 1. transmisja odgórnie przy takim odczycie jest szeregowa,na oscyloskopie widze zegar z ST7540 na pinie CLR/T. nie widze natomiast nic na linii z ktorej chce odczytywac, RxD, jest tam tylko składowa stała na poziomie około 3V, stąd (podejrzewam )w terminalu na PC smigaja mi tylko odczytane jedynki, rejestr w trybie normlnym ma 23 bity.
zainteresowane piny podpiete pod atmegę jak na załaczonym obrazku...
w czym może być problem?
prosze o sugestie...
Przeniosłem z Programowanie Ogólne - krzychoocpp
