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

 
 
> падает скорость на rs232
borischi
сообщение Aug 23 2009, 09:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 14-07-09
Пользователь №: 51 224



здравствуйте!
Такая проблема-использую АТ89S52 для чтения информации с мобильника (эрик т28).На коротких посылках всё нормально а свыше 13-15 байт-не успеваю вычитывать похоже.Допустим посылка из 30 байт-меня в ней интересует 25-й для проверки и я в него не попадаю.Если чуть опережаю события(на один вызов getch меньше)-удается попасть в нужный байт-но это ж не дело.
В терминальной программе эрик выдает всё как надо.Уровни его на интерфейсе до 5 вольт подтянул.
Может кто сталкивался с подобным-буду очень благодарен за совет
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
x736C
сообщение Aug 25 2009, 15:17
Сообщение #2


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Вы тоже налагаете ограничение в виде постоянной посылки break. Шило на мыло.
Замена одного априорно известного байта, на другой «байт», который надо:
1. отделить от других данный (в том числе на стороне передатчика);
2. измерить тем же счетчиком.
Ну и третье. Так как скорость передачи неизвестна, то как этот break не спутать с нулевым БИ или их комбинацией, следующей на пониженной скорости, мне не ясно.
Опять-таки, в кучу свалено две задачи, калибровка и автоподстройка.

Калибровка RC-генератора при известной скорости передачи не представляется настолько простецкой, чтобы в данном контексте ей пренебрегать.
http://www.atmel.com/dyn/resources/prod_do...nts/doc2563.pdf

Добавить сюда еще autobaud rate — вообще сомнительное предприятие для случая @Ark.

Добавлю: что в предложенном appNote от Atmel к сигналу break добавлен еще байт синхронизации. Разве ж это проще. smile.gif

Так что где изврат — это еще вопрос. smile.gif
С уважением.

Сообщение отредактировал x736C - Aug 25 2009, 15:30
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 25 2009, 16:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(x736C @ Aug 25 2009, 17:17) *
Вы тоже налагаете ограничение в виде постоянной посылки break. Шило на мыло.

Это НЕ ограничение на протокол - протокол совершенно ничего не знает о калибровках. Совсем ничего.
Цитата
1. отделить от других данный (в том числе на стороне передатчика);

Это вообще-то не байт совсем. Это с точки зрения приемника битый фрейм, который отделяется, даже если у чипа нет поддержки детектирования break по ошибке фрейма
и выбрасывается.
Цитата
2. измерить тем же счетчиком.

Ну поскольку именно Вы а не я свалили в кучу две задачи и получали уравнение с двумя неизвестными, то для данного случая, да, надо менять.
Цитата
Ну и третье. Так как скорость передачи неизвестна, то как этот break не спутать с нулевым БИ или их комбинацией, следующей на пониженной скорости, мне не ясно.

Все очень просто - break по определению должен быть длиннее самого длинного байта
Цитата
Опять-таки, в кучу свалено две задачи, калибровка и автоподстройка.

