krets som ger V_ut = min(V_in, 3.3V)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
ekj
Inlägg: 22
Blev medlem: 26 juli 2007, 19:20:57
Ort: Göteborg

krets som ger V_ut = min(V_in, 3.3V)

Inlägg av ekj »

Kretsen jag håller på att rita är matad med 3.3V och ska läsa av pulser som är 12V. Jag skulle ju kunna ta två motstånd och använda som spänningsdelare, men då binder jag ju upp mig till att alltid läsa just 12V-pulser. Därför vore det bra om man på nåt sätt kunde begränsa spänningen på de inkommande pulserna till max 3.3V.

Förslag?
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Inlägg av victor_passe »

En zenier diod och ett motstånd.
Lägg dem i serie och läs imellan dem så har du max 3.3V

Och om det är långsamma pulser kan du annars kanske skicka pulserna till en 3.3v spännings regulator.
Användarvisningsbild
Henrik
Inlägg: 661
Blev medlem: 26 maj 2003, 23:39:14
Ort: Göteborg
Kontakt:

Inlägg av Henrik »

strömbegränsa sen en 3,3V zener som får elda upp mellanskillnaden U*I?
Användarvisningsbild
prototypen
Inlägg: 11105
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

Det är väl strömbegränsningen (enklast ett motstånd) som "äter" upp mellanskillnaden.

Protte
B1n4ry
EF Sponsor
Inlägg: 1327
Blev medlem: 30 november 2005, 20:02:50
Ort: Borås
Kontakt:

Inlägg av B1n4ry »

Eller ett motstånd och en vanlig diod mot 3.3V?
Motståndet strömbegränsar och dioden begränsar max spänning.
(Finns någon Applicationnote på Microchip där dom gör så iaf...)

//B1N4RY
ekj
Inlägg: 22
Blev medlem: 26 juli 2007, 19:20:57
Ort: Göteborg

Inlägg av ekj »

Ok, det är alltså såhär ni menar?

Kod: Markera allt

        R
 + o---===---+--------------o +
             |
 V_in      L-+-               V_ut
            /_\ (zenerdiod)
             |
 - o---------+--------------o -
Jag har prövat den uppkopplingen lite nu, men jag tycker inte riktigt att jag får det att funka tillräckligt bra. Problemet tycker jag verkar vara att hitta rätt resistans på R. Först hade jag 5.6kohm, men då fick jag aldrig mer än 0.9 V ut om jag hade 13 V in. Efter ett tag kom jag fram till att 120 ohm funkade bra för 13 V, men då blev spänningen för låg med 5 V osv. Sen provade jag att sänka R till 60 ohm, men då var min resistor jättevarm när jag petade på den. Med 60 ohm och 13 V så borde strömmen bli runt 0.16 A, och det känns ganska mycket. Jag vill helst inte belasta kretsen jag mäter på eftersom jag inte vet hur mycket den klarar, och då känns 0.16 A för mycket... Eller är det nåt jag tänkt fel?


B1n4ry:s förslag verkar väldigt intressant. Var det såhär du menade?

Kod: Markera allt

        R
 + o---===---+--------------o +
            _|_
           _\_/_ (diod)
 V_in        |                V_ut
             o +
               3.3V
             o -
 - o---------+--------------o -
Det känns som en smartare lösning, då borde jag kunna ha en mycket högre resistans, och därmed påverka kretsen jag mäter på mycket mindre.
Mindmapper
Inlägg: 7101
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Ingången till kretsen kan väl inte behöva mer än kanske 1mA. Att du ska behöva 100mA tyder absolut på något fel.

Titta i data bladet för kretsen och lägg på lite ström till zenerdioden. Räkna sedan fram ett resistorvärde vid 5V och kolla sedan strömmen vid 12V.

Edit. Det andra förslaget har dioden mot +3,3V. Bör väl vara shottkydiod.
Användarvisningsbild
prototypen
Inlägg: 11105
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Inlägg av prototypen »

Zenerdioden behöver 10 mA för att ge rätt spänning men nu behövs bara en begränsning så 1 mA borde räcka och för 5 V in så skulle det ge 1,2 eller 1,5 kOhm.
Och vid 12 V så blir det mindre än 10 mA.


Fick du bara ut 0,9 V så skulle jag nog kolla om dioden är vänd åt rätt håll
Vad belastade du med? DMM? eller var det mer på?

Protte
Skriv svar