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

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

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

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

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

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

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

 
Опции темы

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

Непрочитано 04.11.2013, 03:10  
harry7777
Частый гость
 
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
harry7777 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от pifa Посмотреть сообщение
Выложите проект в Proteus'е.

Скажите а как сделать чтобы вначале на выходе порта был 0


светодиод зажигался 1, но при этом кнопки и светодиоды были подключены к 0


Вот файл протеуса и исходники.
Вложения:
Тип файла: rar DAVILKA.rar (98.1 Кб, 74 просмотров)
Реклама:

Последний раз редактировалось harry7777; 04.11.2013 в 03:48.
harry7777 вне форума  
Непрочитано 04.11.2013, 05:59  
Gai000login
Прописка
 
Регистрация: 09.05.2005
Сообщений: 98
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 13 сообщении(ях)
Gai000login на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Может сделать так: Если обе кнопки не нажаты - посылаем символ "а", если нажата первая кнопка - символ "b" , если нажата только вторая кнопка - "c", если обе кнопки- "d" ( или шлите цифры : 1,2,3,4)
Gai000login вне форума  
Сказали "Спасибо" Gai000login
harry7777 (04.11.2013)
Непрочитано 04.11.2013, 10:53  
harry7777
Частый гость
 
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
harry7777 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от Gai000login Посмотреть сообщение
Может сделать так: Если обе кнопки не нажаты - посылаем символ "а", если нажата первая кнопка - символ "b" , если нажата только вторая кнопка - "c", если обе кнопки- "d" ( или шлите цифры : 1,2,3,4)
БЛИИИИН Спасибо всем, вы лучшие

не то что форум радиокот,там мне вообще никто не помог ,всем вам огромное спасибо.

Скажите, а если соединять atmega8 таким способом на расстоянии 15 метров друг от друга,они будут работать?

Последний раз редактировалось harry7777; 04.11.2013 в 11:03.
harry7777 вне форума  
Непрочитано 04.11.2013, 11:10  
pops0417
Частый гость
 
Аватар для pops0417
 
Регистрация: 05.09.2012
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
pops0417 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от harry7777 Посмотреть сообщение
БЛИИИИН Спасибо всем, вы лучшие

не то что форум радиокот,там мне вообще никто не помог ,всем вам огромное спасибо.

Скажите, а если соединять atmega8 таким способом на расстоянии 15 метров друг от друга,они будут работать?
будут. только "шинники" поставить надо.
не даром по стандарту COM порта напряжение сигналов +12, -12 вольт.
а еще лучше BT
и еще, было бы все проще если использовать прерывания.
pops0417 вне форума  
Непрочитано 04.11.2013, 11:22  
harry7777
Частый гость
 
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
harry7777 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от pops0417 Посмотреть сообщение
будут. только "шинники" поставить надо.
не даром по стандарту COM порта напряжение сигналов +12, -12 вольт.
а еще лучше BT
и еще, было бы все проще если использовать прерывания.
а что такое шинники ,это случайно не rs232 и rs485?

если не сложно можете схемку подкинуть как их подключить к атмегам.

Последний раз редактировалось harry7777; 04.11.2013 в 11:27.
harry7777 вне форума  
Непрочитано 04.11.2013, 11:35  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

harry7777, замените while на if и все получится.
while () цикл повторяется до тех пор пока условие удовлетворяется, т.е. пока нажата кнопка за пределы цикла программа не выйдет и соответственно ничего другого Вы не проверите.

Сообщение от harry7777 Посмотреть сообщение
а что такое шинники это случайно не rs232 и rs485?
Да. max232 например.
sat_art вне форума  
Непрочитано 04.11.2013, 12:13  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от harry7777 Посмотреть сообщение
на расстоянии 15 метров друг от друга
не всегда (только на низкой скорости), да и риск попадания наводок/220в есть, поэтому опторазвязка с RS422 спасет
jump вне форума  
Непрочитано 04.11.2013, 12:25  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от harry7777 Посмотреть сообщение
Скажите, а если соединять atmega8 таким способом на расстоянии 15 метров друг от друга,они будут работать?
И 30 будут. И больше. Только скорость снижайте. Можно и 422 наворачивать, и 485... Только зачем? Цель? Попробовать УАРТ? Гы! Нет предела фантазии...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 04.11.2013, 12:28  
harry7777
Частый гость
 
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
harry7777 на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

для чего вообще rs232 ? повысить скорость передачи данных?

Последний раз редактировалось harry7777; 04.11.2013 в 12:41.
harry7777 вне форума  
Непрочитано 04.11.2013, 12:48  
sat_art
Вид на жительство
 
Регистрация: 27.11.2007
Сообщений: 434
Сказал спасибо: 20
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
sat_art на пути к лучшему
По умолчанию Re: Передача данных через UART в AVR микроконтроллерах.

Сообщение от harry7777 Посмотреть сообщение
повысить скорость передачи данных?
Надежность передачи.
sat_art вне форума  
 
Опции темы

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

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, время: 03:28.


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