Перейти к содержанию
    

Последовательное соединение нескольких МК по uart

Третий провод на рисунке - это общий, он нужен обязательно!

Я подумал что это стробирующий.

 

В железе решается внятным протоколом. Генератор точно не поможет.

Если частота будет плавать боюсь что будут пропуски.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если частота будет плавать боюсь что будут пропуски.

А по какой причине она будет плавать при работе от кварца?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А по какой причине она будет плавать при работе от кварца?

Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше.

Ну думаю на железе все выйдет, начнем с кварца.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше.

Надо очень сильно постараться, чтобы не вписаться с кварцем в потребности UART'а.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кварц для UART? Там что, частота в несколько мегагерц что ли?

До 115200 всегда хватало внутреннего RC-генератора, выше просто не проверял (но, судя по тому, что на 115200 ошибок вообще не было на линиях до полуметра, оно и на мегагерце должно на коротких линиях работать).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кварц для UART? Там что, частота в несколько мегагерц что ли?

До 115200 всегда хватало внутреннего RC-генератора, выше просто не проверял (но, судя по тому, что на 115200 ошибок вообще не было на линиях до полуметра, оно и на мегагерце должно на коротких линиях работать).

 

Это только в "тепличных" условиях, на самом деле, при разбросе температур, больше 19200 от RC делать не следует.

 

Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше.

Ну думаю на железе все выйдет, начнем с кварца.

 

Стабильный генератор с термокомпенсацией, но стоит он так, что разницу почувствуете. Для УАРТа подойдет кварц с любым ppm.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?
"Слышал звон, да не знаю, где он". Число ошибок зависит исключительно от помеховой обстановки и разности скоростей приемника и передатчика. Если разница больше какого-то определенного числа (зависит от реализации приемника, обычно - если за время передачи одного слова набегает ошибка более половины длительности бита) - будет ошибка. Частота 3686400 делится нацело на стандартные скорости обмена, т.е. ошибка скорости определяется только нестабильностью и погрешностью кварца. Точно также нацело делится и 7.3728 МГц и 11.0592 МГц. Но это все было актуально для микроконтроллеров 20-летней давности, имевших целочисленный делитель частоты УАПП (UART). Современные же контроллеры практически поголовно имеют дробные делители и в них можно получить приемлемую ошибку для стабильной работы при любой частоте кварца.

 

Если же у вас не стоит задача общаться с внешними устройствами - вы можете общаться между своими контроллерами на любой скорости с любым кварцем, лишь бы эта скорость была одинаковой для всех контроллеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В каком то ДШ была табличка.
Ну да, самим поделить частоту кварца на скорость и найти ошибку нам уже лень, нам надо чтобы дядя посчитал и в табличку свел. Сочувствую.

МК атмега 8 старый или нет?
Первое техописание на него было выпущено в 2001 году (см. раздел Datasheet Revision History в конце описания). 16 лет - это старый или нет?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?

 

В МК есть делитель входной частоты, которую он делит на скорость передачи данных. Так вот, если число получается дробное - могут возникнуть ошибки приема, поэтому стараются делать целое число и, если нужна одна из стандартных скоростей передачи (1200, 9600, 115200бит\сек) выбирают соотв. кварцы. Я в своих устройствах стараюсь использовать кварц 11059200 Гц, т.к. в АВРках позволяет работать на 3.3В и быстродействие МК получается очень хорошее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 лет - это старый или нет?

Явно лучше не использовать для новых разработок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Явно лучше не использовать для новых разработок.

Пока производитель сам не предупредит (по опыту, атмел не замечен в скоропалительности) - "NRND", нечего раньше времени паниковать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не серия, а стендовое оборудование. Плюс есть запас который не используется. И по габаритам отлично подходит можно поставить кроватку что бы легко заменить.

Нашел и генераторы и кварцы, начнем с кварца.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...