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

 
 
> PIC18 Compare & PinRB3 CCP2, CCP2CON обслуживание в КАЖДОМ цикле
Мур
сообщение Nov 12 2006, 02:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



После 7-летнего перерыва (подсел на AVR после РIC16) вернулся к PIC18...
Вроде получилось! Благо С помогает на ассемблер не отвликаться, а обслуживание регистров легко по формату таблицы, что перед глазами всегда.
twak.gif Затык произошёл от нечёткой информации в даташите. НЕТ предупреждения, что для нормальной работы пина ССР2 требуется в КАЖДОМ цикле возобновлять значение CCP2CON!
Долбался неделю. maniac.gif Наверное сработал привычный AVR-ский подход...Не расслабляйтесь!!!
Флажком на другой ноге прописал програмно штатное поведение ССР2. Убедился ,что живёт...Но оказывается, чтобы родной выход работал, надо в прерывании постоянно подгружать CCP2CON!!

Делюсь находкой tort.gif Удачи пытливым!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex B._
сообщение Nov 13 2006, 13:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Все равно не понял.
Модуль сравнения должен всего навсего устанавливать на выводе определенный лог. уровень при совпадении значения таймера с регистром модуля. У вас выбран режим, в котором устанавливается 0 - откуда там аппратно может появится 1, если вы не сделаете этого сами, или не перенастроите модуль сравнения в соответствующий режим?
Go to the top of the page
 
+Quote Post
Мур
сообщение Nov 13 2006, 16:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



tongue.gif Лажанулся я с рисунком!
Еле деточек от компа отогнал, чтобы исправиться...
Систематическая погрешность на время вхождения в прерывания частично решает проблему програмной установки в 1 ножки. Аппаратно в 0 доверяется уже PIC-у.
Это события недельной давности, вот я и запамятовал слегка...Людям голову морочу, блин...
Суть от этого не меняется,- при такой 16разрядной идеологии формирования ШИМ-сигналов неизбежна загрузка в каждом цикле регистра CCP2CON!
Во времени это выглядит так
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 01:22
Рейтинг@Mail.ru


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