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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 08.12.2010, 02:38   #31
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

ага .. а если вспомнить про стоп-бит -можно задуматься , в какую сторону погрешность считать....
Реклама:
OlegNZH вне форума  
Непрочитано 08.12.2010, 03:02   #32
EXIS
Прописка
 
Регистрация: 20.02.2006
Сообщений: 284
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EXIS на пути к лучшему
Радость Re: ATMEGA простой UART (RS232) без max232

Все работает! По крайней мере на передачу в COM, причем без запитки от СОМ порта. Просто перепутал кт315 с 361 и естественно ничего не работало. В общем мне понадобился 1 кт315 и 2 резистора. По моему замечательно! Надо будет покрутить МК на высоких частотах, потом можно кольцевой буфер для приема строк сделать, ну и прерывания для приема использовать.

Собирал по этой схеме работает и на вход и на выход. Вместо кт315 использовал c945 можно еще bc547.
http://atmega.blog.ru/80040755/132166502/reply?page=1

Отличить 315 от 361 можно по фоткам
http://www.155la3.ru/kt315_361.htm

Вообще это как-то странно, по документации уровни RS232 стартуют от -3 +3. А на самом деле оказывается от 0 +3 и везде это так?

Если RX контроллера не подключен к СOM порту, но чтение ведется, то RX нужно вешать на землю иначе в порт будут идти помехи.

Если что значение UBRR удобно вычислять так
Код:
//set desired baud rate
#define BAUDRATE 19200
//calculate UBRR value
#define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1)
Правда процент ошибки такой скрипт не определяет.

Что касается схемы afad, я ее конечно не тестировал на работоспособность, но по моему применение емкости это наилучший, вариант чтобы работать с стандартом RS-232 по честному.


Сообщение от nml Посмотреть сообщение
Если софтовый - то просто старт-бит начнется не переходом из 1 в 0, а наоборот.
Как показала практика так и есть, но если бы вы не подсказали не догадался бы. Но только для портов которые работают в режиме +5 0.

Сообщение от nick42 Посмотреть сообщение
Не погружаясь в теорию предлагаю попроще вариант...
С компьютера в МК передать не проблема. Вся загвоздка была в обратном процессе как из +5 0 сделать +3 -3 хотя бы. дело в том что отрицательное напряжение получить не так-то просто, нужен преобразователь DC-DC, именно поэтому используются микросхемы max232. Но вопрос по большому счету уже решен.

Последний раз редактировалось EXIS; 08.12.2010 в 16:07.
EXIS вне форума  
Непрочитано 08.12.2010, 03:16   #33
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Вы не путайте Южный Мост с RS232. Ещё на 386-х машинах по входу ноль распознавался(без минуса)(была интегрированная , и так-же карты I/O).(О "По-честному" даже речи быть не может-НОРМАЛЬНЫЙ Контроллер - просто пошлёт подальше)

Последний раз редактировалось OlegNZH; 08.12.2010 в 03:23.
OlegNZH вне форума  
Непрочитано 08.12.2010, 07:25   #34
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

IOPA4 вне форума  
Непрочитано 08.12.2010, 11:10   #35
urmlr
Почётный гражданин KAZUS.RU
 
Аватар для urmlr
 
Регистрация: 15.07.2009
Адрес: San Jose, USA
Сообщений: 927
Сказал спасибо: 11
Сказали Спасибо 228 раз(а) в 166 сообщении(ях)
urmlr на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

А почему не взять минусовое напряжение с ножек DTR и RTS не пойму? Да ещё и с TXD до кучи, всех дел - три диода и конденсатор и с теми же транзисторами имеете честный RS-232.
urmlr вне форума  
Непрочитано 08.12.2010, 12:03   #36
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

и вообще - была-же Тема https://kazus.ru/forums/showthread.p...ght=232&page=2
OlegNZH вне форума  
Непрочитано 08.12.2010, 12:26   #37
Chay_Nik
Временная регистрация
 
Регистрация: 17.02.2005
Адрес: Нижний Новгород
Сообщений: 74
Сказал спасибо: 11
Сказали Спасибо 18 раз(а) в 18 сообщении(ях)
Chay_Nik на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Сообщение от nml Посмотреть сообщение
Если софтовый - то просто старт-бит начнется не переходом из 1 в 0, а наоборот. И все остальное тоже. Тут хозяин-барин
Да это понятно. Смущает несколько уровни логического нуля, например, для МАХ232
RS-232 Input Threshold Low MIN=0.8V TYP=1.3V
А какой разброс этого параметра бывает в портах ПК?

Последний раз редактировалось Chay_Nik; 08.12.2010 в 14:23.
Chay_Nik вне форума  
Непрочитано 08.12.2010, 12:36   #38
misha1024
Частый гость
 
Регистрация: 15.08.2009
Адрес: Украина, Черниговская обл.
Сообщений: 34
Сказал спасибо: 4
Сказали Спасибо 10 раз(а) в 6 сообщении(ях)
misha1024 на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Отличная тема, для меня начинающего, но я так и не понял зачем городить все это... При том что удалось только получить сигнал в порт, а обратно "надо что-то думать". Наверное действительно проде перерезать кабель от мобилы, или все таки купить max232? Кстати помню подобные дискуссии разрастались на форумах посвященных мобилкам. Тоже были вопросы как без макс232 подключить скажем сименс к компу. И тоже умудрялись без этой микрухи подсоединить, или с нашей какой-то из серии Ла. Но это было не совсем безопасное для мобилы решение...
misha1024 вне форума  
Непрочитано 08.12.2010, 12:37   #39
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

да как Бог на Душу положит.Никаких Данных нет! Поэтому нужно использовать СТАНДАРТЫ . -3V - минимум. (к слову http://www.gaw.ru/html.cgi/txt/inter...s232/start.htm) (на 115 КБод я- 50 метров тянул- работает.Простым телефонным кабелем (у него правда волновое сопротивление нормировано))
misha1024 так в том-то и вопрос , поставить корпус+ 4 конденсатора , или Городить Огород! Зто когда в наличии не было 232-х народ извращался (сейчас под smd-ки - площадь меньше получить) Но! Извращения -Продолжаются .

Последний раз редактировалось OlegNZH; 08.12.2010 в 12:53.
OlegNZH вне форума  
Непрочитано 09.12.2010, 18:51   #40
ut3mk
Прохожий
 
Регистрация: 09.07.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ut3mk на пути к лучшему
По умолчанию Re: ATMEGA простой UART (RS232) без max232

Этот вариант RS-232 работает на моем синтезаторе на все 100%
Дешево и сердито[IMG][/IMG]
ut3mk вне форума  
Закрытая тема

Закладки


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

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

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


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


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