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

 
 
 
Reply to this topicStart new topic
> Уровень заряда батареи в СС2430, СС2430 Rev-E, помогите решить проблемму с АЦП
PCB_master
сообщение Dec 21 2009, 10:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.

В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.

Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.

Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?

Подскажите, кто сталкивался пожалуйста.

Сообщение отредактировал PCB_master - Dec 21 2009, 10:18
Прикрепленные файлы
Прикрепленный файл  P_CAD_EDA____Sheet1_.pdf ( 57.72 килобайт ) Кол-во скачиваний: 64
Прикрепленный файл  CODE.rar ( 488 байт ) Кол-во скачиваний: 49
 
Go to the top of the page
 
+Quote Post
PCB_master
сообщение Dec 22 2009, 08:03
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



Цитата(PCB_master @ Dec 21 2009, 14:13) *
Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.

В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.

Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.

Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?

Подскажите, кто сталкивался пожалуйста.


Отвечаю сам же на свой вопрос (для гугла). Посидели ночку и нашли, что когда чип подключен по UART к компу АЦП не работает. Это и было камнем предкнования. Спасибо всем за внимание!
Go to the top of the page
 
+Quote Post
PCB_master
сообщение Dec 24 2009, 08:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



Господа! Тут еще другая проблемма, топология сети ZegBee подразумевает три вида устройств: датчик, координатор и роутер. Если по дому разбросаны датчики на батарейках, хотелось бы чтобы они друг друга ретранслировали, если все прошить роутерами, то они не могут спать и быстро схавают батарейку. Спать может только датчик. Неужели нельзя заставить спать координатор где это хваленое энергосбережение в сети ZegBee? У кого есть каие идеи, кто сталкивался с проблеммой? Нужно завершать проект, а вот с энергосбережением как то не сростаеться пока.
Go to the top of the page
 
+Quote Post
7_on_off
сообщение Dec 24 2009, 10:56
Сообщение #4


Участник
*

Группа:
Сообщений: 19
Регистрация: 19-12-09
Из: Питер
Пользователь №: 54 358



Необходимо правильно распределить сеть. Т.к. датчик, роутер и координатор практически ничем не отличаются, а в комнате все равно будут присутствовать исполнительные устройства типа триммера с ZB управлением (расположенного в непосредственной близости к силовой сети), возможно его и нужно сделать роутером.


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post
PCB_master
сообщение Dec 24 2009, 11:31
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



Цитата(7_on_off @ Dec 24 2009, 14:56) *
Необходимо правильно распределить сеть. Т.к. датчик, роутер и координатор практически ничем не отличаются, а в комнате все равно будут присутствовать исполнительные устройства типа триммера с ZB управлением (расположенного в непосредственной близости к силовой сети), возможно его и нужно сделать роутером.


Хорошая идея, но у меня только один тип датчиков и одно исполнительное устройство, которое являеться координатором. Я звонил Пушкареву Олегу (Компел) (много статей по ZegBee этот человек написал) он говорит, что есть некоторые фирмы, которые делают свой стек, в котором вся сеть засыпает на определенный период, птом просыпаеться одновреммено и в этот момент происходит обмен информацией. Думаю еще варианты...
Go to the top of the page
 
+Quote Post
7_on_off
сообщение Dec 24 2009, 12:40
Сообщение #6


Участник
*

Группа:
Сообщений: 19
Регистрация: 19-12-09
Из: Питер
Пользователь №: 54 358



Не понятно зачем для задачи всем уснуть и проснуться в одно и то же время переписывать стек???


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post
PCB_master
сообщение Dec 24 2009, 13:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



При прошивке чипа в режиме "роутер", согласно стека, его нельзя отправить в режим сна.
Go to the top of the page
 
+Quote Post
GRJ
сообщение Jan 14 2010, 09:11
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 30-07-08
Пользователь №: 39 306



Цитата(PCB_master @ Dec 21 2009, 13:13) *
Сейчас работаю над созданием датчиков для "Умного дома" на основе
чипа CC2430.

В процессе программирования возникла проблемма, которую мы не можем
решить уже 2неделю.

Суть проблеммы:
Микроконтроллер СС2430 Rev-E.
Нужно сделать контроль заряда батареи.
Делаю, как в примерах, но АЦП всегда возращает значения 0x7FFC(это
значение АЦП канала Vdd/3), не зависимо от уровня напряжения питания.

Так же прилогаю схему устройства и пример кода, это код функции взятой
из примеров Z-stack и которую я использовал в своем проекте.
Может у меня что-то не то по схеме или в методах программирования?

Подскажите, кто сталкивался пожалуйста.

А Вы не могли бы скинуть проект целиком, или подробно описать алгоритм работы, а то вся инфа на анг. а у меня с ним проблема. Большое спасибо.
Go to the top of the page
 
+Quote Post
PCB_master
сообщение Jan 14 2010, 09:24
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 30-09-08
Из: г.Пермь
Пользователь №: 40 589



Цитата(GRJ @ Jan 14 2010, 12:11) *
А Вы не могли бы скинуть проект целиком, или подробно описать алгоритм работы, а то вся инфа на анг. а у меня с ним проблема. Большое спасибо.

Проект сейчас скинуть немогу, нет программера на месте, проблемму с зарядом батареи решили, АЦП заработал. Про роутеры тоже разобрались они действительно не могут спать, сейчас чтобы повысить мощьность решили применить усилители СС2591. А вообще мне понравилось как стек работает.
Go to the top of the page
 
+Quote Post
semonoff
сообщение Jan 14 2010, 11:05
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



Наращивать сеть не пробовали? или у вас только 2 платы кита? вероятно роутеры не утключаются, чтобы поддерживать целостность сети.

Сообщение отредактировал semonoff - Jan 14 2010, 11:07


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 16:11
Рейтинг@Mail.ru


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