PCB_master
Dec 21 2009, 10:13
Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.
В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.
Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.
Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?
Подскажите, кто сталкивался пожалуйста.
PCB_master
Dec 22 2009, 08:03
Цитата(PCB_master @ Dec 21 2009, 14:13)

Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.
В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.
Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.
Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?
Подскажите, кто сталкивался пожалуйста.
Отвечаю сам же на свой вопрос (для гугла). Посидели ночку и нашли, что когда чип подключен по UART к компу АЦП не работает. Это и было камнем предкнования. Спасибо всем за внимание!
PCB_master
Dec 24 2009, 08:59
Господа! Тут еще другая проблемма, топология сети ZegBee подразумевает три вида устройств: датчик, координатор и роутер. Если по дому разбросаны датчики на батарейках, хотелось бы чтобы они друг друга ретранслировали, если все прошить роутерами, то они не могут спать и быстро схавают батарейку. Спать может только датчик. Неужели нельзя заставить спать координатор где это хваленое энергосбережение в сети ZegBee? У кого есть каие идеи, кто сталкивался с проблеммой? Нужно завершать проект, а вот с энергосбережением как то не сростаеться пока.
7_on_off
Dec 24 2009, 10:56
Необходимо правильно распределить сеть. Т.к. датчик, роутер и координатор практически ничем не отличаются, а в комнате все равно будут присутствовать исполнительные устройства типа триммера с ZB управлением (расположенного в непосредственной близости к силовой сети), возможно его и нужно сделать роутером.
PCB_master
Dec 24 2009, 11:31
Цитата(7_on_off @ Dec 24 2009, 14:56)

Необходимо правильно распределить сеть. Т.к. датчик, роутер и координатор практически ничем не отличаются, а в комнате все равно будут присутствовать исполнительные устройства типа триммера с ZB управлением (расположенного в непосредственной близости к силовой сети), возможно его и нужно сделать роутером.
Хорошая идея, но у меня только один тип датчиков и одно исполнительное устройство, которое являеться координатором. Я звонил Пушкареву Олегу (Компел) (много статей по ZegBee этот человек написал) он говорит, что есть некоторые фирмы, которые делают свой стек, в котором вся сеть засыпает на определенный период, птом просыпаеться одновреммено и в этот момент происходит обмен информацией. Думаю еще варианты...
7_on_off
Dec 24 2009, 12:40
Не понятно зачем для задачи всем уснуть и проснуться в одно и то же время переписывать стек???
PCB_master
Dec 24 2009, 13:52
При прошивке чипа в режиме "роутер", согласно стека, его нельзя отправить в режим сна.
Цитата(PCB_master @ Dec 21 2009, 13:13)

Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.
В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.
Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.
Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?
Подскажите, кто сталкивался пожалуйста.
А Вы не могли бы скинуть проект целиком, или подробно описать алгоритм работы, а то вся инфа на анг. а у меня с ним проблема. Большое спасибо.
PCB_master
Jan 14 2010, 09:24
Цитата(GRJ @ Jan 14 2010, 12:11)

А Вы не могли бы скинуть проект целиком, или подробно описать алгоритм работы, а то вся инфа на анг. а у меня с ним проблема. Большое спасибо.
Проект сейчас скинуть немогу, нет программера на месте, проблемму с зарядом батареи решили, АЦП заработал. Про роутеры тоже разобрались они действительно не могут спать, сейчас чтобы повысить мощьность решили применить усилители СС2591. А вообще мне понравилось как стек работает.
semonoff
Jan 14 2010, 11:05
Наращивать сеть не пробовали? или у вас только 2 платы кита? вероятно роутеры не утключаются, чтобы поддерживать целостность сети.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.