Это не я так задачу за уши притянул. Для решения одной из двух задач никакие дополнительные таймера и почие извращения не нужны.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- borischi   падает скорость на rs232   Aug 23 2009, 09:27
- - Dog Pawlowa   Цитата(borischi @ Aug 23 2009, 12:27) Мож...   Aug 23 2009, 09:39
- - AHTOXA   Кварц какой? Может скорость не совсем точно совпад...   Aug 23 2009, 11:55
|- - borischi   Цитата(AHTOXA @ Aug 23 2009, 14:55) Кварц...   Aug 23 2009, 15:12
|- - manul78   Цитата(borischi @ Aug 23 2009, 19:12) Ква...   Aug 23 2009, 15:46
||- - borischi   Цитата(manul78 @ Aug 23 2009, 18:46) А ка...   Aug 23 2009, 15:58
||- - manul78   Цитата(borischi @ Aug 23 2009, 19:58) Нет...   Aug 23 2009, 16:35
||- - borischi   Цитата(manul78 @ Aug 23 2009, 19:35) Осци...   Aug 23 2009, 16:58
||- - manul78   Цитата(borischi @ Aug 23 2009, 20:58) А в...   Aug 23 2009, 17:43
|- - AHTOXA   Цитата(borischi @ Aug 23 2009, 21:12) Ква...   Aug 23 2009, 17:24
|- - borischi   Цитата(AHTOXA @ Aug 23 2009, 20:24) При п...   Aug 23 2009, 18:02
|- - AHTOXA   Цитата(borischi @ Aug 24 2009, 00:02) Пож...   Aug 23 2009, 18:29
|- - AHTOXA   А, загрузилось. Мне кажется, я знаю в чём дело. Та...   Aug 23 2009, 18:46
|- - borischi   Цитата(AHTOXA @ Aug 23 2009, 21:46) Там с...   Aug 23 2009, 18:54
|- - AHTOXA   Цитата(borischi @ Aug 24 2009, 00:54) Не ...   Aug 23 2009, 19:19
|- - borischi   Цитата(AHTOXA @ Aug 23 2009, 22:19) Естес...   Aug 23 2009, 19:24
|- - AHTOXA   Цитата(borischi @ Aug 24 2009, 01:24) Щас...   Aug 23 2009, 19:29
|- - borischi   Цитата(AHTOXA @ Aug 23 2009, 22:29) Да не...   Aug 23 2009, 19:31
- - manul78   Была у одного знакомого такая-же проблема. Компь...   Aug 23 2009, 12:26
|- - zltigo   Цитата(manul78 @ Aug 23 2009, 14:26) А вс...   Aug 23 2009, 12:49
||- - manul78   Цитата(zltigo @ Aug 23 2009, 16:49) Вы бр...   Aug 23 2009, 14:51
||- - Сергей Борщ   Цитата(manul78 @ Aug 23 2009, 17:51) Обос...   Aug 23 2009, 18:15
||- - borischi   Цитата(Сергей Борщ @ Aug 23 2009, 21:15) ...   Aug 23 2009, 18:42
||- - manul78   Цитата(Сергей Борщ @ Aug 23 2009, 22:15) ...   Aug 23 2009, 19:52
||- - rezident   Цитата(manul78 @ Aug 24 2009, 01:52) Обяз...   Aug 24 2009, 15:50
||- - aaarrr   Цитата(manul78 @ Aug 23 2009, 23:52) Обяз...   Aug 24 2009, 15:56
|||- - rezident   Цитата(aaarrr @ Aug 24 2009, 21:56) Может...   Aug 25 2009, 15:07
||- - =AK=   Цитата(manul78 @ Aug 24 2009, 05:22) Обяз...   Aug 25 2009, 07:21
|- - x736C   Цитата(manul78 @ Aug 23 2009, 16:26) Была...   Aug 24 2009, 21:46
|- - aaarrr   Цитата(x736C @ Aug 25 2009, 01:46) Как ок...   Aug 24 2009, 22:02
|- - SasaVitebsk   Цитата(x736C @ Aug 25 2009, 00:46) Писал ...   Aug 25 2009, 10:22
- - manul78   Получив "по башке" сразу от двух модерат...   Aug 24 2009, 19:07
- - x736C   Кстати сказать, для одних скоростей ширина единицы...   Aug 24 2009, 22:39
|- - aaarrr   Цитата(x736C @ Aug 25 2009, 02:39) Кстати...   Aug 24 2009, 22:57
- - x736C   Понятно. Просто этот эффект уменьшается со скорост...   Aug 24 2009, 23:08
- - @Ark   ЦитатаПисал в прошлом году autobaud rate на hdl и ...   Aug 25 2009, 10:47
|- - SasaVitebsk   Цитата(@Ark @ Aug 25 2009, 13:47) По свое...   Aug 25 2009, 13:41
- - x736C   Немного отклонились от темы, но все-таки. Если не ...   Aug 25 2009, 11:29
- - @Ark   Ну, конечно, не на произвольном и непрерывном пото...   Aug 25 2009, 12:07
- - x736C   Тогда ясно. В моем случае это не подходило. В ваше...   Aug 25 2009, 12:23
- - @Ark   Все немного проще. По первому фронту (начало старт...   Aug 25 2009, 12:36
|- - zltigo   Цитата(@Ark @ Aug 25 2009, 14:36) ...зате...   Aug 25 2009, 12:58
- - @Ark   Цитата... откуда это вдруг количество фронтов на п...   Aug 25 2009, 13:02
|- - zltigo   Цитата(@Ark @ Aug 25 2009, 15:02) А Вы вн...   Aug 25 2009, 13:28
- - @Ark   Цитата... Непонятно, отчего это только вдруг скоро...   Aug 25 2009, 13:46
|- - zltigo   Цитата(@Ark @ Aug 25 2009, 15:46) P.S. По...   Aug 25 2009, 14:01
|- - x736C   Цитата(zltigo @ Aug 25 2009, 18:01) Не ва...   Aug 25 2009, 14:09
|- - zltigo   Цитата(x736C @ Aug 25 2009, 16:09) А може...   Aug 25 2009, 14:19
- - x736C   SasaVitebsk, человек вообще-то мне оппонировал. ...   Aug 25 2009, 13:55
|- - SasaVitebsk   Цитата(x736C @ Aug 25 2009, 16:55) «Восст...   Aug 25 2009, 19:33
- - x736C   «Break должен быть длиннее самого длинного байта»....   Aug 25 2009, 17:06
|- - zltigo   Цитата(x736C @ Aug 25 2009, 19:06) «Break...   Aug 25 2009, 17:59
- - x736C   Мы уже пошли по кругу. Если вам надо в линию что-т...   Aug 25 2009, 18:55
|- - zltigo   Цитата(x736C @ Aug 25 2009, 20:55) Я врод...   Aug 25 2009, 19:20
- - @Ark   Во, дискуссия развернулась... ЦитатаНе валите в ...   Aug 25 2009, 19:28
- - x736C   Как правило наименьший БИ двигает скорость в сторо...   Aug 25 2009, 19:52
|- - zltigo   Цитата(x736C @ Aug 25 2009, 21:40) реализ...   Aug 25 2009, 20:03
|- - x736C   Цитата(zltigo @ Aug 26 2009, 00:03) Элеме...   Aug 25 2009, 20:16
- - x736C   Ой, да, мы о разном. Вы о первом байте, а я вообщ...   Aug 25 2009, 20:04
|- - zltigo   Цитата(x736C @ Aug 25 2009, 22:04) Вы о п...   Aug 25 2009, 20:11
- - SasaVitebsk   Наверное просто надо расставить все точки над i. Т...   Aug 26 2009, 16:30
- - @Ark   ЦитатаАвтоопределение скорости, на мой взгляд, дол...   Aug 26 2009, 17:35
- - SasaVitebsk   Вот ниграмма не возражаю и даже поддерживаю. Если ...   Aug 27 2009, 09:16
- - @Ark   Вы знаете, я когда-то тоже был "фанатом...   Aug 27 2009, 10:10
- - SasaVitebsk   Ещё раз повторюсь. Я ничуть не оспариваю принятое ...   Aug 27 2009, 19:20


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

 


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


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