схема для версии 7.1
исходник
на схеме релейный сепик степап с програмным контролем
если убрать tl431 поставить NPN со стабилитроном в базе то работает по анализу пина порта но коэф стабилизации по нагрузке
100 - 200ма 0.1 Вольт хочу точнее
но TL431 не может прижать выход ниже 1.8 Вольт а это не логич " 0" .
в протеусе 8.1 работает с компаратором у которого iN+ посажен на
Vref internal но и там после 1000-5000 проходов (случайным образом) идет пропуск перекидывания выхода компартора и схема сваливается либо в 0 либо в разгон по выходу
Код:
|
#include ‹htc.h›
#include ‹pic16630.h ›
#ifndef _XTAL_FREQ
// Unless already defined assume 4MHz system frequency
// This definition is required to calibrate __delay_us() and __delay_ms()
#define _XTAL_FREQ 4000000
#endif
__CONFIG(0x3FE4);
unsigned long a=0 ;
static void interrupt
isr(void) // Here be interrupt function - the name is unimportant.
{
// if(T0IF) {} // timer interrupt
if(TMR1IF)
{
}
TMR1IF=0; // TMR1 Overflow Interrupt Flag bit1 = TMR1 register overflowed (must be cleared in software)
}
void prov();
void main(void)
{
WPUA=0b111111;
TRISA=0b111011;
CMCON = 0b00000100; // ВКЛ КОМПАРАТОРА
VRCON = 0b11001111; //опорное .. подстроить
// 0b11001111 - (0.71 Vdd)
TRISC=0b11111110; //0-output 1-input
PORTC=0;
GIE = 0; // Global interrupt dis
while (1)
{
if (COUT==0) { RC0=1;RC0=1;RC0=1;RC0=1;}
RC0=0;
}
} |