реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Последовательное соединение нескольких МК по uart, Соединить МК tx-rx
rtl_user
сообщение Dec 6 2017, 10:49
Сообщение #16





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



Цитата(LII @ Dec 6 2017, 10:52) *
Третий провод на рисунке - это общий, он нужен обязательно!

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

Цитата(aaarrr @ Dec 6 2017, 07:46) *
В железе решается внятным протоколом. Генератор точно не поможет.

Если частота будет плавать боюсь что будут пропуски.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 6 2017, 10:54
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rtl_user @ Dec 6 2017, 13:49) *
Если частота будет плавать боюсь что будут пропуски.

А по какой причине она будет плавать при работе от кварца?
Go to the top of the page
 
+Quote Post
rtl_user
сообщение Dec 6 2017, 18:32
Сообщение #18





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



Цитата(aaarrr @ Dec 6 2017, 11:54) *
А по какой причине она будет плавать при работе от кварца?

Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше.
Ну думаю на железе все выйдет, начнем с кварца.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 6 2017, 20:07
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rtl_user @ Dec 6 2017, 21:32) *
Всегда считал что генератор более стабильный. Плюс разброс по частоте меньше.

Надо очень сильно постараться, чтобы не вписаться с кварцем в потребности UART'а.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 6 2017, 21:58
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Кварц для UART? Там что, частота в несколько мегагерц что ли?
До 115200 всегда хватало внутреннего RC-генератора, выше просто не проверял (но, судя по тому, что на 115200 ошибок вообще не было на линиях до полуметра, оно и на мегагерце должно на коротких линиях работать).
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 7 2017, 06:49
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 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.
Go to the top of the page
 
+Quote Post
rtl_user
сообщение Dec 7 2017, 13:14
Сообщение #22





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



Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 7 2017, 14:59
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
rtl_user
сообщение Dec 7 2017, 15:25
Сообщение #24





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



В каком то ДШ была табличка. МК атмега 8 старый или нет?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 7 2017, 15:36
Сообщение #25


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
rtl_user
сообщение Dec 7 2017, 15:49
Сообщение #26





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



спасибо
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 7 2017, 20:16
Сообщение #27


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(rtl_user @ Dec 7 2017, 16:14) *
Попадалась информация что по uart минимальное число ошибок с кварцем 3.6864. Кто то работал?


В МК есть делитель входной частоты, которую он делит на скорость передачи данных. Так вот, если число получается дробное - могут возникнуть ошибки приема, поэтому стараются делать целое число и, если нужна одна из стандартных скоростей передачи (1200, 9600, 115200бит\сек) выбирают соотв. кварцы. Я в своих устройствах стараюсь использовать кварц 11059200 Гц, т.к. в АВРках позволяет работать на 3.3В и быстродействие МК получается очень хорошее.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 8 2017, 05:17
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(Сергей Борщ @ Dec 7 2017, 18:36) *
16 лет - это старый или нет?

Явно лучше не использовать для новых разработок.
Go to the top of the page
 
+Quote Post
Obam
сообщение Dec 8 2017, 06:59
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Эдди @ Dec 8 2017, 09:17) *
Явно лучше не использовать для новых разработок.

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


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
rtl_user
сообщение Dec 8 2017, 07:06
Сообщение #30





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



Это не серия, а стендовое оборудование. Плюс есть запас который не используется. И по габаритам отлично подходит можно поставить кроватку что бы легко заменить.
Нашел и генераторы и кварцы, начнем с кварца.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 20:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016