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

 
 
> падает скорость на 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
Ответов
SasaVitebsk
сообщение Aug 26 2009, 16:30
Сообщение #2


Гуру
******

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



Наверное просто надо расставить все точки над i. Точнее говоря систематизировать понятия и знания. Кстати, недавно был удивлён. Оказывается основным достижением Менделеева во всём мире считается не таблица элементов, а то что он заложил основы систематизации как таковой. И, как мне кажется, это очень показательно что мы это его изобретение незаметили. Уж очень восточные славяне сумбурны и слабо поддаются причёсыванию. smile.gif Не то что немцы. У тех даже в концлагерях шёл чёткий учёт выбитых зубов.

Поскольку я являюсь рядовым представителем нации, то тоже всегда взлохмачен. smile.gif Поправьте меня те, кто ближе к немцам.

Я бы всётаки тоже постарался не сваливать всё в кучу и сделал бы максимально независимыми задачи.
Давайте сначала их выделим.

1) Подстройка частоты проца.
2) Автоопределение скорости передачи
3) Приём байта
4) Приём пакета (инфы).

Автоопределение скорости, на мой взгляд, должно работать уже при гарантированной частоте кварца. Так как при любом алгоритме вы не получите точной величины. Например при частоте МК AVR в 8МГц, без применения специальных мер (типа завести Rx на две ноги), полингом вы получите точность измерения импульса 4 такта. При скорости 115200 точность измерения длительности составит ~6%. То есть совершенно очевидно, что для подстройки частоты кварца необходимо выбирать больший интервал. Один из вариантов вам предлогал zltigo. Кто-то на форуме предлогал по часовому кварцу калиброваться. Это уже другой вопрос как.

А если калибровка присутствует, то само автоопределение скорости может быть сделано и мастером. Например он посылает пакеты на разных скоростях и ждёт ответа. С момента установки соединения посылает команду перестройки частоты. Если идут ошибки в линии слэйв переходит на более низкую скорость. Это я как пример привёл.
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   Вы тоже налагаете ограничение в виде постоянной по...   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
- - @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 Текстовая версия Сейчас: 21st July 2025 - 12:03
Рейтинг@Mail.ru


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