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

 
 
> USART с Mega8 распознаётся не всеми Com портами(, прототокол USART с Mega8 распознаётся не всеми Com портами( ПАМАГИТЕ&#
SergM8
сообщение Dec 10 2007, 20:31
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 10-12-07
Пользователь №: 33 167



Создал своё устройство результаттом его работы является подача в СОМ порт 4-рёх разных символов, в зависимости от режима, переодичность символов 0,2 сек. Проблема в том что протокол не читается встроеным ком портом материнской платы! проверял на 3-х совсеренных материнкаж, при этом всё отлично работает на PCI-ом СОМ порте, на внешнем компорте который который подключается через USB, так же нормально работает с встроеным КОМ портом на двух ноутбуках! Сигнал на КОМ порт идёт идеальный прямоугольный, режим работы асинхронный т.е. используется один провод, скорость 4800 бод, пробывал и с проверкой чётности и без неё результаты не меняются, где работало там работает а где не работало там и не работат. На встроеных ком портах показывается одна 7-как (как и должно быть) а на встроеных показываются разные символы в перемешку с семёркой например "шф7а7а7а7а|7"и т.д. одним словом мусор, причём декодируются не все симаолы много пропущеных! прилагаю в схеме схема адаптера, сигнал смотрел во всех сучаях - идеальные прямоугольные импульсы.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dvm11111111
сообщение Dec 10 2007, 23:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 25-01-06
Пользователь №: 13 567



Скорей всего дело в уровнях сигнала COM портов, как показывает практика, взависимости от типа порта напряжение может быть от 5В до 15В (двуполярка разумеется), как правило на материнках (встроенные) идет 12В, а на ноутах и USB-COM максимум 9В. Скорей всего проблема гдето здесь, в уровнях сигнала компаратора порта.
Go to the top of the page
 
+Quote Post
SergM8
сообщение Dec 10 2007, 23:46
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 10-12-07
Пользователь №: 33 167



Цитата(dvm11111111 @ Dec 11 2007, 01:34) *
Скорей всего дело в уровнях сигнала COM портов, как показывает практика, взависимости от типа порта напряжение может быть от 5В до 15В (двуполярка разумеется), как правило на материнках (встроенные) идет 12В, а на ноутах и USB-COM максимум 9В. Скорей всего проблема гдето здесь, в уровнях сигнала компаратора порта.

на материнках что стоят на серверах фирмы всё работает, они там дорогие, а вот на обычных не хочет( на выходе уровни у меня опираются на питание ком порта так что тут врятли в уровнях дело... но я специально делал внешний источник +/-10В что б точно убедится что не в этом дело, и ничего не изменилось(

Цитата(SasaVitebsk @ Dec 11 2007, 00:09) *
Никак не выходит из головы давняя статья по поводу подключения микросхемы ВГ93.
Человек описывает своё включение - никак у него не получается. И вот такая завершающая фраза в душу запала:"...самое интересное, что если подключить по схеме рекомендованной разработчиками микросхемы, то всё работает"

И я вот думаю, - действительно интересно....

А как думаешь правильно? через МАХ232? но там нет гальванической развязки... А вообще не может быть что б новые КОМ порты на материнках не поддерживали USART? мож они только для модема стоят там? или может только UART распознают... что скажете?
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Dec 11 2007, 00:02
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(SergM8 @ Dec 11 2007, 02:46) *
А как думаешь правильно? через МАХ232? но там нет гальванической развязки... А вообще не может быть что б новые КОМ порты на материнках не поддерживали USART? мож они только для модема стоят там? или может только UART распознают... что скажете?

Правильно - это что-то типа max1480. А RS232 это как раз UART - асинхронный протокол.
Go to the top of the page
 
+Quote Post
SergM8
сообщение Dec 11 2007, 00:14
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 10-12-07
Пользователь №: 33 167



Цитата(Qwertty @ Dec 11 2007, 02:02) *
Правильно - это что-то типа max1480. А RS232 это как раз UART - асинхронный протокол.

сори! действительно UART это асинхронный протокол а USART это синхроно/асинхронный... | не в обиду сказано но мах 1480 стоит 20$ да и протоколы не те вроде RS482 / RS422 biggrin.gif (мах 232 - 1 $) но как кажется проблема даже не в этом всё нормальное оборудование распознаёт протокол и только встроениые ком корты буксуют... завтра попробую подать амплитуду +/-12В посмотрю что выйдет... прям мистика какая то(

Сообщение отредактировал SergM8 - Dec 11 2007, 00:35
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergM8   USART с Mega8 распознаётся не всеми Com портами(   Dec 10 2007, 20:31
- - rezident   1. Приведите полную схему с указанием типа оптопар...   Dec 10 2007, 22:01
|- - SasaVitebsk   Цитата(rezident @ Dec 11 2007, 02:01) P.S...   Dec 10 2007, 22:09
|- - SergM8   Цитата(rezident @ Dec 11 2007, 00:01) 1. ...   Dec 10 2007, 23:25
|- - vvs157   Цитата(SergM8 @ Dec 11 2007, 03:14) сори...   Dec 11 2007, 16:52
- - defunct   Цитатапробывал и с проверкой чётности когда перест...   Dec 11 2007, 14:57
- - rezident   Для передачи цифровых сигналов на большие расстоян...   Dec 11 2007, 16:02
|- - defunct   Цитата(rezident @ Dec 11 2007, 19:02) UAR...   Dec 11 2007, 16:25
- - rezident   Интерфейс это стык/устройство сопряжения/способ по...   Dec 11 2007, 16:51
- - dvm11111111   ЦитатаА как думаешь правильно? через МАХ232? но та...   Dec 11 2007, 23:32
- - GDI   15кВ в мах232 - это не гальваноразвязка, а защита ...   Dec 12 2007, 07:16
|- - dvm11111111   Цитата(GDI @ Dec 12 2007, 10:16) 15кВ в м...   Dec 13 2007, 00:02
- - GDI   И у RS485, 422 это тоже от статики... развязанных ...   Dec 13 2007, 07:23


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

 


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


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