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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> UART без кварцевой стабилизации, Работает или нет. До каких скоростей?
Miron
сообщение Jul 18 2006, 08:27
Сообщение #16


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

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



[/quote]
Если посмотреть графики зависимостей частоты внутреннего генератора от температуры и напряжения питания, то на краях диапазонов погрешность частоты уже выходит за пределы, необходимые для надёжной работы UART.
Испытания показали полное соответствие теоретическим предпосылкам, т. е. на краях температурного диапазона (ниже -20 С и выше +55 С) коннект был нестабильным, часто возникали ошибки.
[/quote]

Полностью присоединяюсь.
Случайно фузы запрограмировал на внутренний генератор 8 МГц внешний кварц такой-же
все работало как часы пока не начал гонять устройство в термокамере. 2 дня как тупой ничего понять
немог температура опускается ниже -25 связь становится неустойчивой а потом и совсем
пропадает

Так что если устройство эксплуатируется в широком диапазоне температур кварц ставить надо
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 18 2006, 09:21
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



А что, если попытаться калибровать внутренний RC-генератор по приходящим посылкам? Для этого можно измерять интервал между началами стартового и стопового битов, заведя сигнал приёмника на доп. вход.
Изврат, конечно, но если очень нужно, может прокатить...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 18 2006, 09:30
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 18 2006, 09:41
Сообщение #19


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(WHALE @ Jul 18 2006, 12:30) *
проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.


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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
TomaT
сообщение Jul 18 2006, 10:35
Сообщение #20


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

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



Цитата(Rst7 @ Jul 18 2006, 13:41) *
Цитата(WHALE @ Jul 18 2006, 12:30) *

проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.


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


Это где это в Мегах термодатчик, в каком месте? blink.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 18 2006, 11:28
Сообщение #21


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(TomaT @ Jul 18 2006, 13:35) *
Цитата(Rst7 @ Jul 18 2006, 13:41) *

Цитата(WHALE @ Jul 18 2006, 12:30) *

проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.


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


Это где это в Мегах термодатчик, в каком месте? blink.gif


Мда, в Tiny25-Tiny85 есть. А вот в мегах вроде нет... А жаль... Хотя для софтового уарта тоже дело...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 18 2006, 13:21
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(WHALE @ Jul 18 2006, 13:30) *
проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.
Неудобно по трём основным причинам:
1. Нужен термодатчик;
2. Нужен датчик напряжения питания (RC-генератор "плывёт" также и с напряжением питания);
3. Необходимо снимать зависимость частоты RC-генератора каждого прибора от обоих вышеуказанных параметров. Типовая зависимость не прокатит - гарантии в этом случае не обеспечивается.
Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора.
Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 19 2006, 15:35
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Stanislav @ Jul 18 2006, 16:21) *
Цитата(WHALE @ Jul 18 2006, 13:30) *
проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять
OSCCAL.
Неудобно по трём основным причинам:
1. Нужен термодатчик;

Да, это нужно. Правда его точность может быть никакая smile.gif .
Цитата
2. Нужен датчик напряжения питания (RC-генератор "плывёт" также и с напряжением питания);
С этим проблем нет - либо это напряжение "плывет" в пределах 10% (что меняет частоту на доли %) либо Мега меряет свое питание внутренним АЦП (через BANDGAP) даже без потери на это порта....
Цитата
3. Необходимо снимать зависимость частоты RC-генератора каждого прибора от обоих вышеуказанных параметров. Типовая зависимость не прокатит - гарантии в этом случае не обеспечивается.

Насколько помню чатота RC во всем диапазоне температур и напряжений уплывает МАКСИМУМ на 5%(разность между крайними точками поверхности). Тобишь (т.к. и так "практически почти хватает") достаточно грубой коррекции частоты в нескольких точках T-U диапазона. Т.е. это не юстировка частоты - это коррекция при которой локальная ошибка в 0,5-1% (четверть ошибки по каждой из возмущающих параметров) более чем допустимы. Ну и можно допустить, что около коллиброванного значения наклоны кривых в разных чипах имеют достаточно высокую повторяемость.
Цитата
Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора.

