Proteus и FIXED VOLTAGE REFERENCE. (FVR)
День добрый. Ввиду отсутствия в натуре 16F1503 экспериментирую с ним в PROTEUS. Перепробовал все режимы работы компараторов, все работает КРОМЕ: если в качестве входного напряжения выбрать FVR с любым напряжением на выходе (1,024; 2,048; 4.096) , то по поведению компараторов создается впечатление, что на выходе FVR либо абсолютный ноль, либо вообще отрицательное напряжение. Это глюк PROTEUS или я чего то не знаю? Есть у коллег опыт работы в таком режиме? PROTEUS версии 8.3 SP 2. Толкните мысль в правильном направлении.
Настройки такие:
// устанавливаем источник опорного напряжения FVR в режим FVR_buffer2(To Comparators) = 1,024В.
FVRCON = 0b10000100;
//=1= bit 7 FVREN: Fixed Voltage Reference Enable bit(1)
//=Х= bit 6 FVRRDY: Fixed Voltage Reference Ready Flag bit(2)
//=0= bit 5 TSEN: Temperature Indicator Enable bit(3)
//=0= bit 4 TSRNG: Temperature Indicator Range Selection bit(3)
//=01= bit 3-2 CDAFVR‹1:0›: Comparator FVR Buffer Gain Selection bits(1)
//=00= bit 1-0 ADFVR‹1:0›: ADC FVR Buffer Gain Selection bit(1)
// компаратор 2, инверсный вход с RC1, неинверсный вход - с FVR Voltage Reference
CM2CON0 = 0b10000111; //COMPARATOR Cx CONTROL REGISTER 0
//=1=bit 7 CxON: Comparator Enable bit
//=0=bit 6 CxOUT: Comparator Output bit
//=0=bit 5 CxOE: Comparator Output Enable bit
//=0=bit 4 CxPOL: Comparator Output Polarity Select bit
//=X=bit 3 Unimplemented: Read as ‘0’
//=1=bit 2 CxSP: Comparator Speed/Power Select bit
//=1=bit 1 CxHYS: Comparator Hysteresis Enable bit
//=1=bit 0 CxSYNC: Comparator Output Synchronous Mode bit
CM2CON1 = 0b00100001;// COMPARATOR Cx CONTROL REGISTER 1
//=0=bit 7 CxINTP: Comparator Interrupt on Positive Going Edge Enable bits
//=0=bit 6 CxINTN: Comparator Interrupt on Negative Going Edge Enable bits
//=10=bit 5-4 CxPCH‹1:0›: Comparator Positive Input Channel Select bits
//10 = CxVP connects to FVR Voltage Reference
//=X=bit 3 Unimplemented: Read as ‘0’
//=001=bit 2-0 CxNCH‹2:0›: Comparator Negative Input Channel Select bits
//001 = CxVN connects to CxIN1- pin
Последний раз редактировалось 3comma62; 07.02.2016 в 09:48.
|