Skapa spänningsintervall för outside window comparator
Skapa spänningsintervall för outside window comparator
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
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
-
- Inlägg: 600
- Blev medlem: 26 juli 2011, 20:58:06
Re: Skapa spänningsintervall för outside window comparator
S&H som uppdateras med jämna mellanrum?
-
- Inlägg: 600
- Blev medlem: 26 juli 2011, 20:58:06
Re: Skapa spänningsintervall för outside window comparator
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å ...
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
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.
Då slipper du hela komparator/ADC/multiplexhistorian.
Re: Skapa spänningsintervall för outside window comparator
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?
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
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.
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
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.
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
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
>> 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.
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!
Det finns ingen direkt tidsgräns för referensspänningen att stabilisera sig, men säg under en sekund.
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.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.
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
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
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

-
- Inlägg: 63
- Blev medlem: 1 augusti 2010, 12:45:23
Re: Skapa spänningsintervall för outside window comparator
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.
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.
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.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Skapa spänningsintervall för outside window comparator
Snygg lösning
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).

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).