Sida 1 av 1

Skapa spänningsintervall för outside window comparator

Postat: 1 oktober 2013, 22:39:27
av Korken
Godagens!

Jag arbetar på ett motorkontroller projekt och använder en outside window comparator för att detektera om för mycket ström dras. Så länge inga problem och fungerar som det ska.
Men jag vill utöka så att DACen i MCUn ska kunna ställa referensen men jag har bara en DAC så jag vill att DAC nivån ska ställa in min window till VCC/2 +/- V_DAC, helst utan nå fler chip.
Går detta att åstadkomma på något enkelt vis?

//Emil

Re: Skapa spänningsintervall för outside window comparator

Postat: 1 oktober 2013, 23:09:55
av ElectricNooB
S&H som uppdateras med jämna mellanrum?

Re: Skapa spänningsintervall för outside window comparator

Postat: 2 oktober 2013, 11:23:02
av Korken
Hur menar du?

Re: Skapa spänningsintervall för outside window comparator

Postat: 2 oktober 2013, 11:55:45
av ElectricNooB
Tja!

Jag antar att du använder dig av fysiska komperatorer?
Förutsatt att de har högimpedans ingångar för Vref. Så kan du väl bygga en enkel Sample and hold krets för resp del av fönstret.
Du kan då toggla mellan de två med hjälp av µC'n. Dvs du sätter DAC'en till rätt spänning, togglar S&H. Sätter spänningen för andra delen, togglar osv.

Visst du kommer behöva ett par komponenter till men de kommer endast att kosta några ören så ...

Re: Skapa spänningsintervall för outside window comparator

Postat: 3 oktober 2013, 00:03:49
av gkar
Eller så använder du AD ingångarna och samplar alla kanaler, och avgör i mjukvara om strömmen är för hög.
Då slipper du hela komparator/ADC/multiplexhistorian.

Re: Skapa spänningsintervall för outside window comparator

Postat: 3 oktober 2013, 02:21:07
av 4kTRB
Du kanske menar en sån här som instruktören visar
på vita tavlan?

Overload Detector Circuit Design
http://www.youtube.com/watch?feature=pl ... 4Zh-RYRUq4
overload = outside? Jag har inte lexikon tillgängligt men antar
det är samma sak?

Re: Skapa spänningsintervall för outside window comparator

Postat: 4 oktober 2013, 15:48:48
av Korken
4kTRB:
Det är precis en sådan jag har! Men vill sätta referensen till den mha en DAC.

gkar:
Kommer inte fungera. Det hinner gå för lång tid innan mjukvaran märker något, samt om MCUn hänger sig så funkar det inte.
Därav ett HW strömskydd.

Re: Skapa spänningsintervall för outside window comparator

Postat: 4 oktober 2013, 22:05:55
av exile
Hur lite vill du ha det?
Fungera det inte med vanlig opamp? (typ 8pinare med ca 5motstånd)
Hur fungerar de dac om uC krashar?
Kanske en digital potensmeter skulle kunna vara något.

Re: Skapa spänningsintervall för outside window comparator

Postat: 4 oktober 2013, 23:11:50
av gkar
Hur snabbt behöver det vara, hur snabb får den inte vara(vill du att den skall slå till vid transienter)?

Re: Skapa spänningsintervall för outside window comparator

Postat: 6 oktober 2013, 15:58:37
av Korken
>> Hur snabbt behöver det vara, hur snabb får den inte vara(vill du att den skall slå till vid transienter)?
Det finns ingen direkt tidsgräns för referensspänningen att stabilisera sig, men säg under en sekund.

exile skrev:Hur lite vill du ha det?
Fungera det inte med vanlig opamp? (typ 8pinare med ca 5motstånd)
Hur fungerar de dac om uC krashar?
Kanske en digital potensmeter skulle kunna vara något.
Mycket bra tanke! Då jag inte kan garantera spänningsintervallet så får det blir hårdkodat med ett motstånd, även om det hade varit mycket skönt att ha i mjukvara.
Man skulle kanske kunna ha en extern DAC som fixar det så om MCUn kraschar så ger sig inte DACen, får kolla lite på det.
Men tack för idéerna som har kommit in!

Re: Skapa spänningsintervall för outside window comparator

Postat: 6 oktober 2013, 18:11:30
av exile
Efter jag läs ElectricNooB inlägg så kom jag att tänka på charge pump.

Iden är att dacen skapar en fyrkant våg med 50% puls bred med "Vref" och "0volt"
på utgången kopplar man en kondensator och motstånd i serie till Vcc/2 (eller ett motstånd till vcc och ett gnd) .
Nu har man en växlande spänning på Vcc/2 -/+Vref/2 den likriktas med två "ideala" dioden och glättas med två kondensator med till hörande blödnings motstånd.

Man kan säkert komma undan med vanliga Schottkydiod men man får ett spänningsfall som variera med temperaturen vilket kan kompenseras med att man läser av de två referens spänningarna.

För delen med denna lösning är om det inte är "ac" på ingången (uC har hängt sig) så kommer referens spänningarna gå mot Vcc/2. (vilket jag antar är säkert om du inte har kopplat annorlunda mot vad jag har tänkt)

Jag hoppas du för står vad jag menar annars får jag lägga upp en bild :)

Re: Skapa spänningsintervall för outside window comparator

Postat: 6 oktober 2013, 22:33:46
av Sikmeister
Jag gillar charge-pumpidén, men tänker mig en flying-capacitorvariant istället. Noggrannheten blir hög och det ställe inga särskilda krav på drivsignalen. Alla switchar kan drivas med samma signal.
flying-cap.jpg
Man behöver fyra analogmuxar. Jag vet inte om det finns någon lättillgänglig fyrdubbel krets.

Det skulle gå med favoriten 4053 med nedanstående koppling, men man får Vcc/2 +/- Vref/2 istället.
flying-cap-2.jpg

Re: Skapa spänningsintervall för outside window comparator

Postat: 7 oktober 2013, 20:28:27
av exile
Snygg lösning :bravo: att jag inte tänkte på det.
Man skulle kunna lösa det med 74hc4052 genom att "ge" laddningen varann gång till -Vref och +Vref men det kräver lite mer av styrsignalen (ett par pinnar av uC som växlar med jämna mellan rum).