Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

ATMEGA простой UART (RS232) без max232

Непрочитано 06.12.2010, 16:57  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от EXIS Посмотреть сообщение
1) Кто-нибудь пробовал подключать ATMEGA к Com порту по такой схеме?
Наверняка ДА. Надо использовать софтовый UART для такой схемы.

в BASCOM-AVR это легко пишется.
Реклама:
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 07.12.2010, 01:25  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 283
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232


Схема работоспособна но только при условии что на COM TX=-11V (т.е. порт ничего не отправляет), иначе (при отправке данных с COM) схема работать не будет, так как при отправке данных все что вышло из COM TX попадет в COM RX через пару резисторов. Диод здесь не поможет. Чтобы отправлять и отсылать данные одновременно можно брать -11V с контактов RTS, DTR если предварительно их выставить в нужное состояние. Других простых вариантов без max232 нет. Жаль нет PNP чтобы в железе опробовать, только NPN.
EXIS вне форума  
Непрочитано 07.12.2010, 07:26  
Andrewg
Прописка
 
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrewg на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

[IMG]C:\Documents and Settings\Андрей.762D83C7A07243B\Мои документы\Мои рисунки\RS232.jpg[/IMG]
Andrewg вне форума  
Непрочитано 07.12.2010, 10:05  
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 283
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от avr123-nm-ru Посмотреть сообщение
Наверняка ДА. Надо использовать софтовый UART для такой схемы.
в BASCOM-AVR это легко пишется.
Теоретический можно отправлять на прямую последовательности 1(+5в) / неизвестный сигнал(0В). Но только через софтовый UART и по изощренному протоколу. Т.к. я подключал атмегу к COM напрямую и у меня порт ловил данные но в искаженном виде.
EXIS вне форума  
Непрочитано 07.12.2010, 11:05  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от EXIS Посмотреть сообщение
Жаль нет PNP чтобы в железе опробовать, только NPN.
Посмотри в закромах ченить типа КТ361, КТ3107, и т.д. В преобразователь они самое то.
_guardianangel вне форума  
Непрочитано 07.12.2010, 11:14  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Для приёма от компа. Нагрузить линию резистором килоом на 1-5(на землю), чтобы не ловила наводки. На ногу порта резистор килоом 100. Всё. +15 вольт дадут входной ток 10в/100ком = 0,1ма, -15 вольт -0,15ма. Эти токи пройдут через защитные диоды на входе контроллера на его питание. Дальше прерывание по положительному перепаду и софтовый uart с учётом инверсии.
Понижение скорости обмена для работы от внутреннего rc генератора ничего не даёт: если его стабильность 5% то подели частоту хоть на стопицот, стабильность её останется 5%. Если кварц никак, то надо делать подстройку частоты: передатчик сначала передаёт преамбулу (например, байты 0x55), контроллер меряет времянку и подстраивает свой генератор. Так сделано в протоколе LIN.
makakus вне форума  
Непрочитано 07.12.2010, 11:45  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от avr123-nm-ru Посмотреть сообщение
Наверняка ДА. Надо использовать софтовый UART для такой схемы.
в BASCOM-AVR это легко пишется.
Использовать софтовый USART при наличии аппаратного? Мсье знает толк в извращениях

Хотя - для тренировки и изучения протокола - наверное, полезно.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 07.12.2010, 12:34  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Учимся читать внимательно - поФтаряю:

Надо использовать софтовый UART для такой схемы.

теперь понятно когда "надо" ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 07.12.2010, 12:36  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от EXIS Посмотреть сообщение
Отправить сообщение через UART от мк атмега8535 в COM порт и поймать его в терминале. Без мах232. Можно с применением транзисторов например кт315.
Посмотри не сайте "Atmel" app note AVR910 или схему Butterfly - 100% рабочие схемы на любых компах с использованием 2-х транзисторов. Единственно, что для вящей стопроцентности я модифицировал их таким образом:
Минус на резистор в коллекторе p-n-p транзистора подаю не от накопительного конденсатора, питаемого от TXD_PC, а от DTR и RTS, запараллеленых через диоды. Поскольку в большинстве (простых) конструкций и протоколов аппаратное управление потоком не используется, то DTR==RTS==-12V и всё работает на 100%.
ForcePoint вне форума  
Непрочитано 07.12.2010, 12:39  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от avr123-nm-ru Посмотреть сообщение
Учимся читать внимательно - поФтаряю:

Надо использовать софтовый UART для такой схемы.
Несомненно, вы правы. Но IMHO - надо учить человека ходить на ногах, а не советовать какие перчатки лучше при ходьбе на руках. Больше пользы будет в дальнейшем.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 
Опции темы

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

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

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


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


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