Не уверен, что этот параметр может повлиять настолько, да и стареют RC одновременно...
Цитата
Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной.

Для этого они должны быть известны и они должны быть. Для LIN протовола это просто, а вот при общении с каким нибудь GSM модулем(мобилкой) весьма проблематично
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 19 2006, 16:40
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
...Насколько помню чатота RC во всем диапазоне температур и напряжений уплывает МАКСИМУМ на 5%(разность между крайними точками поверхности). Тобишь (т.к. и так "практически почти хватает") достаточно грубой коррекции частоты в нескольких точках T-U диапазона. Т.е. это не юстировка частоты - это коррекция при которой локальная ошибка в 0,5-1% (четверть ошибки по каждой из возмущающих параметров) более чем допустимы. Ну и можно допустить, что около коллиброванного значения наклоны кривых в разных чипах имеют достаточно высокую повторяемость.
При качественном проектировании это нельзя допустить.
Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
Цитата
Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора.

Не уверен, что этот параметр может повлиять настолько, да и стареют RC одновременно...
Чтобы нормально спроектировать даже несложную систему, нужно быть уверенным в параметрах компонентов.
Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
Цитата
Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной.

Для этого они должны быть известны и они должны быть. Для LIN протовола это просто, а вот при общении с каким нибудь GSM модулем(мобилкой) весьма проблематично
Прочитайте посты #1 и #5 данной темы. А в "мабилле" тоже кварц имеется...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
zeleboba
сообщение Jul 19 2006, 17:58
Сообщение #25


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 2-02-06
Из: Сибирь - г.Барнаул
Пользователь №: 13 892



А как быть если устройство должно работать в широких диапазонах примерно от -45 до +60 ? да ещё и уарты пашут на полную скорость?? Мы например сделали коробочку внутри расположили нагреватель(резистор) и термостат... А вот сборки бывают такие... например на 14.7456 МГц?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 19 2006, 18:08
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Stanislav @ Jul 19 2006, 19:40) *
Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
...Насколько помню чатота RC во всем диапазоне температур и напряжений уплывает МАКСИМУМ на 5%(разность между крайними точками поверхности). Тобишь (т.к. и так "практически почти хватает") достаточно грубой коррекции частоты в нескольких точках T-U диапазона. Т.е. это не юстировка частоты - это коррекция при которой локальная ошибка в 0,5-1% (четверть ошибки по каждой из возмущающих параметров) более чем допустимы. Ну и можно допустить, что около коллиброванного значения наклоны кривых в разных чипах имеют достаточно высокую повторяемость.
При качественном проектировании это нельзя допустить.

Слово "качественное проектирование" как-то неуместно. Ежу понятно, что если можно использовать кварц, то кварц и используется. НО кварц это как минимум дополнительный элемент (площадь, ненадежность, цена) и кварц это задействованные лишние одна или две ноги (а ног всегда мало).
То бишь "качественное проектирование" при использовании кварца может вылиться в использование более многоногого МК что очень часто от "плохо" до "недопустимо". Назвать такой выход "качественным" в ситуации когда такого размена можно избежать я НИКАК не могу.
Цитата
Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
Цитата
Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора.

Не уверен, что этот параметр может повлиять настолько, да и стареют RC одновременно...
Чтобы нормально спроектировать даже несложную систему, нужно быть уверенным в параметрах компонентов.

Уверен я бываю только после недели собственноручных испытаний glare.gif .
Для Вас достаточно уверенности Atmel которая, заложив в доках точность коллибровки RC и его изменение от Vсс T и OSCCAL, ни в одном чипе не обмолвилась о нестабильности этого генератора из-за старения? Я думаю, что указанная нестабильность не выше нестабильности по причине Vсс и T....
Цитата
Цитата(ArtemKAD @ Jul 19 2006, 19:35) *
Цитата
Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной.

