AlphA » 22 апр 2005, 16:01
1. На приём и анализ адреса - да, много времени не надо. А вот на приём и анализ всего пакета времени уйдёт довольно много. А принять и проанализировать его придётся, т.к. иначе мы не узнаем, где он закочнился и начался новый.
Предлогаемая же схема позволяет легко аппаратно отделить пакеты друг от друга.
2. Если вы хотели сказать в пользу I2C, то я ничего не имею против, когда в контроллере есть её полная аппаратная поддержка. Т.е. такая, когда имеется отдельный буфер на весь пакет (а не на 1 байт), система сравнения ареса пакета. Вобщем так, что пока не примет свой пакет, вообще МК не дёргает. А когда если вы попробуете программно реализовать I2C, то это займёт на порядок больше ресурсов МК, чем в предлогаемом варианте.
Эта схема будет работать на любом МК, вне зависимости от отсутствия там поддрежки тах или иных протоколов, что позволяет легко связывать между собой МК разных типов, семейств и фирм.
3. RS-485 - это электрический стандарт связи, а не логический протокол. К данной конструкции без особых проблем можно прикрутить и RS-485, и ещё чё нибудь, хоть оптику.
4. Хорошо, когда этот самый УАПП в МК есть, да ещё и с FIFO-буферами. А когад нет, то предлогаю данную схему.