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

 
 
> SIM900: максимально допустимая погрешность к скорости передачи USART
Ildar Belkin
сообщение Oct 20 2011, 07:44
Сообщение #1


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

Группа: Участник
Сообщений: 134
Регистрация: 12-08-11
Пользователь №: 66 701



Здравствуйте!

Хочу использовать внутренний генератор на PIC16F1824. В datasheet PIC'а написано что внутренний генератор на частоте 4МГц (мне нужна такая тактовая частота) имеет погрешность в диапазоне темперантур от 0 до +60 град. С +-2%. При установки скорости 9600 добавляется погрешность 0.16% USARTa PICa.

Подскажите, кто пробовал или кто знает насколько стабильно будет "общение" по USART между SIM900 и PIC16F1824 (может другой какой с внутренним генератором).
При использовании внешнего кварца и тоже скорости 9600 с тойже погрешностью USARTa 0.16% - все работает без сбоев.

PS. как описано в инструкции PIC имеет внутренний генератор откалиброванный на заводе и даны рекомендации по тюнингу в случае использования асинхронного режима USART.
как мне кажется нестабильность +-2% на 4МГц при установленной скорости USART 9600 вообще не скажется.

Причина вопроса:
1. есть возможность - грех не использовать.
2. Нужны как раз те две ноги PIC для управления нагрузками.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=F8=
сообщение May 29 2012, 08:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



А кто вам сказал, что все выбрки должны быть правильными? sm.gif Вообще-то допустимая прогрешность сильно зависит от логики работы UARTа.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение May 29 2012, 12:36
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(=F8= @ May 29 2012, 12:09) *
А кто вам сказал, что все выбрки должны быть правильными? sm.gif

А где у меня сказано, про все выборки?


Цитата(=F8= @ May 29 2012, 12:09) *
Вообще-то допустимая прогрешность сильно зависит от логики работы UARTа.

"Сильно зависит от логики работы" - бесполезная фраза, общие слова. Логика работы UART и так известна. Существуют "особенности реализации", но и там особо не разгуляться.

Цитата(ArtemKAD @ May 29 2012, 16:07) *
Для того, что-бы работало стабильно достаточно что-бы три средних семпла последнего бита по мажоритарке(2 из 3) вписались в последний бит.

А вот это как раз и есть одна из "особенностей реализации". Какой-то UART и по трем средним сэмплам сработает, а какой-то FrameError выставит.

В любом случае, я лишь описал то, чего автор никак не мог добиться - логика работы и способ подсчета погрешности.


Цитата(ArtemKAD @ May 29 2012, 16:07) *
На самом деле не расслабится - там 3(4 минус 1 на синхронизацию 1-го фронта) из 80. Или +/-3,75%.

"Там", это где? Или речь за абсолютно любую реализацию? Если последнее, то это не верно. Я, например, разные реализации встречал.

А проверить мое утверждение про AVR, про разницу в толерантности при 16х и при 8х, может любой. Это не сложно и не долго.
Go to the top of the page
 
+Quote Post
=F8=
сообщение May 29 2012, 13:12
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(Tahoe @ May 29 2012, 15:36) *
А где у меня сказано, про все выборки?

В Ваших "расчетах".

Цитата(Tahoe @ May 29 2012, 15:36) *
"Сильно зависит от логики работы" - бесполезная фраза, общие слова. Логика работы UART и так известна. Существуют "особенности реализации", но и там особо не разгуляться.

Угу, и без знания этих особенностей ваши "расчеты" гроша ломаного не стоят.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение May 29 2012, 13:31
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(=F8= @ May 29 2012, 17:12) *
В Ваших "расчетах".

В каком именно месте? Можно, наконец, от общих слов ( очень дурная манера, кстати ), к конкретике?


