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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> падает скорость на rs232
AHTOXA
сообщение Aug 23 2009, 18:29
Сообщение #16


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(borischi @ Aug 24 2009, 00:02) *
Пожалуйста.Тем более что он не мой. Почти целиком взят тут http://www.gsmpager.spb.ru/soft/a.a51


Не грузится...

Цитата(Сергей Борщ @ Aug 24 2009, 00:15) *
Если у вас нет ничего, кроме инверторов - поставьте их два последовательно.

Насколько я понял, он так и сделал.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
borischi
сообщение Aug 23 2009, 18:42
Сообщение #17


Участник
*

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



Цитата(Сергей Борщ @ Aug 23 2009, 21:15) *
А инверторы там как раз и не нужны. Если у вас нет ничего, кроме инверторов - поставьте их два последовательно. И инверторы лучше взять интегральные. Что-то вроде 74HCT14.


И то верно-лучше один раз увидеть.Так это подключено
А это код,если не грузится
Прикрепленные файлы
Прикрепленный файл  rxtx.bmp ( 328.58 килобайт ) Кол-во скачиваний: 15
Прикрепленный файл  kod.txt ( 7.6 килобайт ) Кол-во скачиваний: 56
 
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 23 2009, 18:46
Сообщение #18


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



А, загрузилось. Мне кажется, я знаю в чём дело.
Там сначала вызывается PUTSTR, а потом несколько раз GETCH, чтобы пропустить эхо. Но дело в том, что телефон выдаёт эхо сразу. Вот оттого и не работает ничего.

Тут два выхода. Либо писать буферизованный приём, как я советовал выше. Либо переделать PUTSTR так, чтобы она при передаче символа сразу ждала эхо этого символа.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
borischi
сообщение Aug 23 2009, 18:54
Сообщение #19


Участник
*

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



Цитата(AHTOXA @ Aug 23 2009, 21:46) *
Там сначала вызывается PUTSTR, а потом несколько раз GETCH, чтобы пропустить эхо. Но дело в том, что телефон выдаёт эхо сразу. Вот оттого и не работает ничего.

Не понял...Телефон сразу выдает эхо с первой буквы комманды? Не дождавшись её конца?
Кстати код рабочий.Так во всяком случае ребята утверждают
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 23 2009, 19:19
Сообщение #20


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(borischi @ Aug 24 2009, 00:54) *
Не понял...Телефон сразу выдает эхо с первой буквы комманды? Не дождавшись её конца?

Естественно. Попробуйте в терминалке понабирать команды.
Цитата
Кстати код рабочий.Так во всяком случае ребята утверждают

Может быть, что скорость 19200 (более быстрая отправка), + некоторая задержка при отправке эха тем телефоном, для которого это писалось, позволяют этому коду как-то работать. Но я лично сомневаюсь.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
borischi
сообщение Aug 23 2009, 19:24
Сообщение #21


Участник
*

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



Цитата(AHTOXA @ Aug 23 2009, 22:19) *
Естественно. Попробуйте в терминалке понабирать команды.

Вы совершенно правы.Вижу это в терминалке.Как раньше не пришло в голову проверить..... Отскакивает эхо не дожидаясь кода CR
Щас перепишу код.Большое спасибо
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 23 2009, 19:29
Сообщение #22


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(borischi @ Aug 24 2009, 01:24) *
Щас перепишу код.Большое спасибо


Да не за чтоsmile.gif
Обратите внимание, что на CR может приходить эхо CR+LF. Проверьте это в своём телефоне.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
borischi
сообщение Aug 23 2009, 19:31
Сообщение #23


Участник
*

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



Цитата(AHTOXA @ Aug 23 2009, 22:29) *
Да не за чтоsmile.gif
Обратите внимание, что на CR может приходить эхо CR+LF. Проверьте это в своём телефоне.

Точно .Есть такое дело biggrin.gif
Еще раз спасибо a14.gif
Go to the top of the page
 
+Quote Post
manul78
сообщение Aug 23 2009, 19:52
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Сергей Борщ @ Aug 23 2009, 22:15) *
Если совсем откровенно - во всех. Для начала: "компьютерная микросхема" - 16550 и ее более продвинутые версии. Найдите в ее даташите хотя бы упоминание о ФАПЧ.


