![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: нет Всего: 2 |
Всем привет. Я занимаюсь разработкой некоторой контрукции на пике. Там есть пульт и приемник. Оба питаются от батареек так что важно энергопотребление. В передатчик я за 5 сек. встроил переход в SLEEP и выход из него. А вот в приемник никак. Все дело в том, что обмен данными идет по радиоканалу и причем довольно быстро, потратил очень много времени на синхронизацию т.к. передавать надо 4 байта а не пару бит.
В начале цикла обмена передатчик подает стартовый бит длинной в миллисекунду, за это время приемник должен успеть выйти из SLEEP и начать работать по программе приема и дкодеровке. Без SLEEP все работало идеально, но с ним пошла полная дизсинхронизация и все коту под хвост. Что бы заново просчитать длинну стартового импульса мне необходимо знать сколько времени надо этому убогому пику для выхода из спящего режима. У меня PIC16F84A Частота 20 Мегагерц Кварцевый резонатор. на 15 и 16 ноге, без кондеров, как написано в мануалах. |
|||
|
||||
Stik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.4.2004 Репутация: 1 Всего: 1 |
Если я не ошибаюсь, то на выход из SLEEP нужно 1024 периода опорной частоты, то есть на выход понадобиться: 1/(20*10^6)*1024 = 5*10^-5 сек = 50 мксек.
P.S. Сам SLEEP не использую, поэтому ответ знаю только из мануала... |
|||
|
||||
питт |
|
|||
Unregistered |
Время выхода зависит от источника частоты и оно разное для кварца и для керамического резонатора. 1024 это для керамики, а для кварца в 16 раз больше.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |