|
Помогите разобраться в программировании Atmega и at86rf230 |
|
|
|
Sep 15 2009, 15:23
|
Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381

|
atrf86230 - это просто трансивер или в него встроен микроконтроллер ? Существует ли готовые библиотеки для программирования Atmega16 + atrf86230 ?
BitCloud это те самые библиотеки для моего случая, или они предназначены только для готовых Zigbee модулей (контроллер трансивер в одной сборке) ?
Сообщение отредактировал ramondekkers - Sep 15 2009, 15:26
|
|
|
|
|
 |
Ответов
|
Sep 15 2009, 16:19
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Цитата(ramondekkers @ Sep 15 2009, 19:23)  atrf86230 - это просто трансивер или в него встроен микроконтроллер ? Просто трансивер, причем устаревший. 231 современный. Цитата(ramondekkers @ Sep 15 2009, 19:23)  Существует ли готовые библиотеки для программирования Atmega16 + atrf86230 ? Смотря что нужно. Просто передать что-то в эфир можно программой из 30 строчек. Более сложные вещи - есть на сайте атмела примеры. Цитата(ramondekkers @ Sep 15 2009, 19:23)  BitCloud это те самые библиотеки для моего случая, или они предназначены только для готовых Zigbee модулей (контроллер трансивер в одной сборке) ? BitCloud - это реализация ZigBee PRO стека. Но он занимает 95к+, так что в мегу16 не влезет ни при каких обстоятельствах. Работать может и просто на паре контроллер+рф, HAL открытый, сам стек закрытый.
|
|
|
|
|
Sep 15 2009, 17:45
|
Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381

|
Цитата(Taradov Alexander @ Sep 15 2009, 20:19)  Просто трансивер, причем устаревший. 231 современный.
Смотря что нужно. Просто передать что-то в эфир можно программой из 30 строчек. Более сложные вещи - есть на сайте атмела примеры. Пока мне нужны только координатор и КУ, но в дальнейшем понадобится и маршрутизатор. В общем, в любом случае мне нужен Zigbee стек. Цитата BitCloud - это реализация ZigBee PRO стека. Но он занимает 95к+, так что в мегу16 не влезет ни при каких обстоятельствах. Работать может и просто на паре контроллер+рф, HAL открытый, сам стек закрытый. У меня atmega16-16pu 128 кб Flash. Таким образом BitCloud точно должен подойти для моей работы ?
Сообщение отредактировал ramondekkers - Sep 15 2009, 17:46
|
|
|
|
|
Sep 15 2009, 17:58
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Цитата(ramondekkers @ Sep 15 2009, 21:45)  Пока мне нужны только координатор и КУ, но в дальнейшем понадобится и маршрутизатор. В общем, в любом случае мне нужен Zigbee стек. Тогда особого выбора у Вас нет (если останавливать свой выбор на продукции Atmel), писать стек самостоятельно практически не реально. BitCloud - это несколько лет работы комманды разработчиков. Цитата(ramondekkers @ Sep 15 2009, 21:45)  У меня atmega16-16pu 128 кб Flash. Таким образом BitCloud точно должен подойти для моей работы ? atmega16 имеет 16кб флеша (название не случайно содержит 16). Библиотеки стека распространяются под atmega1281 и at86rf230 (содержимое модуля ZigBit). Сам по себе BitCloud может быть пересобран под любое сочетание uC+RF, но для этого очевидно нужно покупать большую их партию. Ради 3-х устройств никто заморачиваться не будет. Так что самый простой вариант для мелкой серии - это mega1281+at86rf230B (именно B, других сейчас не выпускают, но нарваться можно). Еще лучше и проще просто использовать ZigBit. Модули под маркой Atmel должны появиться скоро, для разработки можно использовать модули Meshnetics, которые еще можно достать. А вообще опишите задачу, возможно ZigBee Вам и не подойдет.
|
|
|
|
|
Sep 15 2009, 18:06
|
Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381

