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

|
Возможно ли соединить несколько МК по uart(4-5штук)? Т.е. каждый контроллер является и мастером и ведомым( относительно следующих МК) Передаем например 1 байт следующий МК принимает добавляет свой байт и передает дальше и т.д.
|
|
|
|
|
 |
Ответов
|
Dec 7 2017, 13:14
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-17
Пользователь №: 100 519

|
Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?
|
|
|
|
|
Dec 8 2017, 10:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата(mantech @ Dec 7 2017, 22:16)  В МК есть делитель входной частоты, которую он делит на скорость передачи данных. Так вот, если число получается дробное - могут возникнуть ошибки приема, поэтому стараются делать целое число и, если нужна одна из стандартных скоростей передачи (1200, 9600, 115200бит\сек) выбирают соотв. кварцы. Че за глупость вы несете, описание USART-а наконец не желаете прочитать?! НИКАКИХ ошибок не будет пока взаимная скорость приемника и передатчика не разойдутся на пол бита за ОДИН передаваемый байт т.е. пол бита на 10 передаваемых бит(8 бит данных плюс старт- и стоп-бит). Или иначе говоря для отсутствия ошибок взаимные скорости не должны отличаться больше чем на 1/20 т.е. на 5%. У вас, из-за неудачного кварца, может быть и 3% ошибка установки скорости, но пока в диапазоне температур и напряжений скорость не уйдет еще на 2% ошибок не будет от слова СОВСЕМ.
|
|
|
|
|
Dec 8 2017, 14:56
|
Знающий
   
Группа: Участник
Сообщений: 688
Регистрация: 13-05-16
Пользователь №: 91 710

|
Цитата(Сергей Борщ @ Dec 8 2017, 15:19)  На второй стороне тоже может быть 3%, но в другую сторону. Так что урезаем осетра вдвое (до 2.5%) и можем спать спокойно. Чтобы совсем спокойно спать, лучше осетра еще урезать - до 1% (с обеих сторон). Любой кварц подойдет по стабильности и точности для использования в тактовом генераторе МК. Из тактовой, путем деления, будет получена скорость для UART. Если есть ограничения на выбор делителя, что часто имеет место в мелких МК, то лучше использовать кварцы с частотами, кратными 115200. Без кварца, на внутреннем генераторе (зачастую, недостаточно точном и стабильном), также, можно организовать надежную работу UART. Но для этого потребуются специальные процедуры калибровки генератора, перед каждым сеансом связи. Или после сбоев, соответственно. Это имеет смысл, только если хотите сэкономить на кварце. То есть для простых, но (крупно)серийных изделий. В остальных случаях это не актуально...
|
|
|
|
|
Dec 8 2017, 18:19
|

Местный
  
Группа: Участник
Сообщений: 255
Регистрация: 30-01-07
Из: Калининградская обл.
Пользователь №: 24 867

|
Цитата(@Ark @ Dec 8 2017, 16:56)  Если есть ограничения на выбор делителя, что часто имеет место в мелких МК, то лучше использовать кварцы с частотами, кратными 115200. Товарищи, за теоретизированием вы забыли суть решаемой задачи. Связываются два одинаковых микроконтроллера с одинаковыми кварцами. Зачем подгонять скорость обмена к стандартным величинам? Для надежной работы достаточно чтобы частоты приемника и передатчика были одинаковыми, никакой кратности не нужно добиваться. Об этом уже говорили выше: Цитата(ArtemKAD @ Dec 8 2017, 12:21)  Че за глупость вы несете, описание USART-а наконец не желаете прочитать?! НИКАКИХ ошибок не будет пока взаимная скорость приемника и передатчика не разойдутся на пол бита за ОДИН передаваемый байт
--------------------
Всем творческой удачи и профессионального роста!
|
|
|
|
Сообщений в этой теме
rtl_user Последовательное соединение нескольких МК по uart Dec 5 2017, 18:07 iosifk Цитата(rtl_user @ Dec 5 2017, 21:07) Возм... Dec 5 2017, 19:07 @Ark Цитата(rtl_user @ Dec 5 2017, 21:07) Возм... Dec 5 2017, 19:09 rtl_user Цитата(@Ark @ Dec 5 2017, 20:09) Возможно... Dec 5 2017, 20:12  aaarrr Цитата(rtl_user @ Dec 5 2017, 23:12) Не п... Dec 5 2017, 20:16  LII Цитата(rtl_user @ Dec 5 2017, 22:12) Не п... Dec 5 2017, 21:59   Alex A. Mihaylov Цитата(LII @ Dec 6 2017, 00:59) Так не по... Dec 6 2017, 03:55    rtl_user Цитата(Alex A. Mihaylov @ Dec 6 2017, 04... Dec 6 2017, 05:15  OKF Цитата(rtl_user @ Dec 5 2017, 23:12) Не п... Dec 6 2017, 05:40 kolobok0 Цитата(rtl_user @ Dec 5 2017, 21:07) Возм... Dec 5 2017, 20:31 Эдди Да элементарно они вешаются на параллельный интерф... Dec 6 2017, 05:26 rtl_user Цитата(Эдди @ Dec 6 2017, 06:26) Да элеме... Dec 6 2017, 05:45  aaarrr Цитата(rtl_user @ Dec 6 2017, 08:45) На б... Dec 6 2017, 06:46  Эдди Цитата(rtl_user @ Dec 6 2017, 08:45) МК с... Dec 6 2017, 06:53  LII Цитата(rtl_user @ Dec 6 2017, 07:45) МК с... Dec 6 2017, 09:52   rtl_user Цитата(LII @ Dec 6 2017, 10:52) Третий пр... Dec 6 2017, 10:49    aaarrr Цитата(rtl_user @ Dec 6 2017, 13:49) Если... Dec 6 2017, 10:54     rtl_user Цитата(aaarrr @ Dec 6 2017, 11:54) А по к... Dec 6 2017, 18:32      aaarrr Цитата(rtl_user @ Dec 6 2017, 21:32) Всег... Dec 6 2017, 20:07 Эдди Кварц для UART? Там что, частота в несколько мегаг... Dec 6 2017, 21:58 mantech Цитата(Эдди @ Dec 7 2017, 00:58) Кварц дл... Dec 7 2017, 06:49 Сергей Борщ QUOTE (rtl_user @ Dec 7 2017, 15:14) Попа... Dec 7 2017, 14:59      @Ark Цитата(LII @ Dec 8 2017, 21:19) Товарищи,... Dec 8 2017, 20:30       mantech Цитата(@Ark @ Dec 8 2017, 23:30) Для поря... Dec 9 2017, 07:49 rtl_user В каком то ДШ была табличка. МК атмега 8 старый и... Dec 7 2017, 15:25 Сергей Борщ QUOTE (rtl_user @ Dec 7 2017, 17:25) В ка... Dec 7 2017, 15:36  Эдди Цитата(Сергей Борщ @ Dec 7 2017, 18:36) 1... Dec 8 2017, 05:17   Obam Цитата(Эдди @ Dec 8 2017, 09:17) Явно луч... Dec 8 2017, 06:59 rtl_user спасибо Dec 7 2017, 15:49 rtl_user Это не серия, а стендовое оборудование. Плюс есть ... Dec 8 2017, 07:06 ArtemKAD Может быть и больше. Главное, что в тех таблицах и... Dec 8 2017, 16:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|