"Låskrets" för ca 10-20 sekunder
Postat: 16 januari 2017, 10:05:48
Jag sitter och labbar med en TL431 som övervakare för en 5V-lina (Vcc). Har ställt in allt så att TL431 ger 1V ut ("låg") när Vcc blir för hög (5.5V). Om Vcc kommer tillbaka till strax under 5.5V så följer TL431:s utgång Vcc. Det funkar som det ska.
Nu tänker jag mig som så att jag ska testa koppla ett relä till kretsen. Med en PNP-trissa så kan jag trigga relät direkt från TL431:s utgång och på så sätt koppla loss Vcc från mottagaren (den krets som TL431 ska övervaka). Vidare tänker jag mig en fördröjning; kanske 10-20 sekunder som Vcc ska vara bortkopplad innan det kopplas på igen.
Enklast lösning för tidsfördröjning vore kanske en monostabil 555:a, men baksidan där är att om Vcc ligger på 5.6V när tidsfördröjningen passerat (och relät slår tillbaka) så blir det dåligt, men jag vet inte riktigt hur jag ska lösa det med så få komponenter som möjligt och utan exempelvis en PIC.
I ett nötskal är det detta jag vill ha ut, med diskreta komponenter:
Går det lösa med en NE555/556, eller finns det någon annan - kanske rentav bättre - lösning?
Nu tänker jag mig som så att jag ska testa koppla ett relä till kretsen. Med en PNP-trissa så kan jag trigga relät direkt från TL431:s utgång och på så sätt koppla loss Vcc från mottagaren (den krets som TL431 ska övervaka). Vidare tänker jag mig en fördröjning; kanske 10-20 sekunder som Vcc ska vara bortkopplad innan det kopplas på igen.
Enklast lösning för tidsfördröjning vore kanske en monostabil 555:a, men baksidan där är att om Vcc ligger på 5.6V när tidsfördröjningen passerat (och relät slår tillbaka) så blir det dåligt, men jag vet inte riktigt hur jag ska lösa det med så få komponenter som möjligt och utan exempelvis en PIC.
I ett nötskal är det detta jag vill ha ut, med diskreta komponenter:
Kod: Markera allt
Do
Om TL431 = låg => dra relä i 20 sekunder. När 20 sekunder gått, släpp.
Om TL431 = hög => låt reläet vara släppt.
Loop