Обязательно найду и приложу документ, в котором я вычитал про ФАПЧ в контроллере RS-232. Я помню
тоже удивлялся. Там приводилась аналогия с радиоприемником. Возможно, данная схема называется
немного по другому, но я точно помню про Автоматическую Подстройку Частоты...


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 24 2009, 15:50
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(manul78 @ Aug 24 2009, 01:52) *
Обязательно найду и приложу документ, в котором я вычитал про ФАПЧ в контроллере RS-232.
К вашему сведению, "контроллеров RS-232" нету. Есть стандартный интерфейс RS-232 (стандарт TIA/EIA-232-F) и существуют контроллеры, поддерживающие (стандартный) интерфейс RS-232. Сам стандарт, кстати, имеется на местном ФТП. Там вообще ни про UART, ни про ФАПЧ нет ни слова.
Цитата(manul78 @ Aug 24 2009, 01:52) *
Там приводилась аналогия с радиоприемником. Возможно, данная схема называется
немного по другому, но я точно помню про Автоматическую Подстройку Частоты...
Вот только не нужно приводить журнальных статей, в которых какой-нибудь ламернахватавшийся верхушек пользователь пишет про "контроллер RS-232" и про ФАПЧ в этом "контроллере RS-232" laughing.gif Не стоит смешить местных профессионалов. Точно также как и не стоит упорствовать в своих заблуждениях
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 24 2009, 15:56
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(manul78 @ Aug 23 2009, 23:52) *
Обязательно найду и приложу документ, в котором я вычитал про ФАПЧ в контроллере RS-232. Я помню
тоже удивлялся. Там приводилась аналогия с радиоприемником. Возможно, данная схема называется
немного по другому, но я точно помню про Автоматическую Подстройку Частоты...

Может, с autobaud'ом перепутали, а?
Go to the top of the page
 
+Quote Post
manul78
сообщение Aug 24 2009, 19:07
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Получив "по башке" сразу от двух модераторов ZLtigo и Rezident я конечно...

"Не буду смешить местных профессионалов. Точно также как и не буду упорствовать в своих заблуждениях "

Понятно, что интерфейс RS-232 (стандарт TIA/EIA-232-F) это одно, а например USART 82C51 контроллер
это разные вещи... Панцырь черепахи - это её скелет, как не парадоксально...

Но,... "не буду упорствовать в своих заблуждениях "...

А про автоматическую подстройку частоты в USART (UART) конкретных чипах постараюсь найти и предоставить, не приснилось-же мне это ? Я не Менделеев... biggrin.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 24 2009, 21:46
Сообщение #28


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

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



Цитата(manul78 @ Aug 23 2009, 16:26) *
Была у одного знакомого такая-же проблема.

Писал в прошлом году autobaud rate на hdl и обнаружил следующее.
Как оказалось, переходники usb-com на современных чипах имеют очень неравное соотношение положительного БИ к отрицательному.
На скоростях близких к максимальной (115200) коэф. заполнения двухбитового интервала «10» отклонялся на 10% от нормы.
Проверял на конвертерах двух разных производителей.
Это не сильно принципиально для фиксированных скоростей.
Другое дело для автоматической подстройки, которая должна это учитывать.

Они выполняются как правило на счетчике. С ФАПЧ в классическом смысле что-то не встречал, хотя активно тогда гуглил.
Скорее всего у вас что-то было с МК или с программой.
Имею в виду программно-аппаратную неисправность , а не изначальную кривость USART.

Сообщение отредактировал x736C - Aug 24 2009, 21:53
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 24 2009, 22:02
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(x736C @ Aug 25 2009, 01:46) *
Как оказалось, переходники usb-com на современных чипах имеют очень неравное соотношение положительного БИ к отрицательному.
На скоростях близких к максимальной (115200) коэф. заполнения двухбитового интервала «10» отклонялся на 10% от нормы.

На встроенных в материнки портах они порой отклоняются еще сильнее, но это вина преобразователей уровней. На USB-COM то же самое наблюдается, скорее всего.
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 24 2009, 22:39
Сообщение #30


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

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



Кстати сказать, для одних скоростей ширина единицы превалирует над шириной нуля, а для других скоростей наоборот.
Поясните, пожалуйста, как это может быть связано с преобразователем уровней.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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