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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Вопрос по UART по стабильности от внутреннего генера
awtoap
сообщение Jun 3 2009, 14:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 25-04-07
Пользователь №: 27 301



Сейчас планируется заложить девайсы, соединенные одной шиной и работающие на открытом воздухе с температурой от -20...+50. Вот встал для меня вопросец - есть ли смысл закладывать кварц для стабильности UART на скорость 4800 (ну возможно 9600).
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 3 2009, 16:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



В документации приводится зависимости частоты внутреннего генератора от температуры и питающего напряжения. Посмотрите, посчитайте "уход" частоты для крайних случаев... Без кварца получите одну головную боль. Это будет дороже чем экономия на стоимости кварца.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 3 2009, 18:05
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(awtoap @ Jun 3 2009, 17:57) *
Сейчас планируется заложить девайсы, соединенные одной шиной и работающие на открытом воздухе с температурой от -20...+50. Вот встал для меня вопросец - есть ли смысл закладывать кварц для стабильности UART на скорость 4800 (ну возможно 9600).
Без подкалибровки внутреннего RC каким-либо способом - не стоит.
"каким-либо способом" - это, к примеру, по преамбуле (что-то LIN-подобное) или по часовому кварцу/внешним часам.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
awtoap
сообщение Jun 3 2009, 19:02
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 25-04-07
Пользователь №: 27 301



Real: Итого кварц всеравно...smile.gif))

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

Вот еще вопросец: в каком корпусе лучше брать для последующего возможного обслуживания, если наши люди нос всунут или ещё что-то. Если в дипе, то можно просто проц прислать(как делают братья китайцы в большинстве случаев) а так придется весь блок....что лучше на ваш взгляд???
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 4 2009, 07:25
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



на 57кгц USART от внутреннего генератора на расстояние около 3-х метров работает без проблем, как в мороз так и в холод на Atmega2313. Если и есть уход по частоте, то незначительный, чтоб появилась ошибка кадра.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 4 2009, 12:27
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Sanya_kv @ Jun 4 2009, 10:25) *
на 57кгц USART от внутреннего генератора на расстояние около 3-х метров работает без проблем, как в мороз так и в холод на Atmega2313.

Ну дык естессно и в мороз и в холод будет работать smile.gif т.к. температура мало изменяется, и как следствияе частота тоже.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 4 2009, 12:42
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(awtoap @ Jun 3 2009, 23:02) *
Real: Итого кварц всеравно...smile.gif))

Вот и не всё равно.
Бывает, что высокочастотные кварцы, особенно китайские, и не заводятся время от времени. Или не на той гармонике.
Часовые - они как-то понадёжнее.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 4 2009, 13:44
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(MrYuran @ Jun 4 2009, 16:42) *
Вот и не всё равно.
Бывает, что высокочастотные кварцы, особенно китайские, и не заводятся время от времени. Или не на той гармонике.

Ну уж 8-16 MHz вряд ли можно отнести к высокочастотным. И уж такой ширпотреб проблем обычно не вызывает, хоть какие ставь.
Цитата
Часовые - они как-то понадёжнее.

А их те же китайцы делают. И низкочастотный генератор разгоняется дольше. И все равно по нему надо калибровать встроенный RC. Без необходимости такое делать не стоит, IMHO. AVR с часовым кварцем - это необходимость для микропотребляющих устройств с RTC, а если микропотребление некритично - то и нафига ? А в данном случае я бы вообще подумал на предмет RC-тактирования и замены аппаратного UART на какой-нибудь самосинхронизирующийся протокол.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 4 2009, 13:48
Сообщение #9





Guests






Вообще-то, самый надежный и, одновременно, самый дешевый вариант - именно без кварца. Путем реализации функций UART программным способом. Тогда стабильность и точность генератора уже не имеют ни какого значения. В этом случае калибруется не генератор, а программная процедура. В начале каждого сеанса, по заранее известным принимаемым байтам, определяется длительность передачи бита (в "тиках") на текущей тактовой частоте. Полученное значение используется для приема и передачи. Если в процессе работы возникают ошибки - процедура перекалибровки повторяется... Когда все правильно написано, то ошибки и перекалибровки - редки и незаметны для пользователя. А самое главное, что все это работает при любой погоде и уровне вибраций...
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 4 2009, 14:11
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(@Ark @ Jun 4 2009, 17:48) *
Вообще-то, самый надежный и, одновременно, самый дешевый вариант - именно без кварца. Путем реализации функций UART программным способом. Тогда стабильность и точность генератора уже не имеют ни какого значения.

Но только не UART как такового - асинхронный протокол с синхронизацией по старт-биту по-любому критичен к стабильности генератора. Да и к точности тоже (я про точность начальной синхронизации). Манчестерское или бифазное кодирование гораздо менее чувствительно к этим факторам...
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 4 2009, 14:19
Сообщение #11





Guests






В данном случае подразумевается, что генератор стабилен по частоте в текущий момент времени. А его частота может медленно "плыть" от температуры или от напряжения, например в процессе разрядки батареи. Обычно это выполняется на практике.
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 4 2009, 15:20
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(@Ark @ Jun 4 2009, 17:48) *
Вообще-то, самый надежный и, одновременно, самый дешевый вариант - именно без кварца. Путем реализации функций UART программным способом.

А что мешает использовать железный УАРТ, но программно выполнять калибровку генератора?
Цитата
Если в процессе работы возникают ошибки - процедура перекалибровки повторяется... Когда все правильно написано, то ошибки и перекалибровки - редки и незаметны для пользователя. А самое главное, что все это работает при любой погоде и уровне вибраций...

Совершенно с Вами угу - работоспособность, н-р, LIN (уже поминали в топике) подтверждена миллиардами коробочек.
Go to the top of the page
 
+Quote Post
awtoap
сообщение Jun 4 2009, 15:34
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 25-04-07
Пользователь №: 27 301



Про LIN подробней если можно...
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 4 2009, 15:36
Сообщение #14



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(awtoap @ Jun 4 2009, 19:34) *
Про LIN подробней если можно...

http://www.google.com/search?q=%D0%BF%D1%8...-8&oe=utf-8
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Jun 4 2009, 15:37
Сообщение #15





Guests






<<А что мешает использовать железный УАРТ, но программно выполнять калибровку генератора?>>

Ничего не мешает, можно и так.
Есть только одна "засада" - для некоторых экземпляров МК может не хватить диапазона подстройки.
Не выбраковывать же их из-за этого... Программная калибровка предпочтительнее по этой причине.
И еще по тому, что "попутно", как-бы само-собой, реализуется автоопределение скорости обмена.
IHMO, весьма полезно иметь некоторый выбор скоростей, а не одну. wink.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 11:18
Рейтинг@Mail.ru


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