Для этого они должны быть известны и они должны быть. Для LIN протовола это просто, а вот при общении с каким нибудь GSM модулем(мобилкой) весьма проблематично
Прочитайте посты #1 и #5 данной темы. А в "мабилле" тоже кварц имеется...
В "мабилле" есть, но в "мабиллу" никто и не влазит. Речь о связи с нею....

Сообщение отредактировал ArtemKAD - Jul 19 2006, 18:12
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 20 2006, 11:18
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(ArtemKAD @ Jul 19 2006, 22:08) *
Слово "качественное проектирование" как-то неуместно. Ежу понятно, что если можно использовать кварц, то кварц и используется. НО кварц это как минимум дополнительный элемент (площадь, ненадежность, цена) и кварц это задействованные лишние одна или две ноги (а ног всегда мало).
То бишь "качественное проектирование" при использовании кварца может вылиться в использование более многоногого МК что очень часто от "плохо" до "недопустимо". Назвать такой выход "качественным" в ситуации когда такого размена можно избежать я НИКАК не могу.
Под "качественным" я подразумевал такое, от которого конечный пользователь не будет плеваться. То есть, аппаратура должна гарантированно (в той степени, в какой это возможно) работать без глюков.
Цитата(ArtemKAD @ Jul 19 2006, 22:08) *
...Уверен я бываю только после недели собственноручных испытаний glare.gif .
Для Вас достаточно уверенности Atmel которая, заложив в доках точность коллибровки RC и его изменение от Vсс T и OSCCAL, ни в одном чипе не обмолвилась о нестабильности этого генератора из-за старения? Я думаю, что указанная нестабильность не выше нестабильности по причине Vсс и T...
Производители генераторов почему-то считают необходимым приводить в даташитах долговременную стабильность своих изделий. Если фирма Atmel этого не делает - значит, этот параметр следует считать ненормированным, и вынесение каких-либо предположений на сей счёт подобно гаданию на кофейной гуще.
Цитата(ArtemKAD @ Jul 19 2006, 22:08) *
В "мабилле" есть, но в "мабиллу" никто и не влазит. Речь о связи с нею...
Ну, старт- и стоп- биты каждая транзакция имеет. Вот по ним и можно синхронизироваться...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 20 2006, 12:16
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Stanislav @ Jul 20 2006, 14:18) *
Под "качественным" я подразумевал такое, от которого конечный пользователь не будет плеваться. То есть, аппаратура должна гарантированно (в той степени, в какой это возможно) работать без глюков.
Поддерживаю обеими руками smile.gif
Цитата
Цитата(ArtemKAD @ Jul 19 2006, 22:08) *
В "мабилле" есть, но в "мабиллу" никто и не влазит. Речь о связи с нею...
Ну, старт- и стоп- биты каждая транзакция имеет. Вот по ним и можно синхронизироваться...
blink.gif Как Вы это себе представляете особенно если учесть, что старт-бит имеет только один гарантированный фронт, а стоп-бит вообще ни одного glare.gif ...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jul 20 2006, 12:58
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(ArtemKAD @ Jul 20 2006, 16:16) *
Как Вы это себе представляете особенно если учесть, что старт-бит имеет только один гарантированный фронт, а стоп-бит вообще ни одного glare.gif ...
Ну, два гарантированных перехода за время одной транзакции всё-таки имеются. Если расстояние между ними достаточное, на умеренной битовой скорости можно получить необходимое разрешение. Максимальная точность для заданной скорости будет обеспечена при измерении интервала между старт- и стоп- переходами (если, конечно, последний имеется), поэтому я об этом и написал.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 20 2006, 13:07
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(Stanislav @ Jul 20 2006, 15:58) *
Цитата(ArtemKAD @ Jul 20 2006, 16:16) *
Как Вы это себе представляете особенно если учесть, что старт-бит имеет только один гарантированный фронт, а стоп-бит вообще ни одного glare.gif ...
Ну, два гарантированных перехода за время одной транзакции всё-таки имеются.

blink.gif Гарантированный за время одного символа только ОДИН переход. Расстояния между символами - не гарантированы...
Go to the top of the page
 
+Quote Post

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

 


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


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