Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.05.2011, 22:28  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
Вопрос Проблема с ССР PICa

И снова, доброго времени суток форумчанам!
Опять накопал себе проблемку на "ровном месте"...
Имеем:
- TRISC 00001011
- T1CON 0x011
- CCP1CON 0x08

кратко: при совпадении выставляется "1" на выходе ССР (RC2) - это есть.
А теперь сама проблема: как его сбросить в "0"?
В "Протеусе" все "работает", эмулируется...
хватает даже :
......................................
MOVWF CCPR1L ; занесём
MOVWF CCPR1H ; начальный счёт для сравнения
......................................

А вот в железе торчит "1".
По ДШ - CLR CPP1CON - не устраивает,
Тупо BCF PORTC,2 - не отрабатывает,

вот часть программы, где при переходе сетевого напряжения через "0", должен выставиться "0" на RC2:
......................................
INT_RB0 MOVWF T_W ; используем для привязки перехода сетевого напряжения через "0"
MOVFF STATUS,T_S ; и по Т1 выставим импульс для открывания тиристоров
MOVFF FSR,T_FSR ; сначала сохраним контекст
MOVLF 0xE0,TMR0 ; задержка Т0, дабы не нервничал, пока тут
CLRF TMR1L ;
CLRF TMR1H ;
MOVFF I_ZAD_L,CCPR1L ; занесём
MOVFF I_ZAD_H,CCPR1H ; начальный счёт для (макрокоманда регистр - › регистр) сравнения
;
BTFSC CCP1CON,1 ; если отключен в программе - не включаем
GOTO $+4
CLRF CCP1CON ; ну вот по даташит - не устраивает, при нажатой кнопке импульс формируется
MOVLF 0X08,CCP1CON ; включить ССР1 генератора

; MOVLF 0x87,FSR ; пробовал через ТРИС
; BCF INDF,2 ;
; MOVLF 0xE0,PORTC ;
; BCF T_PORTC,2 ; почему то в железе зевает сброс ?
; MOVFF T_PORTC,PORTC ;
; BCF PORTC,2 ;
...............................................

"Отключенные" строки - мои терзания, так и не остановился на окончательном варианте, опять же - "Протеус" сбрасывает...
В другом месте:
..............................................
----------------------------- кнопка нажата --------------------------------
KEY_ON CLRF TMR1H ; импульс запуска выкл.
MOVLF 0X0A,CCP1CON ; выключить ССР1, флаг прерывания нужен
MOVLF 0x60,I_ZAD_H ; в регистры таймера (макрокоманда константа в регистр)
MOVLF 0x00,I_ZAD_L ; для минимального тока
BTFSS SKAN_KEY,1 ; жду отпускания кнопки
GOTO $-1 ; опрос клавиатуры по прерыванию Т0
...............................................

"0" выставляется!, к пику вопросов как бы нет. Ну да: 16F873A
Вроде, всё расписал...
В чём наказался?
Реклама:
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Сказали "Спасибо" rusyvochka
warel (27.06.2019)
Непрочитано 04.06.2011, 14:04  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Проблема с ССР PICa

Однако... Сколько идей....
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Сказали "Спасибо" rusyvochka
warel (27.06.2019)
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с правым фронтом на 5.1 djen Аудиотехника 7 29.05.2011 15:19
Проблема с FT232BM (FT232BL) anbsoft Микроконтроллеры, АЦП, память и т.д 27 07.08.2010 09:33
RS-485 счетчики электроэнергии Меркурий 230 (10 шт) проблема Kanava Автоматика и аппаратура связи 18 23.02.2010 06:06
Проблема при запуске uc3855 Marlboro Источники питания и свет 0 19.07.2005 13:52


Часовой пояс GMT +4, время: 19:48.


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