Счётчик импульсов на PIC16F877 + работа с АЦП

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

Всем доброго дня.
Хочу реализовать пульсометр на PIC16F877 в протеусе.
Для начала решил упростить задачу путём вывода на дисплей LMO16L числа 10 при количестве импульсов равном 10.
Не могу разобраться почему 10 на дисплее появляется раньше, чем пройдет 10 импульсов генератора синусоиды.
Помогите разобраться где был допущен промах.
Код на асме с комментами и схему в протеусе прикрепил архивом.
Заранее спасибо за помощь.
Вложения
Pulse.rar
(40.55 КБ) 221 скачивание
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение otest »

movlw b'11001000';chislo 800 v Bin (3,9 V)
movwf Reg_1
Здесь сохраняеш
А здесь портиш сохранёное
Delay_30
movlw .9
movwf Reg_1
Реклама
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

Заменил в процедурах Delay_30 и Delay на Reg_3,Reg_4,Reg_5
Но ничего не изменилось...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение otest »

У меня нет протеуса 8.
Может ты забыл что у синуса 2 значения 3.9в.
Реклама
Эиком - электронные компоненты и радиодетали
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

Даже если он будет делать +1 при двух значениях 3.9 то это будет не быстрее, чем через 5 секунд. А тут секунды 2-3...

Добавлено after 10 minutes 11 seconds:
Поставил даже для проверки 63 импульса. Он их посчитал за 3 секунды
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение otest »

Выложи скрин протеуса
Реклама
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

Вот
Вложения
Screenshot_1.png
(31.44 КБ) 587 скачиваний
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение otest »

subwf Reg_1,0 ; Reg_1 - W, zapis' v W Пока Reg_1 < W флаг =1
btfss STATUS,C; lovim 1 ; BTFSC

movwf ADCON0 ;kanal ACP RE1,ACP vykl
Выбрал RE1 а подключил на RA4
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

то бишь выбранный канал АЦП сигнализирует о том на какой контакт приходит импульс?
А про Status я думал,что наоборот, флаг 0, а при вычетании становится в 1...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение otest »

Работает или нет ?
Jan_Avl
Родился
Сообщения: 6
Зарегистрирован: Сб дек 16, 2017 09:50:02

Re: Счётчик импульсов на PIC16F877 + работа с АЦП

Сообщение Jan_Avl »

работает

Добавлено after 22 minutes 41 second:
но не так как хотелось бы
Ответить

Вернуться в «PIC»