Givaringång med valbar Pullup/Pulldown i mjukvaran?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
PatrikE36
Inlägg: 3
Blev medlem: 9 september 2015, 13:53:15

Givaringång med valbar Pullup/Pulldown i mjukvaran?

Inlägg av PatrikE36 »

Hej!

Jag undrar om följande krets fungerar som jag tänkt mig då jag försöker läsare givare som antingen ger 0-5V eller är passiva (NTC). Problemet är att jag i förväg inte vet om givaren vill jobba mot pullup eller pulldown och jag skulle vilja lösa detta i mjukvaran istället för att ansluta externa resistorer i kontaktstycket.

[SENSOR] är kopplad till AD-omvandlaren på en mikrokontroller och gatearna till 5V GPIO-pinnar.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Re: Givaringång med valbar Pullup/Pulldown i mjukvaran?

Inlägg av exile »

Nej, den övre fet kommer inte fungera som den ska (Q3), använd en P-Fet istället.

Om det bara är en pinne kan man använda en I/O pinne på uC, delvis uC I/O till motstånd till det som ska ha pull-up/pull-down.
PatrikE36
Inlägg: 3
Blev medlem: 9 september 2015, 13:53:15

Re: Givaringång med valbar Pullup/Pulldown i mjukvaran?

Inlägg av PatrikE36 »

Japp, såg att det blir fel med Q3 strax efter jag postade.

Men självklart blir de ju enklare att sätta pullstyrningen direkt på GPIO på uC istället :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47223
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Givaringång med valbar Pullup/Pulldown i mjukvaran?

Inlägg av TomasL »

Eftersom det är en analog givare så finns det per definition inte någon PullUp eller PullDown.
En analog givare ger alltid en viss spänning ut, vilken alltid är relaterad till AVss.
PatrikE36
Inlägg: 3
Blev medlem: 9 september 2015, 13:53:15

Re: Givaringång med valbar Pullup/Pulldown i mjukvaran?

Inlägg av PatrikE36 »

Kan dra ett exempel på vad jag kan tänkas vilja mäta:

Amperemätare: Den vill ha "Load resistance" på >2k till jord (10k i exemplet).
http://www.lem.com/docs/products/hass_e_rev14.pdf

NTC-givare som jag vill driva med pull-up för att ha en känd resistor i spänningsdelningsberäkningen samt kunna detektera icke ansluten givare eller kortslutning till jord.

Trimpoten på en gasspjällsgivare som är i användning av en ECU och jag därför ej bör blanda in en egen spänningsdelning utan endast läsa av spänningen.

Räcker det isåfall med resistor till GPIO-pinne på ingången där jag drar till jord, till 5V eller sätter som ingång för "Tri-state (Hi-Z)"?
Skriv svar