|
Цитата(Taradov Alexander @ Sep 15 2009, 21:58)  Тогда особого выбора у Вас нет (если останавливать свой выбор на продукции Atmel), писать стек самостоятельно практически не реально. BitCloud - это несколько лет работы комманды разработчиков.
atmega16 имеет 16кб флеша (название не случайно содержит 16). Библиотеки стека распространяются под atmega1281 и at86rf230 (содержимое модуля ZigBit).
Сам по себе BitCloud может быть пересобран под любое сочетание uC+RF, но для этого очевидно нужно покупать большую их партию. Ради 3-х устройств никто заморачиваться не будет.
Так что самый простой вариант для мелкой серии - это mega1281+at86rf230B (именно B, других сейчас не выпускают, но нарваться можно). Еще лучше и проще просто использовать ZigBit. Модули под маркой Atmel должны появиться скоро, для разработки можно использовать модули Meshnetics, которые еще можно достать.
А вообще опишите задачу, возможно ZigBee Вам и не подойдет. Для курсовой работы , в дальнейшем для дипломной. К конечным устройствам будут подключены датчики температуры. КУ должны передать информацию из этих датчиков к координатору , который будет подключен к компьютеру. Задача состоит в мониторинге температуры. Хорошо, а можно at86rf231 использовать ?
Сообщение отредактировал ramondekkers - Sep 15 2009, 18:09
|
|
|
|
|
Sep 15 2009, 18:18
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Цитата(ramondekkers @ Sep 15 2009, 22:06)  Для курсовой работы , в дальнейшем для дипломной. К конечным устройствам будут подключены датчики температуры. КУ должны передать информацию из этих датчиков к координатору , который будет подключен к компьютеру. Задача состоит в мониторинге температуры. Хорошо, а можно at86rf231 использовать ? Как много этих датчиков и как часто они должны передавать? Для 231 готовых библиотек нет. Для учебы лучше остановиться на том, для чего есть готовые библиотеки. Я бы рекомендовал mega1281 + rf230, а еще лучше модули ZigBit. В особенности те, что с чип-антенами, намучаетесь с разводкой ВЧ части. Хотя смотря что изучать ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится.
|
|
|
|
|
Sep 15 2009, 18:35
|
Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381

|
Цитата(Taradov Alexander @ Sep 15 2009, 22:18)  Для 231 готовых библиотек нет. Для учебы лучше остановиться на том, для чего есть готовые библиотеки. Я бы рекомендовал mega1281 + rf230, а еще лучше модули ZigBit. В особенности те, что с чип-антенами, намучаетесь с разводкой ВЧ части. Хотя смотря что изучать ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится. Готовый модуль - это слишком халявно для моего диплома  , как никак специальность со схемотехникой связана. Цитата Как много этих датчиков и как часто они должны передавать? Датчиков по предварительным подсчетам около 100 штук. Насчет как часто не могу сказать, но они должны передавать динамику изменения температуры. Т.е. если температура изменяется он передает, если нет , то молчит. Цитата(Taradov Alexander @ Sep 15 2009, 22:18)  ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится. Что - то свое ? Я думаю это будет еще сложнее, чем использовать готовые библиотеки. Основной упор в моей задаче делается не на программирование, а на технологическую - конструкторскую часть. Расчет устройства на тепло, механические воздействия, электромагнетизм, надежность. Что значит "HAL открытый, сам стек закрытый." ? Исходники закрытые ?
Сообщение отредактировал ramondekkers - Sep 15 2009, 18:38
|
|
|
|
|
Sep 15 2009, 18:45
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Цитата(ramondekkers @ Sep 15 2009, 22:31)  Готовый модуль - это слишком халявно для моего диплома  , как никак специальность со схемотехникой связана. Ну тогда можно повторить схему ZigBit-а. В принципе ничего сложного. Официально ее нет, но есть проекты открытых стеков под ZigBit, там можно глянуть. Цитата(ramondekkers @ Sep 15 2009, 22:31)  Датчиков по предварительным подсчетам около 100 штук. Насчет как часто не могу сказать, но они должны передавать динамику изменения температуры. Т.е. если температура изменяется он передает, если нет , то молчит. 100 штук на 1 координатор - это не реально, на координаторе просто не хватит места для хранения таблиц. На сеть из 100 устройств должно приходиться 15-20 маршрутизаторов. Практика конкретно для BitCloud-а показывает, что для сети из 100+ узлов миниальный интервал отправки данных должен составлять около 20-30 секунд для одного устройства. Иначе они все не влезут в эфир и начинается каша. Цитата(ramondekkers @ Sep 15 2009, 22:35)  Что - то свое ? Я думаю это будет еще сложнее, чем использовать готовые библиотеки. Основной упор в моей задаче делается не на программирование, а на технологическую - конструкторскую часть. Расчет устройства на тепло, механические воздействия, электромагнетизм, надежность. Что значит "HAL открытый, сам стек закрытый." ? Исходники закрытые ? Да, исходников BitCloud-а нет, есть исходники HAL-a (уровень абстрагирования от оборудования). Так что всегда можно что-то поправить для конкретного варианта разводки, но если не хочется возиться с ПО, то лучше придерживаться того, что сразу заработает. BitCloud еще есть для оценочных плат Raven и RzUSBStick. У них открытая схемотехника. Лучше в своем устройстве повторить ее. Ну и не помешает сами эти наборы иметь, а то может быть очень сложно.
|
|
|
|
|
Sep 15 2009, 18:47
|
Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381

