Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 19.04.2013, 21:14   #1
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 42
Сообщений: 534
Вес репутации: 464/50
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию почему-то не работает CCP в режиме сравнения

Доброго времени товарищи.
Впервые столкнулся с ССР в режиме сравнения и что то не смог осилить. Выводы RC1 и RC2 всегда в нуле, проц - P16F873, в симуляторе работает, в железе - нет.
П.С. Поделка рассчитана на руление 2-я сервомашинками и одним исп.механизмом.
Код:
INT btfss    INTCON,T0IF    ;проверка прерывания от TMR0
    goto     RX            ; нет, переход на RX
T0  clrf     CCP1CON        ; да
    clrf     CCP2CON
    rrf      Xpos,W        ;
    andlw    b'01110000'     ;
    movwf    tmpH         ;
    swapf    tmpH,F         ;
    movlw    h'04'         ;
    addwf    tmpH,F         ;
    rlf      Xpos,W         ;
    movwf    tmpL         ;
    rlf      tmpL,F         ;
    rlf      tmpL,W          ;Xpos*8+4CEh=CCPR1H_CCPR1L
    andlw    b'11111000'     ;
    addlw    h'CE'         ;
    btfsc    STATUS,C     ;
    incf     tmpH,F         ;
    movwf    tmpL         ;
    movwf    CCPR1L         ;
    movf     tmpH,W         ;
    movwf    CCPR1H        ;
    rrf      Ypos,W        ;
    andlw    b'01110000'     ;
    movwf    tmpH         ;
    swapf    tmpH,F         ;
    movlw    h'04'         ;
    addwf    tmpH,F         ;
    rlf      Ypos,W         ;
    movwf    tmpL         ;
    rlf      tmpL,F         ;
    rlf      tmpL,W          ;Ypos*8+4CEh=CCPR2H_CCPR2L
    andlw    b'11111000'     ;
    addlw    h'CE'         ;
    btfsc    STATUS,C     ;
    incf     tmpH,F         ;
    movwf    tmpL         ;
    movwf    CCPR2L         ;
    movf     tmpH,W         ;
    movwf    CCPR2H        ;
    movlw    b'00001001'    ;CCPx в режиме сравнения
    clrf     TMR1H
    clrf     TMR1L
    movwf    CCP1CON        ;при совпадении CCP1=>0
    movwf    CCP2CON        ;при совпадении CCP2=>0
    bcf      INTCON,T0IF    ;сброс флага TMR0
    retfie                ;выход из прервыания
весь код с конфигами и инициализацией
test_SERVO.zip
может кто подскажет чем копать и в какую сторону?
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Старый 19.04.2013, 22:25   #2
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 42
Сообщений: 534
Вес репутации: 464/50
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию б***ть!!!!!

всё, отбой мужики.
нашёл косяк, - микросхема перетёртая!
как они меня з.....и, эти детальки потёртые.
прошил тоже самое а P16F876 и всё как часы заработало.
П.С. самый прикол в том, что все остальные модули в F873 имеются, даже УСАРТ (и вход и выход), а вот ССР - нету. на досуге проверю в ШИМ-режиме, х.з мож повезёт....
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Старый 21.04.2013, 12:23   #3
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/164
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: б***ть!!!!!

Цитата:
Сообщение от X_Max Посмотреть сообщение
всё, отбой мужики.
нашёл косяк, - микросхема перетёртая!
как они меня з.....и, эти детальки потёртые.
прошил тоже самое а P16F876 и всё как часы заработало.
П.С. самый прикол в том, что все остальные модули в F873 имеются, даже УСАРТ (и вход и выход), а вот ССР - нету. на досуге проверю в ШИМ-режиме, х.з мож повезёт....
а что значит "перетёртая"? т.е. купили что-то в китае, а там надпись не соответствует содержимому?
офигеть, никогда не пойму, ведь вы же что-то для себя делаете, и не миллионный какой тираж, когда за копейку давятся, это же как надо (себя) не любить...
Greg вне форума   Ответить с цитированием
Старый 24.04.2013, 16:32   #4
X_Max
Senior Member
 
Аватар для X_Max
 
Регистрация: 07.12.2007
Адрес: N54°31' E36°15'
Возраст: 42
Сообщений: 534
Вес репутации: 464/50
X_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of lightX_Max is a glorious beacon of light
Отправить сообщение для X_Max с помощью ICQ
По умолчанию Re: почему-то не работает CCP в режиме сравнения

Не, всё не так. Раза 2-3 в год делаю заказы в известных всем онлайновых фирмах (тритон, терра, элитан...) т.е. на текущие проекты, ожидаемые, ну и так, про запас по мелочёвке или что-то новенькое/интересное. Но иногда всплывает потребность в какой то мелкой фигне, которой нет под рукой и делать заказ на 100-200 рублей +пересылка 300-500 +зачастую минимальная сумма заказа не ниже 800-1к +3-4 недели ждать... Не вариант, выход - покупка в местных магазинах деталек, а там, как оказывается, полный П-ц. да и не всегда сразу разглядишь. Вот и в этом случае - купил пару лет назад контроллер для текущих экспериментов, всё путём, работал как надо, а тут ССП-модуль потребовался и "авотжуйтебе". Чувствую себя обоссаным.
П.С. кстати, есть ли какой способ выяснить, что за кристалл в корпусе стоит?
__________________
конденсатор оказал сопротивление
X_Max вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем/как отлаживать код написаный на Си в WinAVR Yokel Микроконтроллеры других производителей 49 30.09.2014 09:48
SIM900 не работает с симкой мегафона Sergey Cетевые протоколы и технологии 3 31.01.2013 20:42
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
Почему не неправильно работает прерывание TMR0(+) neptun23 Продукция MICROCHIP 17 04.12.2007 17:19


Часовой пояс GMT +3, время: 17:37.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot