Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Инверсия uart в at89c52

Непрочитано 02.01.2011, 21:41  
sanek231081
Частый гость
 
Регистрация: 27.01.2009
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sanek231081 на пути к лучшему
По умолчанию Инверсия uart в at89c52

Здравствуйте.
Я собрал схемку на at89c52 написал программку(на keil c51) связи с ПК.
В протеусе все работает идеально, в железе сигналы UART почему-то
инвертированы(с инвертором на транзисторах все работает четко).
Связь с ПК по средствам периходника USB-COM, с PIC-ом работал нармально.
код инициализации UART:

SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
вопрос:как сделать программную инверсию или может я что-то не так делаю?
Реклама:
sanek231081 вне форума  
Непрочитано 04.01.2011, 07:21  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: инверсия uart в at89c52

Вы Всё делаете Правильно.Просто СТАНДАРТ такой - у RS232(COM) -логическая единичка- это МИНУС , ноль-это Плюс. А у МК-1 это 1(5V), 0-это 0.Программно это не меняется.
http://www.gaw.ru/html.cgi/txt/inter...s232/start.htm

Последний раз редактировалось OlegNZH; 04.01.2011 в 07:49.
OlegNZH вне форума  
Непрочитано 04.01.2011, 11:22  
sanek231081
Частый гость
 
Регистрация: 27.01.2009
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sanek231081 на пути к лучшему
По умолчанию Re: Инверсия uart в at89c52

Спасибо,похоже надо мне мат.часть подучить.

Последний раз редактировалось sanek231081; 04.01.2011 в 11:27.
sanek231081 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Симуляция UART для AVR studio mm12345 Микроконтроллеры, АЦП, память и т.д 0 22.11.2010 15:40
Подключение Siemens A52 по UART serb-radio Микроконтроллеры, АЦП, память и т.д 2 30.09.2010 07:15
Нужно 2 UART на мк , как быть? Zemlyanov Микроконтроллеры, АЦП, память и т.д 77 04.05.2010 19:26
Нужна простая библиотечка программного UART на С DK Микроконтроллеры, АЦП, память и т.д 7 08.04.2010 06:01
Обработка прерываний UART ADuC7026 korel_one Микроконтроллеры, АЦП, память и т.д 0 01.04.2010 10:44


Часовой пояс GMT +4, время: 00:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.