ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
40390 Топик полностью
FDA (28.09.2005 21:21, просмотров: 1) ответил rezident на Ёпрст! Вы можете по-человечески и полно описать кратину происходящего?
Ладно, харе прикалываться! Теперь я подытожу всё вышесказанное! 1. На PIC18F452 у меня реализован программный I2C master. 2. На ATmega8 - аппаратный I2C Slave. 3. На этой же шине находятся AT24C256 И DS1307, к которыми проблем никаких нет. 4. Если после передачи адреса ATmega8 не сделать паузу (~10 мкс), то следующий байт не будет правильно принят мегой. 5. При чтении из меги, если не делать таких же пауз между считываниями байтов, то старшие биты некоторых из них будут забиты нулями. 6. Скорость обмена данными по шине ситуацию не меняет. Вот собственно и всё! Что касается схема на счёт связки PIC + AVR, то что здесь особенного. Мне лично больше нравятся пики, но в тоже время природа не знает пика в маленьком корпусе TQFP, как у ATmega8. Я не приверженец метода "контроллер под задачу", но следует сказать некоторые МК решают тут или иную задачу лучше, чем тот, который мы чаще всего используем! Вот я, например, возможно скоро в некоторых проектах буду применять ещё и NEC'и. Они дешёвые, надёжные и достаточно удобные! Кроме того, сейчас начинаю осваивать MSP430 - нужен микропотребляющий контроллер! Немного попрограммил ARM7SAM, но для моих задач он совершенно не нужен, так что пока я на него забил! Так что вот так вот! :-)