реклама на сайте
подробности

 
 
> Помогите разобраться в программировании Atmega и at86rf230
ramondekkers
сообщение Sep 15 2009, 15:23
Сообщение #1





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



atrf86230 - это просто трансивер или в него встроен микроконтроллер ?
Существует ли готовые библиотеки для программирования Atmega16 + atrf86230 ?

BitCloud это те самые библиотеки для моего случая, или они предназначены только для готовых Zigbee модулей (контроллер трансивер в одной сборке) ?

Сообщение отредактировал ramondekkers - Sep 15 2009, 15:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Sep 15 2009, 16:19
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 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 открытый, сам стек закрытый.
Go to the top of the page
 
+Quote Post
ramondekkers
сообщение Sep 15 2009, 17:45
Сообщение #3





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 15 2009, 17:58
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 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 Вам и не подойдет.
Go to the top of the page
 
+Quote Post
ramondekkers
сообщение Sep 15 2009, 18:06
Сообщение #5





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 15 2009, 18:18
Сообщение #6


Профессионал
*****

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



Цитата(ramondekkers @ Sep 15 2009, 22:06) *
Для курсовой работы , в дальнейшем для дипломной.
К конечным устройствам будут подключены датчики температуры. КУ должны передать информацию из этих датчиков к координатору , который будет подключен к компьютеру. Задача состоит в мониторинге температуры.
Хорошо, а можно at86rf231 использовать ?


Как много этих датчиков и как часто они должны передавать?

Для 231 готовых библиотек нет. Для учебы лучше остановиться на том, для чего есть готовые библиотеки. Я бы рекомендовал mega1281 + rf230, а еще лучше модули ZigBit. В особенности те, что с чип-антенами, намучаетесь с разводкой ВЧ части. Хотя смотря что изучать smile.gif

ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится.
Go to the top of the page
 
+Quote Post
ramondekkers
сообщение Sep 15 2009, 18:35
Сообщение #7





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



Цитата(Taradov Alexander @ Sep 15 2009, 22:18) *
Для 231 готовых библиотек нет. Для учебы лучше остановиться на том, для чего есть готовые библиотеки. Я бы рекомендовал mega1281 + rf230, а еще лучше модули ZigBit. В особенности те, что с чип-антенами, намучаетесь с разводкой ВЧ части. Хотя смотря что изучать smile.gif

ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится.


Готовый модуль - это слишком халявно для моего диплома smile.gif , как никак специальность со схемотехникой связана.

Цитата
Как много этих датчиков и как часто они должны передавать?


Датчиков по предварительным подсчетам около 100 штук. Насчет как часто не могу сказать, но они должны передавать динамику изменения температуры.
Т.е. если температура изменяется он передает, если нет , то молчит.

Цитата(Taradov Alexander @ Sep 15 2009, 22:18) *
ZigBee - это обязательный элемент? Можно изобрести что-то свое, мне кажется в контексте обучения это лучше смотрится.


Что - то свое ? Я думаю это будет еще сложнее, чем использовать готовые библиотеки.
Основной упор в моей задаче делается не на программирование, а на технологическую - конструкторскую часть. Расчет устройства на тепло, механические воздействия, электромагнетизм, надежность.

Что значит "HAL открытый, сам стек закрытый." ? Исходники закрытые ?

Сообщение отредактировал ramondekkers - Sep 15 2009, 18:38
Go to the top of the page
 
+Quote Post
ataradov
сообщение Sep 15 2009, 18:45
Сообщение #8


Профессионал
*****

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



Цитата(ramondekkers @ Sep 15 2009, 22:31) *
Готовый модуль - это слишком халявно для моего диплома smile.gif , как никак специальность со схемотехникой связана.

Ну тогда можно повторить схему 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. У них открытая схемотехника. Лучше в своем устройстве повторить ее. Ну и не помешает сами эти наборы иметь, а то может быть очень сложно.
Go to the top of the page
 
+Quote Post
ramondekkers
сообщение Sep 15 2009, 18:47
Сообщение #9





Группа: Участник
Сообщений: 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 секунд хватит за глаза.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01469 секунд с 7
ELECTRONIX ©2004-2016