|
|
  |
Последовательное соединение нескольких МК по uart, Соединить МК tx-rx |
|
|
|
Dec 6 2017, 10:49
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
Цитата(LII @ Dec 6 2017, 10:52)  Третий провод на рисунке - это общий, он нужен обязательно! Я подумал что это стробирующий. Цитата(aaarrr @ Dec 6 2017, 07:46)  В железе решается внятным протоколом. Генератор точно не поможет. Если частота будет плавать боюсь что будут пропуски.
|
|
|
|
|
Dec 6 2017, 18:32
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
Цитата(aaarrr @ Dec 6 2017, 11:54)  А по какой причине она будет плавать при работе от кварца? Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше. Ну думаю на железе все выйдет, начнем с кварца.
|
|
|
|
|
Dec 7 2017, 06:49
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Эдди @ Dec 7 2017, 00:58)  Кварц для UART? Там что, частота в несколько мегагерц что ли? До 115200 всегда хватало внутреннего RC-генератора, выше просто не проверял (но, судя по тому, что на 115200 ошибок вообще не было на линиях до полуметра, оно и на мегагерце должно на коротких линиях работать). Это только в "тепличных" условиях, на самом деле, при разбросе температур, больше 19200 от RC делать не следует. Цитата(rtl_user @ Dec 6 2017, 21:32)  Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше. Ну думаю на железе все выйдет, начнем с кварца. Стабильный генератор с термокомпенсацией, но стоит он так, что разницу почувствуете. Для УАРТа подойдет кварц с любым ppm.
|
|
|
|
|
Dec 7 2017, 13:14
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?
|
|
|
|
|
Dec 7 2017, 14:59
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (rtl_user @ Dec 7 2017, 15:14)  Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал? "Слышал звон, да не знаю, где он". Число ошибок зависит исключительно от помеховой обстановки и разности скоростей приемника и передатчика. Если разница больше какого-то определенного числа (зависит от реализации приемника, обычно - если за время передачи одного слова набегает ошибка более половины длительности бита) - будет ошибка. Частота 3686400 делится нацело на стандартные скорости обмена, т.е. ошибка скорости определяется только нестабильностью и погрешностью кварца. Точно также нацело делится и 7.3728 МГц и 11.0592 МГц. Но это все было актуально для микроконтроллеров 20-летней давности, имевших целочисленный делитель частоты УАПП (UART). Современные же контроллеры практически поголовно имеют дробные делители и в них можно получить приемлемую ошибку для стабильной работы при любой частоте кварца. Если же у вас не стоит задача общаться с внешними устройствами - вы можете общаться между своими контроллерами на любой скорости с любым кварцем, лишь бы эта скорость была одинаковой для всех контроллеров.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 7 2017, 15:25
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
В каком то ДШ была табличка. МК атмега 8 старый или нет?
|
|
|
|
|
Dec 7 2017, 15:36
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (rtl_user @ Dec 7 2017, 17:25)  В каком то ДШ была табличка. Ну да, самим поделить частоту кварца на скорость и найти ошибку нам уже лень, нам надо чтобы дядя посчитал и в табличку свел. Сочувствую. QUOTE (rtl_user @ Dec 7 2017, 17:25)  МК атмега 8 старый или нет? Первое техописание на него было выпущено в 2001 году (см. раздел Datasheet Revision History в конце описания). 16 лет - это старый или нет?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 7 2017, 15:49
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
спасибо
|
|
|
|
|
Dec 8 2017, 07:06
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
Это не серия, а стендовое оборудование. Плюс есть запас который не используется. И по габаритам отлично подходит можно поставить кроватку что бы легко заменить. Нашел и генераторы и кварцы, начнем с кварца.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|