xanoy (22.11.2009 15:49, просмотров: 2849)
Модуль USI в AVRStudio – не работает :( AVR Studio 4.14 Build 589. Контроллер – ATTiny 2313.
Попытался промоделировать модуль USI в режиме I2C мастер, тактирование от Timer0 (по флагу переполнение TCNT0 - TOIE0).
Так вот: при установке флага TOIE0 таймера регистр сдвига USIDR не двигает, 4-битный счетчик USI не инкрементируется. :(.
К сожалению пока нет возможности попробовать на железяке, по этому моделю.
Пробовал тактировать USI по флагу OCF0A таймера Timer0 тот же результат. (Пробовал потому как где то на форме атмела нашел тему в которой говорилось об ошибке в доке на ATTiny 2313 – что тактирование USI от Timer0 происходит не по флагу TOIE0 а по флагу OCF0A).
Подправил код под ATTiny 26 – ничего не изменилось.
Такое подозрение что USI в таком режиме не моделится в AVRStudio данной версии (версия не самая старая).
У кого получилось промоделировать USI в данном режиме для ATTiny 2313 в AVRStudio?
Может в Proteuse заработает?