Sida 2 av 4

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 15:31:16
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 15:42:47
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

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 15:46:51
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 15:54:06
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

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 15:54:13
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 16:33:21
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:02:49
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:27:47
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? :)

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:37:51
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:42:59
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

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:48:14
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.

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 17:51:40
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" ?

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 18:03:54
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

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 18:36:35
av permal
Ok, lärorikt :tumupp:

Letar vidare efter filmen du hänvisar till på EEVblog...

Re: Mäta resistans via ADC

Postat: 28 maj 2017, 19:00:35
av permal
Hittade en sida om Ruggeduinomed en del intressant läsning om skydd av ingångar; en zener samt en PTC.