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

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

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

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

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

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

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

 
Опции темы
Непрочитано 06.12.2010, 16:57  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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
Сообщений: 284
Сказал спасибо: 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
Сообщений: 284
Сказал спасибо: 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.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от EXIS Посмотреть сообщение
Жаль нет PNP чтобы в железе опробовать, только NPN.
Посмотри в закромах ченить типа КТ361, КТ3107, и т.д. В преобразователь они самое то.
_guardianangel вне форума  
Непрочитано 07.12.2010, 11:14  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
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,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

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

Хотя - для тренировки и изучения протокола - наверное, полезно.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 07.12.2010, 12:34  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,990
Сказал спасибо: 3,007
Сказали Спасибо 3,182 раз(а) в 2,160 сообщении(ях)
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,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

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

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

Закладки
Опции темы

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot