| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Начальная настройка АЦП PIC16F676
22.02.2011, 22:43
|
#11
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
Сообщение от alexsax
|
|
может проблема в MOVLF ?
|
это не более чем:
MOVFF MACRO F1,F2 ; пересылка регистрF1- регистрF2
MOVFW F1 ; в акк значение в первом
MOVWF F2 ; с акк во второй регистр
ENDM ; метка конца макрокоманды
MOVLF MACRO CONST,F1 ; пересылка константы в регистр
MOVLW CONST ; константу в акк
MOVWF F1 ; акк в регистр
ENDM ; метка конца макрокоманды
с 873 подобное, без проблем. Правда, там нет "ANSEL"
вот франмент другой программы:
Setup CLRF PORTA ; инициализация защелок
CLRF PORTC ; портов
MOVLF 0x85,FSR ; адресс TRISA
CLRF INDF ; все выводы порта А - выхода
MOVLF 0x87,FSR ; адресс TRISC
MOVLF 0x08,INDF ; C3 - вход, остальные - выхода
MOVLF 0x91,FSR ; адресс ANSEL
MOVLF 0x80,INDF ; С3, аналоговый
MOVLF 0x81,FSR ; адресс OPTION
MOVLF 0x0F,INDF ; внутренний генератор, проедделитель перед WDT, 1/128
CLRWDT ; сбросим шморгалку
MOVLF 0x03,INDF ; предделитель перед Т0, 1/16
MOVLF 0xA0,INTCON ; прерывания от Т0 разрешены
CLRF T1CON ; выключил T1
MOVLF 0x07,CMCON ; выключил компаратор
MOVLF 0x9F,FSR ; адресс ADCON1
MOVLF 0x01,INDF ; делитель 1/8
MOVLF 0x1D,ADCON0 ; включили 7 канал АЦП
эта - без проблем.
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
22.02.2011, 23:03
|
#12
|
|
Прохожий
Регистрация: 30.12.2007
Сообщений: 3
Сказал спасибо: 88
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
Сообщение от rusyvochka
|
|
Правда, там нет "ANSEL"
|
там ADCON1 ‹3:0›
|
|
|
|
22.02.2011, 23:13
|
#13
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
Сообщение от alexsax
|
|
там ADCON1 ‹3:0›
|
ну да. так вот оно то и проходит без проблем, а с 676 проблема на начальных установках. Дальше видно, меняется канал, опорное переключается от питания к пиновому - без проблем. Сетап - никак. В принципе, как бы оно и работает, хотелось точно подобрать частоту: по прерыванию Т0 организован ШИМ...- Т0 - выставил, Т1 - снял. Т1 - длительность...
к ста: я не нашел "встроеного" ШИМа в 676 или плохо искал?
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
23.02.2011, 00:35
|
#14
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 245 раз(а) в 183 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
|
|
|
|
23.02.2011, 21:24
|
#15
|
|
Прохожий
Регистрация: 30.12.2007
Сообщений: 3
Сказал спасибо: 88
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
видать модель с глюком
|
|
|
|
06.05.2011, 21:18
|
#16
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: Начальная настройка АЦП PIC16F676
Сообщение от alexsax
|
|
видать модель с глюком
|
Согласен. В 873 тоже замечено такое, причём, только когда больше одного канала используется, нормально почему то.
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:18.
|
|