Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Мега работает на 4 МГц. В апноте написано что тактовая МК должна быть минимум в 16 раз выше скорости передачи по I2C, т.е. в данном случае 1,6 МГц. Или я неправильно понял?
Если у Меги тактовая 2 МГц то вообще ничего принять не удается. При 4-х ошибки, только при 8-ми всё без ошибок. Почему так?
Программную реализацию мастера проверял анализатором I2C в эмуляторе Keil-а. Временные параметры протокола выдержанны полностью. Память I2C на той-же шине читается-пишется без ошибок. В чем может быть причина?
Откуда мега знает что байт последний если у неё приемник аппаратный?