Pomiar rezystancji w mikroprocesorze

Jakie używacie pomysły na w miarę dokładny pomiar rezystancji?

Klient podłącza nieznaną Wam wartość oporności między dwie nogi procka lub jedną nogę procka i masę i macie podać wartość z dokładnością lepszą niż 1% w zakresie Rx od 10ohm do 1Mohm...

Miałem w projekcie mikrokontroler analog/digital z wyjściem prądowym IDAC. Podłączałem tam tą nieznaną oporność i mierzyłem spadek napięcia na niej za pomocą wejścia VADC w procku. Pięknie, prosto, brak zbędnych elementów zewnętrznych...

Chcę teraz użyć innego procka w nowej wersji urządzenia i chęć powtórzenia tej samej metody mnie ogranicza, bo mało procków oferuje IDAC... A żadna elegancka alternatywa nie przychodzi do głowy.

Czego użylibyście? Znacie jakieś sterowane cyfrowo źródełka prądowe? Czy sklecilibyście coś z dyskretnych klocków?

Reply to
Pszemol
Loading thread data ...

Moze da sie ilorazowa, tak jak to robiły sławne 7106?

Jp

Reply to
Anonymous

W dniu 2017-08-18 o 22:17, Pszemol pisze:

Klasyczne źródło np:

formatting link
i oporniki R przełączać tranzystorami polowymi P-mos. Mierzysz napiecie na obc.

Reply to
Janusz

Szukaj hasła "pomiar ratiometryczny". Tu masz ciekawy projekt:

formatting link

Reply to
John Smith

W dniu 2017-08-18 o 22:17, Pszemol pisze:

Generator RC z wzorcowym rezystorem 1k i kondensatorem podłączony do komparatora. Na podstawie F wyliczać rezystancję, myślę że 1% do uzyskania jest możliwe.

Reply to
jacek

Nie wiem czy rozumiem Twoj pomysł... chcesz tą nieznaną rezystancję wpinać gdzie dokładnie?

Reply to
Pszemol

Czyli sugerujesz podłączyć do procka dyskretny op-amp i tranzystor ? A jak zapewnię dokładność pomiaru ? Robc ma być pomiędzy 10 ohm a 1 Mohm. To duża rozpiętość wartości.

Reply to
Pszemol

Muszę się wczytać w to co proponujesz jak bede miec wiecej czasu bo mi sie pojawil jakis pomiar temperatury i nie rzuca się w oczy naturalne rozwiązanie pomiaru R.

Reply to
Pszemol

Może i można, ale to trzebaby pamiętać jak robiły to te sławne 7106 te 30 lat temu ;-)

Reply to
Pszemol

W dniu 2017-08-22 o 18:04, Pszemol pisze:

Tak, w czym widzisz problem, używasz wzm na 5V R2R, i procka też na 5V zasilania.

Taką z jaką dobierzesz rezystory, opampa i wykalibrujesz, ja mam miernik

6 1/2 cyfry podobnie zrobiony, mierzy od 2k do 20M, najgorsza dokłądność to 0,05%+20 na 20M zakresie a na 2k ma 0,02%+5, sam widzisz że to co najmniej dwa rzędy lepiej niż Ty chcesz uzyskać. Tu masz schemat źródła prądowego 24 str górny lewy róg
formatting link
schemacie jest błąd połączenia tranzystora TR4 bramka zwarta ze źródłem linia powinna się skończyć na źródle.

Dlatego proponuję ci przełączanie zakresów tranzystorami, 2-3 zakresy powinny Ci wystarczyć.

Reply to
Janusz

Np. zamiast wzorcowego rezystora lub szeregowo co kto woli...

Reply to
jacek

Dużo dyskretnych połączeń - miałem nadzieję na coś sprytniejszego w jednej kostce krzemu, najchętniej w samym mikrokontrolerze, jak mam teraz.

Fajny ten schemat :-) Co to za strzałki wszędzie??? :-)))

No jasne, czyli nie op-amp i tranzstor tylko op-amp i 3-4 tranzystory? :-) Na razie mam tam malutką kosteczkę pipeczkę cpu i mało co więcej się zmieści... wiadomo że wszystko da się wydłubać na tranzystorach, ale szukałem czegoś sprytniejszego. Dzięki.

Reply to
Pszemol

W mojej propozycji masz naturalny pomiar rezystancji PT100, który jest funkcyjnie tożsamy z temperaturą. Dokładność pomiarów zależy od dokładności Rref, taki 0.1% można tanio kupić. Regulowane źródło prądowe przyda się do zmiany zakresu. K.

Reply to
John Smith

W wielkim skrócie: Zobacz schemat multimetru na 7106 Zasada taka: Prąd (nie musi być superdokładny) płynie przez szeregowo połączone Rx i Rc(zwzorcowy). Mierzysz spadek na Rx wejściem przetwornika a na Vref podajesz napięcie na Rc. ADC wykonuje operację Vin/Vref (taka jego zasada) i w wyniku masz Rx (albo odwrotnie). Dostajesz dokładność uzależnioną tylko od Rc.

jp

Reply to
jacek pozniak

Czyli założenie, że prąd płynie przez oba R taki sam, znamy Rc więc z różnicy napięć wyznaczamy Rx.

Reply to
Pszemol

W dniu 2017-08-22 o 20:21, Pszemol pisze:

Może zrobić ładowanie kondesatora przez nieznany opór, komparatorem w procku wyzwalasz przerwanie po przekroczeniu nap odniesienia które dajesz na drugą nogę komparatora, zliczasz w procku czas, kondesatory możesz przełączać polowymi np od strony masy. Może wystarczyć na dwóch czyli cały układ masz wtedy procek, dwa kondesatory i dwa n-mosy :) i albo diodę zenera albo dzielnik oporowy jako nap odniesienia komparatora.

Ścieszki ekranujące.

Reply to
Janusz

Z ilorazu, z tym że chyba musisz dysponowoać wejściem Vref+ i Vref-.

Czyli idąc od plusa zasilania szeregowo:

  1. Opornik ustalający, mniej więcej, prąd pomiarowy; byle stały podczas pomiaru.
  2. Rc na który podłączamy Vref+ i Vref-
  3. Rx na który podłączamy ADC_In
  4. Masa Przetwornik ADC działa wg zworu: Zakres_przetwornika*(Vin/Vref)

Powinno działać :)

Być może można to zmodyfikować tak aby nie był potrzebny Vref-; może da się tak przekształcić wzór.

jp

Reply to
jacek pozniak

Byl tez 7109 z interfejsem do uP. Ale ... one nie mialy takiego zakresu, jaki Pszemol chce. Trzeba by dodac przelacznik zakresow.

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.