roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Re: МикроКонтроллер AVR начинающим - общие вопросы

MiBBiM » 31 дек 2009, 13:21

передать код этого символа
Код: Выделить всёРазвернуть
char c = 123;
udr = c;

Re: МикроКонтроллер AVR начинающим - общие вопросы

osc » 31 дек 2009, 13:22

Точно, все гениальное просто, спс

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 31 дек 2009, 13:38

Простота она бывает хуже воровства. Посмотрите лучше в даташите пример кода или на страничке про работу с UART http://proavr.narod.ru/z4.htm
с толкованием на русском языке.

Re: МикроКонтроллер AVR начинающим - общие вопросы

osc » 31 дек 2009, 13:51

По ссылке 404

Re: МикроКонтроллер AVR начинающим - общие вопросы

Duhas » 31 дек 2009, 14:02

да не, все вроде ок...

Re: МикроКонтроллер AVR начинающим - общие вопросы

ALHIMIK » 31 дек 2009, 15:45

перед отправкой "подожди" флаг UDRE

Re: МикроКонтроллер AVR начинающим - общие вопросы

osc » 31 дек 2009, 20:31

Все прочел, только не понял вот что, по таблице ASCII максимальный код символа 127, а мне нужно передавать на мк через uart числа от 0 до 255, получается что способ перевода символа в его код не прокатит, как тогда сделать?

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 31 дек 2009, 20:49

Не заморачивайся, передавай спокойно числа.

Re: МикроКонтроллер AVR начинающим - общие вопросы

osc » 31 дек 2009, 21:57

Попробовал, отправляю на мк, записываю в память 24С16, передаю обратно, приходят одни еденицы 1111111111111
если отправляю символы какие-нибудь, то все нормально, обратно приходит то, что отправил и записал

Добавлено спустя 54 минуты 42 секунды:
Таак, теперь попробовал записывать значения регистра UDR, всеравно полная чушь приходит :(

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 31 дек 2009, 22:15

1111 1111 это чистая память

Re: МикроКонтроллер AVR начинающим - общие вопросы

osc » 31 дек 2009, 22:29

Мда, что-то она не записалась, ну ладно, впереди еще 11 дней на то чтобы разобраться :roll:
С наступающим Авр!

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 31 дек 2009, 22:45

И тебе всего ! и много ! :ROFL:

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 01 янв 2010, 01:38

С новым Годом, Уважаемые!
Посоветуйте пожалуйста
хочю связать 2 атмеги 16 , чьтобы одна передавала переменные на другую
но нужно чтобы это не мешало выполнению основнйо прогамымы на той атмеге, куда эти данные нужно передавать.
А эта вторая атмега 100 раз в секунду получает внешнее прерываеие и затем отсчитывает от него временную задержку для включеняи симистора.
тоесть приниамть данные может только сразу после получения прерывания, и очень быстро, а то интнрвал неправильнго может отсчитать
По какому протоколу это лучше делать - усарт, twi или еше по какому?

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 01 янв 2010, 01:42

Можно по любому, только добавить ножку-сигнал "готов принимать". Типа аппаратного контроля потока данных. Подрбней модно почитать внизу странички http://proavr.narod.ru/z4.htm там расказано о последовательных интерфейсах достаточно подробно.

Re: МикроКонтроллер AVR начинающим - общие вопросы

ALHIMIK » 01 янв 2010, 13:33

SPI
или "самопальный" паралельный на инт повесить "принимай данные"


cron
Rambler\'s Top100 Mail.ru counter