Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.12.2010, 16:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
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
|
|
|
|
07.12.2010, 01:25
|
|
Прописка
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Схема работоспособна но только при условии что на COM TX=-11V (т.е. порт ничего не отправляет), иначе (при отправке данных с COM) схема работать не будет, так как при отправке данных все что вышло из COM TX попадет в COM RX через пару резисторов. Диод здесь не поможет. Чтобы отправлять и отсылать данные одновременно можно брать -11V с контактов RTS, DTR если предварительно их выставить в нужное состояние. Других простых вариантов без max232 нет. Жаль нет PNP чтобы в железе опробовать, только NPN.
|
|
|
|
07.12.2010, 07:26
|
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
[IMG]C:\Documents and Settings\Андрей.762D83C7A07243B\Мои документы\Мои рисунки\RS232.jpg[/IMG]
|
|
|
|
07.12.2010, 10:05
|
|
Прописка
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Сообщение от avr123-nm-ru
|
Наверняка ДА. Надо использовать софтовый UART для такой схемы.
в BASCOM-AVR это легко пишется.
|
Теоретический можно отправлять на прямую последовательности 1(+5в) / неизвестный сигнал(0В). Но только через софтовый UART и по изощренному протоколу. Т.к. я подключал атмегу к COM напрямую и у меня порт ловил данные но в искаженном виде.
|
|
|
|
07.12.2010, 11:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Сообщение от EXIS
|
Жаль нет PNP чтобы в железе опробовать, только NPN.
|
Посмотри в закромах ченить типа КТ361, КТ3107, и т.д. В преобразователь они самое то.
|
|
|
|
07.12.2010, 11:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Для приёма от компа. Нагрузить линию резистором килоом на 1-5(на землю), чтобы не ловила наводки. На ногу порта резистор килоом 100. Всё. +15 вольт дадут входной ток 10в/100ком = 0,1ма, -15 вольт -0,15ма. Эти токи пройдут через защитные диоды на входе контроллера на его питание. Дальше прерывание по положительному перепаду и софтовый uart с учётом инверсии.
Понижение скорости обмена для работы от внутреннего rc генератора ничего не даёт: если его стабильность 5% то подели частоту хоть на стопицот, стабильность её останется 5%. Если кварц никак, то надо делать подстройку частоты: передатчик сначала передаёт преамбулу (например, байты 0x55), контроллер меряет времянку и подстраивает свой генератор. Так сделано в протоколе LIN.
|
|
|
|
07.12.2010, 11:45
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Сообщение от avr123-nm-ru
|
Наверняка ДА. Надо использовать софтовый UART для такой схемы.
в BASCOM-AVR это легко пишется.
|
Использовать софтовый USART при наличии аппаратного? Мсье знает толк в извращениях
Хотя - для тренировки и изучения протокола - наверное, полезно.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
07.12.2010, 12:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Учимся читать внимательно - поФтаряю:
Надо использовать софтовый UART для такой схемы.
теперь понятно когда "надо" ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
07.12.2010, 12:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,990
Сказал спасибо: 3,007
Сказали Спасибо 3,182 раз(а) в 2,160 сообщении(ях)
|
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%.
|
|
|
|
07.12.2010, 12:39
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: ATMEGA простой UART (RS232) без max232
Сообщение от avr123-nm-ru
|
Учимся читать внимательно - поФтаряю:
Надо использовать софтовый UART для такой схемы.
|
Несомненно, вы правы. Но IMHO - надо учить человека ходить на ногах, а не советовать какие перчатки лучше при ходьбе на руках. Больше пользы будет в дальнейшем.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:40.
|
|