Цитата(=F8= @ May 29 2012, 17:12) *
Угу, и без знания этих особенностей ваши "расчеты" гроша ломаного не стоят.
Мои расчеты не отменяют необходимости думать ( там даже по-русски написано, что они даны для примера ). Если все-таки немного поработать головой, то станет понятно, что расчеты вполне достаточны. А особенности реализации UART, будут иметь значение _исключительно_ при сэмплировании последнего, 10-го символа.

Цитата(=F8= @ May 29 2012, 17:12) *
ваши "расчеты" гроша ломаного не стоят.

Да, забыл, самое главное. Если, опять же, включить голову, то станет понятно, что мои расчеты описыват худший случай. С их помощью получаем минимально допустимую погрешность, не зависящую от реализации конкретного UART. Потому что это расчеты, с точностью до сэмпла и на логику работы им просто плевать.

А вот зная логику работы, можно ещё расслабить тебования к погрешности. Но это уже другая песня.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ildar Belkin   SIM900: максимально допустимая погрешность к скорости передачи USART   Oct 20 2011, 07:44
- - CADiLO   PIC16F1824-I/SL имеет 14 ног и стоит $1.2 PI...   Oct 20 2011, 07:59
|- - Ildar Belkin   Цитата(CADiLO @ Oct 20 2011, 11:59) PIC16...   Oct 20 2011, 09:57
- - Slonofil   По опыту несерийных изделий: точности должно хвати...   Oct 20 2011, 08:16
- - НЕХ   ...только кварц запускается очень долго. и лишние ...   Oct 20 2011, 08:17
- - GeGeL   Из опыта - все хорошо до мороза или жары. Так что ...   Oct 20 2011, 08:36
- - CADiLO   Для встроенного генератора PIC16F1824 если темпера...   Oct 20 2011, 08:47
- - НЕХ   Время запуска кварца - это далеко не 1024 такта ...   Oct 20 2011, 08:53
- - CADiLO   Возьмите презентацию XLP Микрочипа по DeepSleep ре...   Oct 20 2011, 09:02
|- - rx3apf   Цитата(CADiLO @ Oct 20 2011, 13:02) Ну ил...   Oct 20 2011, 16:51
- - butthead2   Даже китайцы еще не додумались из экономии выбрасы...   Oct 20 2011, 10:13
- - Ildar Belkin   А Microchip такой тупой что предлагает встроенный ...   Oct 20 2011, 10:15
- - CADiLO   >>>1 руб на кондеры + 25 руб кварц (у мен...   Oct 20 2011, 10:25
|- - Ildar Belkin   Цитата(CADiLO @ Oct 20 2011, 14:25) >...   Oct 20 2011, 12:49
|- - Anton_A   Цитата(CADiLO @ Oct 20 2011, 13:25) Конде...   May 15 2012, 07:52
- - butthead2   Цитата(Ildar Belkin @ Oct 20 2011, 13:15)...   Oct 20 2011, 10:42
|- - Ildar Belkin   Цитата(butthead2 @ Oct 20 2011, 14:42) Ес...   Oct 20 2011, 10:53
|- - butthead2   Цитата(Ildar Belkin @ Oct 20 2011, 13:53)...   Oct 20 2011, 11:09
- - CADiLO   >>> А Microchip такой тупой что предлагае...   Oct 20 2011, 10:44
- - GeGeL   Совет: забудьте о безкварцевой конфигурации, иначе...   Oct 20 2011, 11:19
|- - Frolov Kirill   Цитата(GeGeL @ Oct 20 2011, 15:19) Совет:...   Oct 20 2011, 11:47
- - GeGeL   Согласно даташиту - да. Но согласно практике, на т...   Oct 20 2011, 16:55
- - rx3apf   Экономьте, экономьте... Дарю ценную идею - еще мож...   Oct 20 2011, 17:02
- - butthead2   Цитата(rx3apf @ Oct 20 2011, 19:51) Вы, н...   Oct 20 2011, 17:11
|- - rx3apf   Цитата(butthead2 @ Oct 20 2011, 21:11) Че...   Oct 20 2011, 17:17
|- - butthead2   Цитата(rx3apf @ Oct 20 2011, 20:17) Так т...   Oct 20 2011, 17:34
- - Ildar Belkin   тогда опять вопрос - 0,1% погрешности - это нормал...   Oct 20 2011, 18:07
|- - rx3apf   Цитата(Ildar Belkin @ Oct 20 2011, 22:07)...   Oct 20 2011, 18:26
|- - GeGeL   Цитата(rx3apf @ Oct 20 2011, 22:26) Но пр...   Oct 20 2011, 18:52
|- - rx3apf   Цитата(GeGeL @ Oct 20 2011, 22:52) Я с эт...   Oct 20 2011, 19:29
|- - GeGeL   Цитата(rx3apf @ Oct 20 2011, 23:29) А на ...   Oct 22 2011, 06:12
|- - rx3apf   Цитата(GeGeL @ Oct 22 2011, 10:12) Исполь...   Oct 22 2011, 15:43
|- - pau62   Цитата(rx3apf @ Oct 22 2011, 19:43) Хм. Я...   Oct 22 2011, 16:05
- - GeGeL   Старт-бит, 8 инфобит, стоп-бит. Синхронизация прие...   Oct 20 2011, 18:21
- - Ildar Belkin   Да с автодетектом у SIM900 писали что и так пробле...   Oct 20 2011, 18:47
- - CADiLO   >>>>Это уже когда генератор заработал ...   Oct 21 2011, 06:29
|- - rx3apf   Цитата(CADiLO @ Oct 21 2011, 10:29) >...   Oct 21 2011, 08:35
- - butthead2   Цитата(rx3apf @ Oct 21 2011, 11:35) Непра...   Oct 21 2011, 10:06
- - ArtemKAD   У SIM900 уже ставший классикой аппаратный UART. Ка...   Oct 22 2011, 09:27
- - butthead2   Цитата(ArtemKAD @ Oct 22 2011, 12:27) нап...   Oct 22 2011, 10:26
- - GeGeL   Сорри, я ошибся: не в dec, а в hex: 0x10 и 0x11 К...   Oct 23 2011, 10:34
|- - rx3apf   Цитата(GeGeL @ Oct 23 2011, 14:34) При SP...   Oct 23 2011, 20:42
- - butthead2   Цитата(rx3apf @ Oct 23 2011, 23:42) Ну, п...   Oct 23 2011, 21:10
- - Tahoe   Вообще-то, все это спокойно считается. Но для расч...   May 28 2012, 15:43
- - ArtemKAD   ЦитатаПоскольку синхронизация запускается каждое с...   May 29 2012, 12:07
- - ArtemKAD   ЦитатаКакой-то UART и по трем средним сэмплам сраб...   May 29 2012, 14:17
|- - Tahoe   Цитата(ArtemKAD @ May 29 2012, 18:17) Так...   May 29 2012, 14:51
- - ArtemKAD   ЦитатаЦитатаА кто вам сказал, что все выбрки должн...   May 29 2012, 14:54
|- - Tahoe   Цитата(ArtemKAD @ May 29 2012, 18:54) Ваш...   May 29 2012, 15:11
|- - =F8=   Цитата(Tahoe @ May 29 2012, 18:11) Ребят,...   May 29 2012, 18:39
- - ArtemKAD   ЦитатаРебят, вы три страницы мусолили, но не могли...   May 29 2012, 20:33
|- - Tahoe   Цитата(ArtemKAD @ May 30 2012, 00:33) По ...   May 29 2012, 22:07
- - CADiLO   Многие применяют простое решение - это ставить на ...   May 30 2012, 06:04
- - ArtemKAD   ЦитатаПроблема в том, что это лишь пол-дела. SIM90...   May 30 2012, 08:25
- - Tahoe   Цитата(ArtemKAD @ May 30 2012, 12:25) А н...   May 30 2012, 14:37


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

 


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


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