|
Цитата 100 штук на 1 координатор - это не реально, на координаторе просто не хватит места для хранения таблиц. На сеть из 100 устройств должно приходиться 15-20 маршрутизаторов. А если попробовать добавить внешний SRAM ? Цитата(Taradov Alexander @ Sep 15 2009, 22:38)  Ну тогда можно повторить схему ZigBit-а. В принципе ничего сложного. Официально ее нет, но есть проекты открытых стеков под ZigBit, там можно глянуть.
Практика конкретно для BitCloud-а показывает, что для сети из 100+ узлов миниальный интервал отправки данных должен составлять около 20-30 секунд для одного устройства. Иначе они все не влезут в эфир и начинается каша. Хорошо я учту. В принципе, 20- 30 секунд хватит за глаза.
|
|
|
|
Сообщений в этой теме
ramondekkers Помогите разобраться в программировании Atmega и at86rf230 Sep 15 2009, 15:23        Taradov Alexander Цитата(ramondekkers @ Sep 15 2009, 22:47)... Sep 15 2009, 18:55         mk1983 Цитата(Taradov Alexander @ Sep 15 2009, 22... Jan 22 2010, 14:58          Taradov Alexander Цитата(mk1983 @ Jan 22 2010, 17:58) А где... Jan 22 2010, 15:19 ramondekkers Благодарю, за помощь. Пожалуй, дальше я самостояте... Sep 15 2009, 19:09 codex Чем 231 лучше 230? слышал, в новых на аппаратном у... Oct 23 2009, 19:28 Taradov Alexander Цитата(codex @ Oct 23 2009, 23:28) Чем 23... Oct 23 2009, 19:36 mk1983 По ходу своих разработак наткнулся на такую пробле... Jan 23 2010, 12:13 Taradov Alexander По порядку:
1. ZDO_NETWORK_LOST_STATUS - означает... Jan 23 2010, 12:31 mk1983 Вопросик:
Если используется статическая адреса... Jan 29 2010, 04:48 Taradov Alexander Цитата(mk1983 @ Jan 29 2010, 07:48) на эт... Jan 29 2010, 07:15  mk1983 Цитата(Taradov Alexander @ Jan 29 2010, 10... Jan 29 2010, 07:31   Taradov Alexander Цитата(mk1983 @ Jan 29 2010, 10:31) Или т... Jan 29 2010, 07:35 mk1983 Спасибо. Я не разумел сразу. Jan 29 2010, 07:42 mk1983 Вопрос смышленным:
вот в примере для модулей ZigBi... Feb 2 2010, 06:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|