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

 
 
> UART без кварцевой стабилизации, Работает или нет. До каких скоростей?
DesNer
сообщение Jul 4 2006, 10:54
Сообщение #1


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

Группа: Свой
Сообщений: 188
Регистрация: 22-09-05
Из: Томск
Пользователь №: 8 832



Можно ли использвать UART в mega8 без кварцевой стабилизации (внутренний генератор). До каких скоростей? А то уже второй день пробую, и все время какие-то ошибки в передаче.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WHALE
сообщение Jul 18 2006, 09:30
Сообщение #2


Знающий
****

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



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


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


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #4


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

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 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
ArtemKAD
сообщение Jul 19 2006, 18:08
Сообщение #6


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

Группа: Свой
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #8


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

Группа: Свой
Сообщений: 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
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #10


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

Группа: Свой
Сообщений: 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

Сообщений в этой теме
- DesNer   UART без кварцевой стабилизации   Jul 4 2006, 10:54
- - dRaider   Больше информации! Связь с компютером или дру...   Jul 4 2006, 11:00
|- - DesNer   Цитата(dRaider @ Jul 4 2006, 14:00) Больш...   Jul 4 2006, 13:16
- - ksv198   Цитата(DesNer @ Jul 4 2006, 14:54) Можно ...   Jul 4 2006, 11:38
|- - viael   Цитата(ksv198 @ Jul 4 2006, 15:38) Цитата...   Jul 4 2006, 19:11
- - iosifk   Цитата(DesNer @ Jul 4 2006, 14:54) Можно ...   Jul 4 2006, 11:44
- - nml   Цитата(DesNer @ Jul 4 2006, 13:54) Можно ...   Jul 4 2006, 17:11
- - Krys   Позволю себе несогласиться с мнением большинства, ...   Jul 5 2006, 03:08
- - rezident   Требуемая точность частоты тактирования UART завис...   Jul 5 2006, 09:48
- - AVR   У меня между компом и МК от внутреннего генератора...   Jul 5 2006, 18:20
|- - IgorKossak   Цитата(AVR @ Jul 5 2006, 21:20) У меня ме...   Jul 6 2006, 06:52
|- - Reflector   Mega162 + внутренний генератор 4MHz + soft UART но...   Jul 15 2006, 15:05
|- - Miron   [/quote] Если посмотреть графики зависимостей част...   Jul 18 2006, 08:27
- - xemul   DesNer Исходная ошибка калибровки mega8 по даташит...   Jul 15 2006, 15:49
- - defunct   Можно получить устойчивую работу на скорости 11520...   Jul 15 2006, 17:40
- - µµC   Цитата(DesNer @ Jul 4 2006, 14:54) Можно ...   Jul 15 2006, 19:14
- - Stanislav   А что, если попытаться калибровать внутренний RC-г...   Jul 18 2006, 09:21
|- - Stanislav   Цитата(ArtemKAD @ Jul 20 2006, 17:07) Гар...   Jul 20 2006, 13:17
||- - ArtemKAD   Цитата(Stanislav @ Jul 20 2006, 16:17) Ци...   Jul 20 2006, 14:00
||- - Stanislav   Цитата(ArtemKAD @ Jul 20 2006, 18:00) Ста...   Jul 20 2006, 14:07
||- - ArtemKAD   Цитата(Stanislav @ Jul 20 2006, 17:07) Ци...   Jul 20 2006, 14:20
|||- - Stanislav   Цитата(ArtemKAD @ Jul 20 2006, 18:20) Не ...   Jul 20 2006, 14:37
|||- - ArtemKAD   Цитата(Stanislav @ Jul 20 2006, 17:37) Ци...   Jul 20 2006, 15:44
|||- - Stanislav   Цитата(ArtemKAD @ Jul 20 2006, 19:44) Там...   Jul 20 2006, 15:51
||- - rezident   Цитата(Stanislav @ Jul 20 2006, 20:07) Ци...   Jul 20 2006, 14:21
||- - µµC   Цитата(rezident @ Jul 20 2006, 18:21) Для...   Jul 20 2006, 14:28
|||- - rezident   Цитата(µµC @ Jul 20 2006, 20:28) Цитата(r...   Jul 20 2006, 14:33
|||- - µµC   Цитата(rezident @ Jul 20 2006, 18:33) Цит...   Jul 20 2006, 14:51
||- - Stanislav   Цитата(rezident @ Jul 20 2006, 18:21) Сто...   Jul 20 2006, 14:32
|- - µµC   Цитата(ArtemKAD @ Jul 20 2006, 17:07) Га...   Jul 20 2006, 13:34
- - Rst7   Цитата(WHALE @ Jul 18 2006, 12:30) проще ...   Jul 18 2006, 09:41
|- - TomaT   Цитата(Rst7 @ Jul 18 2006, 13:41) Цитата(...   Jul 18 2006, 10:35
|- - Rst7   Цитата(TomaT @ Jul 18 2006, 13:35) Цитата...   Jul 18 2006, 11:28
- - zeleboba   А как быть если устройство должно работать в широк...   Jul 19 2006, 17:58
- - defunct   Господа, как вы думаете почему Philips использует ...   Jul 21 2006, 22:14
|- - µµC   Цитата(defunct @ Jul 22 2006, 02:14) Госп...   Jul 22 2006, 04:02
|- - defunct   Цитата(µµC @ Jul 22 2006, 07:02) При 0x21...   Jul 23 2006, 01:12
|- - ArtemKAD   Цитата(defunct @ Jul 23 2006, 04:12) Цита...   Jul 24 2006, 09:51
- - ArtemKAD   Вчера весь день испытывал UART AtMega168 при работ...   Jul 22 2006, 10:09
- - Семён   Цитата(ArtemKAD @ Jul 22 2006, 14:09) Вче...   Jul 24 2006, 07:11


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

 


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


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