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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Передача данных через UART в AVR микроконтроллерах.

Непрочитано 05.11.2013, 02:48  
passer-by_
Прохожий
 
Регистрация: 25.04.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
passer-by_ на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

JUMP, что-то я сегодня совсем даташитов обчитался - и вот оно про USB уровни и нужны стабилитроны или нет - "Приемники должны выдерживать входное напряжение в пределах –0,5...+3,8 ". А у проца-то порог 3,6В. То есть похоже, что с компа всё таки не 5В шпарит, но и 3,8В для убиения проца хватит, того и надо точно знать схему подключения.
Реклама:
passer-by_ вне форума  
Непрочитано 05.11.2013, 08:56  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от passer-by_ Посмотреть сообщение
JUMP, что-то я сегодня совсем даташитов обчитался...
Подключай D+ и D- к компу через резисторы 33-66 Ом. Это улучшит сигнал.
В компе используется 3,3 В. Так что никаких 3,8 В там не будет. Даже если бы и было - всё бы работало. Тем более с резисторами.
Godzilla82 вне форума  
Непрочитано 05.11.2013, 10:51  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от Godzilla82 Посмотреть сообщение
Так что никаких 3,8 В там не будет
"звон" в кабеле может превысить 3.3-3.6-3.8в. для этого и ставят резисторы указанного номинала
jump вне форума  
Непрочитано 05.11.2013, 11:02  
passer-by_
Прохожий
 
Регистрация: 25.04.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
passer-by_ на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от Godzilla82 Посмотреть сообщение
Подключай D+ и D- к компу через резисторы 33-66 Ом. Это улучшит сигнал.
В компе используется 3,3 В. Так что никаких 3,8 В там не будет. Даже если бы и было - всё бы работало. Тем более с резисторами.
Всё! Вопрос снялся.
Нарыл с утра ещё документик где всё разжёвано по всем USB ATXMEGA-м:
«Atmel AVR1017: XMEGA - USB Hardware
Design Recommendations»
Там и схемы и то что последовательные резисторы 33-66Ом (для улучшения импеданса) уже встроены в проц и следовательно если прелепить ещё пару, то импедансу скорее поплахеет.
А тут http://perscom.ru/index.php/usb/101---usb6 весь физичиский интерфейс USB разжёван по самое не могу.
passer-by_ вне форума  
Непрочитано 07.11.2013, 11:42  
pops0417
Частый гость
 
Аватар для pops0417
 
Регистрация: 05.09.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
pops0417 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

ну если USB решили мастерить, то уж лучше сразу по SPI.
и никаких протоколов писать не надо. байт послал, байт принял...
pops0417 вне форума  
Непрочитано 07.11.2013, 13:59  
passer-by_
Прохожий
 
Регистрация: 25.04.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
passer-by_ на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от pops0417 Посмотреть сообщение
ну если USB решили мастерить, то уж лучше сразу по SPI.
и никаких протоколов писать не надо. байт послал, байт принял...
Связать комп с микропроцессором по SPI сложновато будет.
А учитывая, что теперь на компьютеры не то что LPT даже COM порты практически не ставят, то только USB и остаётся лепить.
passer-by_ вне форума  
Непрочитано 07.11.2013, 19:29  
pops0417
Частый гость
 
Аватар для pops0417
 
Регистрация: 05.09.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
pops0417 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от passer-by_ Посмотреть сообщение
Связать комп с микропроцессором по SPI сложновато будет.
А учитывая, что теперь на компьютеры не то что LPT даже COM порты практически не ставят, то только USB и остаётся лепить.
Человек связывает две ATmega8 между собой!
Какой такой комп c USB???
Для связи двух мег я и предложил связать по SPI.
Можно еще по I2C... но будет более геморно программировать для начинающих.
pops0417 вне форума  
Непрочитано 07.11.2013, 23:52  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от pops0417 Посмотреть сообщение
я и предложил связать по SPI. Можно еще по I2C... но будет более геморно
ага, конечно, следует прислушаться и в цитатник записать - "на 15метров"
jump вне форума  
Непрочитано 08.11.2013, 00:42  
pops0417
Частый гость
 
Аватар для pops0417
 
Регистрация: 05.09.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
pops0417 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от jump Посмотреть сообщение
ага, конечно, следует прислушаться и в цитатник записать - "на 15метров"
точно! а я и забыл что 15 метров надо
кстати, у меня датчики LM75 на 3 метра + 0.7 метра трудятся, частота 200кГц, подтяжка 5,6кОм, на концах по питанию 0.1мкф.
pops0417 вне форума  
Непрочитано 08.11.2013, 11:19  
harry7777
Частый гость
 
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
harry7777 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от passer-by_ Посмотреть сообщение
2-й (если в лом диоды переставлять) при передачие или при получении инвертировать значение порта – поставить значок «~» перед данными
Tx
putchar(PINC);
Rx
PORTC=~getchar();
спасибо огромное очень помогло,а то я уже стал длинный код липить .

Подскажите а на практике если я буду использовать rs232 интерфейс у меня будет 15 метров уверенной передачи по проводу ,при условии что провод будет без экрана? или если без экрана то лучше поставить rs485 интерфейс?

Все таки надо 2 max232 ставить?
как я понил надо сначала usart превратить в rs232 у первой и второй atmega8 , потом их связать по rs232 ?

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема правильного приема пакета UART AVR Saadov Микроконтроллеры, АЦП, память и т.д 16 27.04.2011 20:11
Беспроводная передача данных с МК Andrewg Микроконтроллеры, АЦП, память и т.д 2 11.12.2007 15:35
Беспроводная передача данных на большие расстояния shurik_br Автоматика и аппаратура связи 1 01.12.2007 13:48
Передача данных по радиоканалу Bruse82 Автоматика и аппаратура связи 5 12.11.2007 23:02
передача данных через электросеть efim_max Автоматика и аппаратура связи 2 28.10.2007 10:40


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


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