Zacięcie przy odczycie pamięci 24C512 z ATmega8 ? potrzebne ustawienia?

atmega8 +24c512





Poprzedni Następny
Wiadomość
Spis treści
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?