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

 
 
> 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
Ответов
rezident
сообщение Dec 11 2007, 16:02
Сообщение #2


Гуру
******

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



Для передачи цифровых сигналов на большие расстояния принято применять дифференциальные интерфейсы, типа RS422 или RS485. Совет с MAX1480 вовсе неплохой. Это проверенная временем и многими применениями м/с. Да, она дорогая, но работает так как указано в описании.
Вы же с помощью оптрона пытаетесь реализовать интерфейс "токовая петля". Тоже неплохой по помехоустойчивости интерфейс, только с ним есть несколько нюансов.
1. Оптрон в вашем случае должен быть установлен непосредственно возле разъема COM-порта. В длинную линию нужно передавать сигнал тока, а не напряжения. Но при этом вы готовы к тому, что все наводки длинной линии примет на себя порт вашей Меги или чего там в у вас? И как вы предполагаете в этом случае будет обстоять дело с ее помехоустойчивостью, а? wink.gif
2. Запитать выходную часть оптрона лучше все-таки от дополнительного изолированного источника. Если же запитываете непосредственно от COM-порта, то посмотрите хотя бы как это делали другие. http://www.caxapa.ru/sch/rs232.html
3. При передаче через "токовую петлю" требуется учитывать сопротивление линии связи. На 1 км сопротивление проводов может быть существенным и потребуется коррекция тока (придется подобрать резистор к излучающему диоду оптрона).

Короче я не совсем понимаю ваши изыски. Есть готовые и широкораспространенные решения для промышленных интерфейсов, зачем изобретать именно свой велосипед?
Цитата(Qwertty)
А RS232 это как раз UART - асинхронный протокол.
Цитата(defunct)
UART это не протокол, это интерфейс.
UART это не протокол и не интерфейс, это устройство или периферийный модуль микроконтроллера - Universal Asynchronous Receiver / Transmitter. А вот RS232 это да, стандартный интерфейс.
Прикрепленные файлы
Прикрепленный файл  Summary_of_Well_Known_Interface_Standarts_AN_216.pdf ( 140.52 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 11 2007, 16:25
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(rezident @ Dec 11 2007, 19:02) *
UART это не протокол и не интерфейс, это устройство или периферийный модуль микроконтроллера - Universal Asynchronous Receiver / Transmitter. А вот RS232 это да, стандартный интерфейс.

Связать два разных устройства (напр МК разных семейств) по сигналам UART (0 - +3..+5) без доп. драйверов и преобразователей уровней ничто не мешает, следовательно это интерфейс, хоть и не относится к стандартным. Шина памяти у мег 64/ 128 и иже с ними тоже интерфейс (параллельный), а не некое устройство "модуль" мк.
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
- - dvm11111111   Скорей всего дело в уровнях сигнала COM портов, ка...   Dec 10 2007, 23:34
|- - SergM8   Цитата(dvm11111111 @ Dec 11 2007, 01:34) ...   Dec 10 2007, 23:46
|- - Qwertty   Цитата(SergM8 @ Dec 11 2007, 02:46) А как...   Dec 11 2007, 00:02
|- - SergM8   Цитата(Qwertty @ Dec 11 2007, 02:02) Прав...   Dec 11 2007, 00:14
|- - vvs157   Цитата(SergM8 @ Dec 11 2007, 03:14) сори...   Dec 11 2007, 16:52
- - defunct   Цитатапробывал и с проверкой чётности когда перест...   Dec 11 2007, 14:57
- - 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 - 16:59
Рейтинг@Mail.ru


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