Zacięcie przy odczycie pamięci 24C512 z ATmega8 ? potrzebne ustawienia?
atmega8 +24c512
From: Stive <stefang_at_nospam_onet.pl>
Subject: atmega8 +24c512
Date: Sun, 26 Mar 2006 19:25:55 +0200
Zaprogramowałem sobie pamięć 24c512 w programatorze. Podłączyłem
właściwie do atmegi (atmega pracuje z zegarem wewnętrznym 1mhz) i
probuje go odczytać. To fragment programu:
ldi r16,(1<<TWPS0) ;inicjalizacja
out TWSR, r16
ldi r16,18
out TWBR, r16
ldi r16,(1<<TWEN)|(1<<TWSTA)|(1<<TWINT) ;start
out TWCR,r16
czekaj_na_start:
in r16,TWCR
sbrs r16,TWINT
rjmp czekaj_na_start
....
....
Program zapętla się w oczekiwaniu na potwierdzenie sygnału start. Czy
zapomniałem coś ustawić? Nie widzę błędu a program nie chce iść dalej.
Jakieś sugestie?