Aplikacja podłączona z UKP 2.5.10 dla obu wejść ADC które nie są z niczym połączone pokazuje na nich napięcie w wysokości 5V. Również sam UKP wyświetla wartości dla skonfigurowanych wejść ADC (typ oraz współczynniki a i b) tak jakby faktycznie obie linie były podłączone do sygnału 5V.
Dlaczego UKP zachowuje się w taki sposób? Dlaczego UKP "widzi" 5V na wejściach ADC które nie są podpięte?
5V na niepodłączonych wejściach ADCx
-
ArT
- Posts: 1602
- Joined: Wed Mar 25, 2015 8:54 am
- Location: Warsaw, Poland
- Has thanked: 61 times
- Been thanked: 171 times
Re: 5V na niepodłączonych wejściach ADCx
Wejścia są w stanie Hi-Z (wysokiej impedancji), w przypadku braku ich podłączenia nie można mówić o odczycie napięcia. Nie będę się wdawał w szczegóły czemu akurat 5V a nie 0V albo 2.5V, ale dopóki wejście jest niepodłączone to i tak nie ma znaczenia co wyświetla. Na pewno nie jest tak że na tym wejściu jest podawane zasilanie 5V na zewnątrz - jeżeli o to się martwisz, to nie ma to miejsca (wejść AdcX nie da się obciążyć prądem większym niż rząd nA).
Re: 5V na niepodłączonych wejściach ADCx
Czy dobrze rozumiem że każde wejście ADC jest skonfigurowane w taki sposób, że w przypadku braku połączenia ustawiany jest na nich logiczny stan wysoki (wartość równa napięciu zasilającego UKP) i po połączeniu ADC z masą pojawi się stan 0V?
Czy jest poprawne/zalecane/możliwe wykorzystanie wejść ADCx do monitorowania czy coś jest załączone wyłączone w następujący sposób? ADC połączony przez przełącznik do masy (klema minusowa akumulatora). Gdzie wartość na wejściu ADC 5V oznacza otwarty przełącznik a wartość 0V zamknięty.
Czy jest poprawne/zalecane/możliwe wykorzystanie wejść ADCx do monitorowania czy coś jest załączone wyłączone w następujący sposób? ADC połączony przez przełącznik do masy (klema minusowa akumulatora). Gdzie wartość na wejściu ADC 5V oznacza otwarty przełącznik a wartość 0V zamknięty.
-
ArT
- Posts: 1602
- Joined: Wed Mar 25, 2015 8:54 am
- Location: Warsaw, Poland
- Has thanked: 61 times
- Been thanked: 171 times
Re: 5V na niepodłączonych wejściach ADCx
Przy zwarciu do masy - OK.
Przy rozwarciu - nie jest to dobre rozwiązanie - powinno być podane napięcie na wejściu. Zauważ że nawet jak dotkniesz palcami niepodłączonego wejścia ADC to na oscyloskopie może Ci twój puls wyłapać.. więc wejście jest bardzo czułe i nie powinno wisieć w powietrzu.
Przy rozwarciu - nie jest to dobre rozwiązanie - powinno być podane napięcie na wejściu. Zauważ że nawet jak dotkniesz palcami niepodłączonego wejścia ADC to na oscyloskopie może Ci twój puls wyłapać.. więc wejście jest bardzo czułe i nie powinno wisieć w powietrzu.
Re: 5V na niepodłączonych wejściach ADCx
Napięcie w tyn przypadku może być podane na wejście ADC przez wewnętrzny rezystor podciągający jeśli będzie on włączony.ArT wrote:Przy rozwarciu - nie jest to dobre rozwiązanie - powinno być podane napięcie na wejściu.
Obserwując niepodłączone skonfigurowane wejścia ADCx odnoszę wrażenie że są one zabezpieczone przez rezystor podciągający (napięcie jest podciągane do 5V - napięcia zasilania UKP).
Są to moje przypuszczenia dlatego chciałbym potwierdzenia informacji. Czy wejścia ADC są zabezpieczone przez rezystor podciągający?
-
ArT
- Posts: 1602
- Joined: Wed Mar 25, 2015 8:54 am
- Location: Warsaw, Poland
- Has thanked: 61 times
- Been thanked: 171 times
Re: 5V na niepodłączonych wejściach ADCx
Wejścia ADC w UKP, a wejścia ADC w procesorze to dwie różne kwestie.
Generalnie w środku to wygląda tak:
Wejście UKP AdcX (np. pin A8, A9) -> układ pomiarowy (oamp, bufor) -> wejście ADC w procesorze sterującym.
Przy braku podłączenia czegokolwiek na wejście AdcX w UKP, procesor będzie widział napięcie referencyjne (5V), jednak nie ma podciągnięcia. Cokolwiek podłączysz na wejście w UKP czy nawet umieścisz długi przewód od wejścia w polu z wysokimi zakłóceniami to UKP będzie to mierzył. Dlatego jak pozostawisz wejście niepodłączone "w powietrzu" to nie ma gwarancji że odczyt będzie 5V.
Inaczej sprawa wygląda na wejściach AdcVccX (pin A20) - one mają fizycznie podciągnięcie do zasilania, Rpull-up = 1k i tu jak zostawisz je niepodłączone to zawsze będzie 5V.
PS. nic nie stoi na przeszkodzie abyś samemu podciągnął wejście AdcX do zasilania, np Rpullup = 10k, wtedy zawsze będziesz miał stan ustalony. Zasilanie 5V masz na żółtych przewodach od DS'ów.
Generalnie w środku to wygląda tak:
Wejście UKP AdcX (np. pin A8, A9) -> układ pomiarowy (oamp, bufor) -> wejście ADC w procesorze sterującym.
Przy braku podłączenia czegokolwiek na wejście AdcX w UKP, procesor będzie widział napięcie referencyjne (5V), jednak nie ma podciągnięcia. Cokolwiek podłączysz na wejście w UKP czy nawet umieścisz długi przewód od wejścia w polu z wysokimi zakłóceniami to UKP będzie to mierzył. Dlatego jak pozostawisz wejście niepodłączone "w powietrzu" to nie ma gwarancji że odczyt będzie 5V.
Inaczej sprawa wygląda na wejściach AdcVccX (pin A20) - one mają fizycznie podciągnięcie do zasilania, Rpull-up = 1k i tu jak zostawisz je niepodłączone to zawsze będzie 5V.
PS. nic nie stoi na przeszkodzie abyś samemu podciągnął wejście AdcX do zasilania, np Rpullup = 10k, wtedy zawsze będziesz miał stan ustalony. Zasilanie 5V masz na żółtych przewodach od DS'ów.