Цитата(IgorKossak @ Jan 17 2006, 11:30)

Цитата(*SERG @ Jan 16 2006, 21:03)

У меня то же проблема с at24c256, для записи вроде с диаграммами разобрался, записываю побайтово
(не постранично), а вот со чтением ни как не пойму что к чему.......................
Мне надо считывать с начального адреса памяти микросхемы, и дo n-ого, но в диаграммах чтения не увидел байты адреса в которых указывается к какой ячейке идёт обращение

........
Что делать??? Каким образом адрес задать???
Адрес задаётся в процедуре записи, но сама запись не делается.
Потом делается повторный старт и инициируется процедура чтения (с указанного ранее адреса).
Далее всё как по маслу.
Понятно, спасибо!!!
Ещё вот проблемка, на могу в AVRstudio перейти на адрес обработки прерывания TWI.......
кусок проги (cvavr):
adres_m=0x0000;
pered_bait_mass_i2=0;
mas_peredachi_i2[0]=0b10100001;
mas_peredachi_i2[2]=*ukaz_m_hl;
mas_peredachi_i2[1]=*++ukaz_m_hl;
mas_peredachi_i2[3]=*++ukazatel[prinat_ussap-delta_hex];
mass_i2_peredan=0;
TWCR=0B10100101;//формирую СТАРТ
.......
........
.........
col_pered_bait_simvola--;
adres_m++;
*--ukaz_m_hl;
Задуманно так что после передачи условия СТАРТ, формируется прерывание и подпрограмма прерывания передаёт массив "mas_peredachi_i2" . Даг вот проблемма, уже ручками устанавливаю и сбрасываю бит TWINT - тишина, не заходит в подпрограмму обработки прерывания от TWI.
Что может быть???