Цитата:
|
pic18f452 в режиме slave i2c, уходит в прерывание независимо от того какой адрес принял и от того какой адрес в sspadd, gcen=0, что делать не знаю, версия proteus 7.2 sp6.
Подскажите что это за глюк? у всех ли он? и как с ним бороться?
|
Была аналогичная ситуация. proteus 7.2 sp4. Процессор PIC18F2520.
Плюс еще вчера обнаружил: При использовании мультимастера на I2C. Непередающий мастер не уходит в прерывания по фиксации START и STOP от активного мастера. При этом сами биты START и STOP устанавливаются верно. (В "железе" проверено, работает корректно)
Также иногда замечал, что схема может работать по разному в зависимости от того куда тыкаешься осциллографом) Например, замечал что I2C вообще не запускается, пока не подключишь канал А осциллографа к линии SCL.(причем такой же маневр с каналом В не проходил). Аналогичная ситуация была и с RS485.
Из чего я сделал вывод, что proteus и глюки - это синонимы. И это после 2 месяцев работы с ним) Но чем еще пользоваться не знаю...
-- Прилагается рисунок: --