Mäta resistans via ADC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Tack Protte, men med en komparator får jag ju bara en binär signal. Det räcker endast till att signalera ändrat värde i hälften av fallen.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Mäta resistans via ADC

Inlägg av prototypen »

Ja du får veta när digitalpotten och Rx är väldigt nära varandra.

Säger komparatorn att digitalpotten har för lågt värde, öka värdet tills komparatorn slår om, osv

Protte
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Precis. Men för mitt fall - en larm-lina, räcker det inte. Jag behöver få signal både om linan har klippts av eller om den har kortslutits. Man skulle kunna dubbla din krets, men då blir det många komponenter jämfört med att använda en ADC.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Mäta resistans via ADC

Inlägg av prototypen »

Men om du stegar upp din digitalpott till 10 kOhm och det inte räcker då är linan avklippt.
Är det lägre än 1 kOhm så har du kortslutning.

Med flera linor måste du ha någon sorts växel/multiplexer.

Protte
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15657
Blev medlem: 16 april 2006, 17:04:10

Re: Mäta resistans via ADC

Inlägg av mrfrenzy »

Är det Inbrottslarm eller någon annan form av larmslinga?

Eftersom Inbrottslarm oftast har dubbelbalanserade detektorer behöver man detektera tre olika lägen.

Exempel från ett vanligt fabrikat:
5k +- 20% = dörren stängd allt ok
10k +- 20% = dörren öppen slingan ok

Alla andra resistanser ger sabotagelarm.

Vanligaste sättet att göra det på är att helt enkelt koppla en spänning till slingan genom ett strömbegränsningmotstånd som är jordat.

Sedan har man antingen en adc per slinga eller en multiplexer som switchar med 10-50Hz beroende på önskad känslighet.

Dom höga toleranserna gör att man kan ha kilometerlånga kablar utan problem och det blir väldigt störningsokänsligt eftersom man i praktiken mäter ström.
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Protte: Ok, ja det är en lösning, men den kräver ju att man justerar potentiometern för varje avläsning, inte så effektivt sätt att göra det på.

mrfrenzy: Ja, det är larmslingor från äldre, men väl fungerande, IR och magnetbrytare. Vad menar du med "strömbegränsningmotstånd som är jordat." ?

Just nu lutar det åt en ADC per slinga, med justerbar pott. enligt tidigare schema.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15657
Blev medlem: 16 april 2006, 17:04:10

Re: Mäta resistans via ADC

Inlägg av mrfrenzy »

Om du använder adc så blir ju potten onödig. Bara att lagra standardvärdet för öppen och stängd i eeprom.

Uttryckte mig lite otydligt. Ena änden av slingan är jordad. Andra änden kopplas genom en resistor till +5V tex, sedan mäter man bara vad spänningen blir.

Tänk på att alla ingångar ska tåla 12V samt ESD och andra överspänningar.
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Ja, jag har insett att potten är onödig för detta användarfall.

Insåg just också att om ingen slinga är inkopplad så kommer hela spänningen ligga på ADCn (se schema ovan). Visserligen är den högohmig, men enl. databladet får den ju max vara Vdd + 0.3, dvs 5.3V, så den lär ju brinna ändå. Hur hanterar man den situationen?

Visserligen är detta för mitt eget bruk, men ESD borde man ju ändå tänka på. Förslag? :)
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15657
Blev medlem: 16 april 2006, 17:04:10

Re: Mäta resistans via ADC

Inlägg av mrfrenzy »

Eevblog har gjort en film som visar hur en australisk tillverkare löst det. Om jag får tid imorgon kan jag försöka ta kort på några vanliga modeller.
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Ok, ska söka bland de filmerna.

Om jag vänder på det så att DUT istället ligger på plus-sidan, då kan jag ju förhindra att spänningen till ADC överstiger 5V när ingen slinga är inkopplad iom att kretsen då blir bruten. Med rätt värden på R1 och R2 klarar den också en kortis i slingan. Dock hjälper det ju inte mot ESD eller överspänning.
Capture.PNG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15657
Blev medlem: 16 april 2006, 17:04:10

Re: Mäta resistans via ADC

Inlägg av mrfrenzy »

Du måste räkna med att ena sidan på DUT är direktkopplad mot jord eftersom man ofta sparar kabel på det sättet.

12V in får man om en kabel till exempelvis rörelsevakt blir klämd och matning och DUT kortsluts.
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Ok, så att lägga DUT på plussidan är alltså inget alternativ, iaf inte om jag vill göra mina ingångar enl "standard" ?
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15657
Blev medlem: 16 april 2006, 17:04:10

Re: Mäta resistans via ADC

Inlägg av mrfrenzy »

Korrekt. Samtliga modeller har gemensam jordanslutning för flera zoner sen har dom separat plusanslutning.
Två exempel:
NC / SEOL med separat kabel för sabotagekontakt.
DEOL med sabotage på samma kabel.

BildBild
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Ok, lärorikt :tumupp:

Letar vidare efter filmen du hänvisar till på EEVblog...
permal
Inlägg: 57
Blev medlem: 17 september 2016, 17:34:00

Re: Mäta resistans via ADC

Inlägg av permal »

Hittade en sida om Ruggeduinomed en del intressant läsning om skydd av ingångar; en zener samt en PTC.
Skriv svar