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

 
 
> Компилятор CCS C V4, Если кто нибудь пользовался
automation_man
сообщение Sep 17 2007, 11:48
Сообщение #1





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



Если кто нибудь пользовался не могли бы подсказать как можно в ходе выполнения программы менять такие параметры UART как инверсию?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
upc2
сообщение Sep 18 2007, 10:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Плохо представляю.Почему микросхема модема не имеет раздельных Rx и Tx?
Если бы вы черканули простенькую схему ,было бы понятней

Если предположить, что вы другим выводом пика управляеете приемом и передачей,
то вероятно надо программно реализовать протокол.
Лучше всего использовать RB0- внешнее прерывание.Этот вывод можно настроить как на прием
положительных, так а и отрицательных импульсов.А после приема с этой ножки можно
отправить и посылку.
Go to the top of the page
 
+Quote Post
automation_man
сообщение Sep 18 2007, 12:17
Сообщение #3





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



Я наверное неправильно объясняю. RX и TX раздельные. Обычный UART. А вот сигналы включения приемника или включения передатчика отдельно. Сигналы М0 и М1. Если М0=0 аМ1=1 то микруха работает на прием, если М0=1, а М1=0 то на передачу. А если модем ожидает приема данных и ТХ=1 то на ТХ генерируется частота 375 Гц которая не нужна. Если же модем на прием а ТХ=0 то все ок. Понятно что между сигналом управления и ТХ можно поставить диод Шоттки и проблема будет решена. Но так как работаю с готовой печатной платой хотелось бы разрулить это программно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 16:59
Рейтинг@Mail.ru


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