|
Связь по радиоканалу двух AVR |
|
|
|
 |
Ответов
(1 - 14)
|
Jan 22 2006, 05:10
|
Участник

Группа: Свой
Сообщений: 44
Регистрация: 5-12-04
Из: Минск
Пользователь №: 1 324

|
Хочу к электронным часам (на Atmel микропроцессоре) добавить измерение температуры (влажности в дальнейшем) за окном. Интересно использовать радиоканал для связи с цифровым термометром DS1820 Планирую использовать Atmel AT89RF401 передатчик от( 264 до 456 МГц. ) и приемник T5744 приемник ( 300 МГц - 450 МГц). C этим никогда не работал. Правильный ли это выбор ? (В радиожучках интересно что применяют?) И попутный вопрос для минчан (к какой станции лучше привязаться для радиосинхронизации времени DCF77, RWM , или может Белтелерадио вещает).
|
|
|
|
|
Jan 22 2006, 12:05
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Работал с таким, микросхем до черта, тот же Атмел, Chipcon, Microchip. Посмотри форум RF, там много на эту тему. По требованиям к камню, это как минимум 4К кода и 8Мгц для скорости 9600. Я работал с Мега8, возможно можно запихнуть это в М48, но есть ли смысл? Тини однозначно отдохнет. C Тини 12-15 низя работать на С, по причине отсутсвия оперативки и соответсвенно места для стека.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Jan 22 2006, 12:21
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(beer_warrior @ Jan 22 2006, 15:05)  По требованиям к камню, это как минимум 4К кода и 8Мгц для скорости 9600. Я работал с Мега8, возможно можно запихнуть это в М48, но есть ли смысл? Тини однозначно отдохнет. C Тини 12-15 низя работать на С, по причине отсутсвия оперативки и соответсвенно места для стека. что значит отдохнет??? если речь идет о передаче инфы на скорости 9600, то я думаю не то что тини, и марса за глаза хватит 4кило кода - вы издеваетесь чтоли?? 9600бод + датчик температуры + ещё какой то не сложный датчик да на 0,6-0,8 кило за глаза.... да согласен тини 12-15 я бы не использовал из за отсутствия уарта но да же в этом случае скорость 9600 можно реализоваь без напряга и рам не нужно и потом если работаете на С и нет среды разработки на тинях, не думаю что это весомый аргумент для "неиспользования". По мне так я вообще считаю кащунственным для 8 бит софт писать на С даже для 128 меги. поэтому взвесив за и против рекомендую тини2313 - на мой взгляд оптимал!!! даже на 3,68 кварце и ниже!!!
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Jan 22 2006, 12:36
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
ну как бы и я про тоже... сори за OFF могу сказать что в недавнем времени был подобный проект с использованием "полноценного" сетевого протокола SLIP от UNIX (если не ошибаюсь) на скорости 500 KBPS- так мне оптималней было и как раз на тине 2313 был реализован датчик температуры с иф RS485 с этим коммуник протоколом вообщем вся приблуда заняла 68% общего объема памяти поэтому я настолько удивлен что тиню вы так отмели.... разница то только умножении все остальное не существенно.
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Jan 22 2006, 13:40
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Очень рад что моя тема вызвала интерес. Существуют ли в принципе малогабаритные микросхемы, в которых был бы совмещен и приемник и передатчик, которые можно было бы подключить к любому контроллеру (например к знакомым мне avr'ам)? Очень важны габариты: они должны быть как можно меньше, чтобы можно было поместить в брелок. Так же важна цена, т.к. брелков будет много. А сами требования к связи очень скромные, т.к. нужно всего-лишь дистанционно передать на несколько метров пару десятков байт с секретным кодом и принять подтверждение. Какое готовое решение (т.е. самому нужно довесить только антеннку) вы юы порекоммендовали? Цитата(beer_warrior @ Jan 22 2006, 15:05)  Работал с таким, микросхем до черта, тот же Атмел, Chipcon, Microchip. Посмотри форум RF, там много на эту тему. По требованиям к камню, это как минимум 4К кода и 8Мгц для скорости 9600. Я работал с Мега8, возможно можно запихнуть это в М48, но есть ли смысл? Тини однозначно отдохнет. C Тини 12-15 низя работать на С, по причине отсутсвия оперативки и соответсвенно места для стека. Выбор мной tiny12 обусловлен лишь только тем, что у этого контроллера очень малые габариты и низкое токопотребление. Не старшно, если стини12 нельзя будет работать из под IAR AVR, не проблема, напишу программу на ассемблере. Спасибо за совет просмотреть форум RF. Надеюсь найду тему близкую к моей задаче.
--------------------
|
|
|
|
|
Jan 22 2006, 15:44
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Выбрал себе CC400. Кто-нибудь работал с таким, нормальный трансивер? Или лучше взять что-то другое? Цитата(Kovrov @ Jan 22 2006, 16:52)  кстати сейчас в России уже появились в продаже тини 25-45 а это для вашей задачи подходят ещё больше там есть уси (поэтому уарт 9600 не проблема вообще) и 8 ног + память для 8 ног более чем достаточно Я живу в Санкт-Петербурге, но, к сожалению, не знаю конторы, где можно купить все новинки, которые только завезли, поскольку недавно стал интересоваться данной тематикой. Посоветуйте, пожалуйста, какие-нибудь магазины с хорошим ассортиментом и невысокими накрутками (моя почта - dx9c@mail.ru).
--------------------
|
|
|
|
|
Jan 23 2006, 10:39
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Цитата(AVR @ Jan 22 2006, 18:44)  Выбрал себе CC400. Кто-нибудь работал с таким, нормальный трансивер? Или лучше взять что-то другое? Цитата(Kovrov @ Jan 22 2006, 16:52)  кстати сейчас в России уже появились в продаже тини 25-45 а это для вашей задачи подходят ещё больше там есть уси (поэтому уарт 9600 не проблема вообще) и 8 ног + память для 8 ног более чем достаточно
Я живу в Санкт-Петербурге, но, к сожалению, не знаю конторы, где можно купить все новинки, которые только завезли, поскольку недавно стал интересоваться данной тематикой. Посоветуйте, пожалуйста, какие-нибудь магазины с хорошим ассортиментом и невысокими накрутками (моя почта - dx9c@mail.ru). Могу посоветовать СС2500. Места занимает 4х4 мм, частота 2,4 ГГц. Кроме того в нем пакетная передача реализована аппаратно. Я использую его в проекте вместе с ATtiny13v на прием и передачу (с обоих сторон). Скорость обмена 250 кБит/с, причем тинька вообще без кварца работает, на внутреннем генераторе (если это кажется чудом, поясню - скорость данная - это скорость в радиоканале, а тинька с СС2500 обмениваются по SPI программном с минимальными задержками в один такт, получается около 1 Мбит/с). На заявленном вами расстоянии (2 м) будет работать даже с патч-антенной. Есть и минусы - СС2500 довольно сложна в программировании, да и согласование с антенной требует довольно дефицитных индуктивностей 1,2 нГн. Однако если вы можете (по площади на плате) использовать петельку с периметром в длину волны, то вторая проблема отпадает, диполь можно прямо на ноги паять, причем как показал эксперимент не только полноволновой замкнутый, но и полуволновой разрезной. Удачи!
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|