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

 
 
> падает скорость на 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, 13:55
Сообщение #2


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

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



SasaVitebsk, человек вообще-то мне оппонировал. smile.gif

«Восстанавливается инфа включая первый байт с вероятностью 98%».
Странно, что вы указываете вероятность успешного приема первого байта, хотя не известна вероятность получения конкретных байт.
Вероятность успешного приема первого байта, имхо, сильно зависит от того, какой это будет байт. Поэтому откуда взята цифра 98% ? smile.gif
Вероятность появления неблагоприятного байта при «случайном» обмене, конечно, можно посчитать, но не думаю, что вы это делали.
@Ark этот вопрос решил просто, сделал её единицей (около того), пожертвовав первым байтом.

И потом, по моему мнению, вы сильно усложнили. Проверять одно, второе, прогнозировать третье. В погоне за этим первым байтом что ли?

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


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(x736C @ Aug 25 2009, 16:55) *
«Восстанавливается инфа включая первый байт с вероятностью 98%».
Странно, что вы указываете вероятность успешного приема первого байта, хотя не известна вероятность получения конкретных байт.
Вероятность успешного приема первого байта, имхо, сильно зависит от того, какой это будет байт. Поэтому откуда взята цифра 98% ? smile.gif

Честно говоря так по памяти выдал. Немного ошибся. Сейчас посчитал примерно 95% получается.
Нельзя по первому байту (моим алгоритмом) восстановить следующие байты ff,fe,fc,f8,..,80,00. Короче байты с одним перепадом после старта. Ну и ещё наверное пару байт с 2 перепадами равноширинными. Если модифицировать алгоритм, то можно уменьшить число "неверно детектируемых" байт ещё вдвое. Останутся только ff,fe,f8,80. Если обрабатывать поток непрерывно, либо анализировать возможность ошибки, то можно гарантированно востанавливать поток полностью.

Цитата
Вероятность появления неблагоприятного байта при «случайном» обмене, конечно, можно посчитать, но не думаю, что вы это делали.
@Ark этот вопрос решил просто, сделал её единицей (около того), пожертвовав первым байтом.
И потом, по моему мнению, вы сильно усложнили. Проверять одно, второе, прогнозировать третье. В погоне за этим первым байтом что ли?

Наоборот. Немного упростил. Поленился. Посмотрел, что US Robotics Courier даёт примерно аналогичный результат и успокоился. Но проанализировал, что можно лучше. Зато получил P&P / диагностику под виндой. А народ даже и не догадывается что работает не аппаратный UART. Сбоев никогда не наблюдал. Выпускали несколько лет. smile.gif
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   Вы тоже налагаете ограничение в виде постоянной по...   Aug 25 2009, 15:17
|- - zltigo   Цитата(x736C @ Aug 25 2009, 17:17) Вы тож...   Aug 25 2009, 16:13
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 23:44
Рейтинг@Mail.ru


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