|
|
  |
UART без кварцевой стабилизации, Работает или нет. До каких скоростей? |
|
|
|
Jul 18 2006, 10:35
|

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

|
Цитата(Rst7 @ Jul 18 2006, 13:41)  Цитата(WHALE @ Jul 18 2006, 12:30)  проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять OSCCAL.
Тем более, что в новых процах есть встроенный термодатчик. Идея с внутренним термодатчиком имхо достойная и заслуживает отдельного исследования... Это где это в Мегах термодатчик, в каком месте?
|
|
|
|
|
Jul 18 2006, 11:28
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 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.
Тем более, что в новых процах есть встроенный термодатчик. Идея с внутренним термодатчиком имхо достойная и заслуживает отдельного исследования... Это где это в Мегах термодатчик, в каком месте?  Мда, в Tiny25-Tiny85 есть. А вот в мегах вроде нет... А жаль... Хотя для софтового уарта тоже дело...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 18 2006, 13:21
|

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

|
Цитата(WHALE @ Jul 18 2006, 13:30)  проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять OSCCAL. Неудобно по трём основным причинам: 1. Нужен термодатчик; 2. Нужен датчик напряжения питания (RC-генератор "плывёт" также и с напряжением питания); 3. Необходимо снимать зависимость частоты RC-генератора каждого прибора от обоих вышеуказанных параметров. Типовая зависимость не прокатит - гарантии в этом случае не обеспечивается. Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора. Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jul 19 2006, 15:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата(Stanislav @ Jul 18 2006, 16:21)  Цитата(WHALE @ Jul 18 2006, 13:30)  проще термодатчик поставить,снять зависимость внутреннего rc-генератора от температуры и менять OSCCAL. Неудобно по трём основным причинам: 1. Нужен термодатчик; Да, это нужно. Правда его точность может быть никакая  . Цитата 2. Нужен датчик напряжения питания (RC-генератор "плывёт" также и с напряжением питания); С этим проблем нет - либо это напряжение "плывет" в пределах 10% (что меняет частоту на доли %) либо Мега меряет свое питание внутренним АЦП (через BANDGAP) даже без потери на это порта.... Цитата 3. Необходимо снимать зависимость частоты RC-генератора каждого прибора от обоих вышеуказанных параметров. Типовая зависимость не прокатит - гарантии в этом случае не обеспечивается. Насколько помню чатота RC во всем диапазоне температур и напряжений уплывает МАКСИМУМ на 5%(разность между крайними точками поверхности). Тобишь (т.к. и так "практически почти хватает") достаточно грубой коррекции частоты в нескольких точках T-U диапазона. Т.е. это не юстировка частоты - это коррекция при которой локальная ошибка в 0,5-1% (четверть ошибки по каждой из возмущающих параметров) более чем допустимы. Ну и можно допустить, что около коллиброванного значения наклоны кривых в разных чипах имеют достаточно высокую повторяемость. Цитата Кроме того, нельзя сбрасывать со счетов долговременную стабильность (старение) генератора. Не уверен, что этот параметр может повлиять настолько, да и стареют RC одновременно... Цитата Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной. Для этого они должны быть известны и они должны быть. Для LIN протовола это просто, а вот при общении с каким нибудь GSM модулем(мобилкой) весьма проблематично
|
|
|
|
|
Jul 19 2006, 16:40
|

Гуру
     
Группа: Свой
Сообщений: 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 данной темы. А в "мабилле" тоже кварц имеется...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jul 19 2006, 17:58
|
Участник

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

|
А как быть если устройство должно работать в широких диапазонах примерно от -45 до +60 ? да ещё и уарты пашут на полную скорость?? Мы например сделали коробочку внутри расположили нагреватель(резистор) и термостат... А вот сборки бывают такие... например на 14.7456 МГц?
|
|
|
|
|
Jul 19 2006, 18:08
|
Профессионал
    
Группа: Свой
Сообщений: 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 одновременно... Чтобы нормально спроектировать даже несложную систему, нужно быть уверенным в параметрах компонентов. Уверен я бываю только после недели собственноручных испытаний  . Для Вас достаточно уверенности Atmel которая, заложив в доках точность коллибровки RC и его изменение от Vсс T и OSCCAL, ни в одном чипе не обмолвилась о нестабильности этого генератора из-за старения? Я думаю, что указанная нестабильность не выше нестабильности по причине Vсс и T.... Цитата Цитата(ArtemKAD @ Jul 19 2006, 19:35)  Цитата Коррекция же частоты по результатам измерения известных временнЫх интервалов мне кажется наиболее естественной. Для этого они должны быть известны и они должны быть. Для LIN протовола это просто, а вот при общении с каким нибудь GSM модулем(мобилкой) весьма проблематично Прочитайте посты #1 и #5 данной темы. А в "мабилле" тоже кварц имеется... В "мабилле" есть, но в "мабиллу" никто и не влазит. Речь о связи с нею....
Сообщение отредактировал ArtemKAD - Jul 19 2006, 18:12
|
|
|
|
|
Jul 20 2006, 11:18
|

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

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

|
Цитата(Stanislav @ Jul 20 2006, 14:18)  Под "качественным" я подразумевал такое, от которого конечный пользователь не будет плеваться. То есть, аппаратура должна гарантированно (в той степени, в какой это возможно) работать без глюков. Поддерживаю обеими руками Цитата Цитата(ArtemKAD @ Jul 19 2006, 22:08)  В "мабилле" есть, но в "мабиллу" никто и не влазит. Речь о связи с нею... Ну, старт- и стоп- биты каждая транзакция имеет. Вот по ним и можно синхронизироваться...  Как Вы это себе представляете особенно если учесть, что старт-бит имеет только один гарантированный фронт, а стоп-бит вообще ни одного  ...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|