Mega8+DS18b20+RFM-22B

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

Собсно, вопрос, есть термометр на мк, работает, данные в памяти и может слать их в юарт.
Как сделать чтоб он слал их не в юарт, а в радиомодуль, и собсно ест ь2-й модуль, который должен принимать их и слать в компорт ПК.
Интересует как организовать ( программно)передачу данных в радиомодуль и их приём с другой стороны. Читал кучу доков ничего не понял.
Мотание тороидов- вышивание по мужски.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Сообщение shads »

Просто слать не в UART а в программный модуль, кодирующий данные в фазовой модуляции "манчестер".
Соответственно декодировать во в-м модуле и уже по UART слать в комп.
Оформить обмен можно в виде пакетной передачи, с заголовком, данными, и контрольной суммой, типа того что я тут сделал:
http://asis-kbr.ru/forum/viewtopic.php?f=9&t=107
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3785
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Этот модуль уже имеет поддержку пакентного обмена данными, ничего кодировать для него не надо. Запись и чтение данных в него производится по интeрфейсу SPI, все подробности в ДШ. На вебсайте фирмы, посвященному этому модулю имеются примеры программ для PIC.
http://www.hoperf.com/rf/fsk/RFM22B.htm
Однако, документации к программам я не увидел (может плохо искал?), поэтому думaю, что будет проще написать все с нуля. С этим модулем я не работал, но судя по ДШ, общий принцип работы аналогичен (но не идентичен) другим модулям. Вот посмотрите для начала
http://radiokot.ru/circuit/analog/receiv_transmit/33/
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Сообщение shads »

Ser60 писал(а):Этот модуль уже имеет поддержку пакентного обмена данными, ничего кодировать для него не надо.
Да уж, тут я махнул.... не обратил внимания на модуль, подумал что простейший передатчик используется.....
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

Ясно, попробую вкурить, но уже есть АВР,и на пик переделывать нет ни желания ни возможности.
А, как собсно организовать инициализацию модуля и чтние\посыл данных по СПИ?
Мотание тороидов- вышивание по мужски.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 754
Зарегистрирован: Пт апр 15, 2011 21:11:22
Откуда: Россия

Сообщение BigallS »

Этот пример вроде как рабочий http://www.ulrichradig.de/home/index.ph ... d-atmega88

P.S. Сам не проверял правда

Ещё информация для размышления http://radiokot.ru/circuit/digital/automat/11/, и тут http://www.3e-club.ru/view_full.php?id=19&name=rfm22, и с похожих модулей http://www.microchip.su/showthread.php?t=11028, и ещё http://forum.rcdesign.ru/f8/thread100118-6.html
Реклама
Ответить

Вернуться в «AVR»