-
Data: 2016-01-08 22:26:19
Temat: Re: Atmega i problem z czujnikiem pojemnościowym
Od: AlexY <a...@i...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Mam jako-tako działającą wersję na ADC, ponieważ jest to jako/tako to
mam do Ciebie parę pytań bo zrobiłeś i Ci działa.
Marek Wodzinski pisze:
> On Sat, 26 Dec 2015, AlexY wrote:
[..]
> QtouchADC to całkiem inna metoda. Masz jeden kondensator wewnątrz procka
> na wejściu ADC, drugim jest elektroda. Ładujesz jeden, rozładowujesz
> drugi, potem je łączysz razem i jak ładunek już przepłynie z jednego do
Jak konkretnie je łączysz? Wyzwolenie pomiaru łączy kondensator
przetwornika na 13.5 cyklu przetwornika przy pierwszym pomiarze od
włączenia ADC lub 1.5 cyklu później, w tej chwili mam pierwszą metodę
przy największym dzielniku preskalera ADC, ale czy ten czas wystarczy?
Oscyloskop mi padł więc nie mogę chwilowo skalibrować zgodnie z
zaleceniami Atmela. Jest jeszcze info, iż jeśli kanał pomiarowy nie
zostanie zmieniony to po konwersji ponownie włącza Cs/h aż do startu
kolejnego pomiaru.
[..]
> zakłóceniami). Jeżeli zrobisz 2 pomiary: raz ładując wewnętrzny C i
> rozładowując elektrodę, drugi raz odwrotnie, to jak odejmiesz pomiary,
> to zakłócenia się odejmą, a rzeczywista zmiana pojemności się doda. Samo
> ADC da o wiele większą rozdzielczość pomiaru niż pomiar czasu w
> 'tradycyjnym' układzie, a to przekłada się na większą czułość przy
> mniejszych zakłóceniach (bo te się odejmują).
Zrobiłem 2 wersje ładowania Cs/h
1. z osobnego wejścia (jak poniżej) podciągniętego wewnętrznie do Vcc,
wynik odejmowania jest wyraźniejszy, tylko jest ryzyko wystąpienia liczb
ujemnych.
2. z wejścia 14 "bandgap reference" jest na nim 1.3V w tym wypadku wynik
dodawania daje lepsze rezultaty a odejmowania jest niemal stały.
[..]
> Atmelowa biblioteka jest binarna, pliki nagłówkowe plus skompilowane
> obj-ty.
> Jest tak duża, że wolałem napisać samemu. Sam odczyt to tylko kilka
> instrukcji. Więcej jest zabawy z uśrednianiem długoterminowym,
> ustawieniem sobie progów wykrycia dotyku itp.
Możesz pokazać fragment odpowiedzialny za pomiar?
U mnie w bascomie idzie tak:
Samples = 16 'how many samples will be used for averaging
Ddrc.5 = 0 : Portc.5 = 0 'C5 sensor input uses ADC
Ddrc.2 = 0 : Portc.2 = 1 'C2 used for charging sample/hold capacitor
'ADC INIT
Config Adc = Single , Prescaler = 128 , Reference = Avcc
Do
For Cycle = 0 To Samples -1
'discharge sensor
Ddrc.5 = 1 : Portc.5 = 0
'discharge ADC capacitor
Start Adc
Volt3 = Getadc(15)
Stop Adc
'charge sensor, assume during ADC conversion it was discharged
Portc.5 = 1
'switch to tristate and measure to share the charge with ADC capacitor
Ddrc.5 = 0 : Portc.5 = 0
Start Adc
Volt1 = Getadc(5) + Volt1
Stop Adc
'discharge sensor and charge ADC capacitor
Ddrc.5 = 1
Start Adc
Volt3 = Getadc(2)
Stop Adc
'again switch to tristate to share the charge and measure
Ddrc.5 = 0
Start Adc
Volt2 = Getadc(5) + Volt2
Stop Adc
Next Cycle
Volt1 = Volt1 / Samples
Volt2 = Volt2 / Samples
Ressum = Volt1 + Volt2
Resdif = Volt1 - Volt2
[..]
--
AlexY
http://faq.enter.net.pl/simple-polish.html
http://www.pg.gda.pl/~agatek/netq.html
Następne wpisy z tego wątku
- 27.01.16 20:05 AlexY
Najnowsze wątki z tej grupy
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
Najnowsze wątki
- 2025-12-18 ale wiesz, że są gotowce?
- 2025-12-18 Portfel bankiera -- dokąd przenieść?
- 2025-12-18 Warszawa => Inżynier Systemów i Sieci <=
- 2025-12-18 Warszawa => DevOps Engineer <=
- 2025-12-18 Trybunał "Sprawiedliwości" UE orzekł o wyższości traktatu nad Konstytucją?[Konstytucja już nie jest najważniejsza?]
- 2025-12-18 Ostrów Wielkopolski => Specjalista ds. Marketingu Online (PPC) <=
- 2025-12-17 jak wykryć zapalenie żarówki?
- 2025-12-17 Jest akt oskarżenia przeciw kulsonowi gazującemu posłankę.
- 2025-12-17 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-12-17 Warszawa => Project Manager <=
- 2025-12-16 Złomnik się SPRZEDAŁ Kanałowi ZERO
- 2025-12-16 Czy tuskie ENA będą mieć w [4 literach] W BRUKSELI? [Ziobro]
- 2025-12-16 Warszawa => Junior Rekruter <=
- 2025-12-15 I lewacka ideologia poszła się JEBAĆ
- 2025-12-15 Zgłoszenie uprowadzenia dziecka w Koszalinie. Policja zatrzymała podejrzanych, 10-miesięczny chłopiec odnaleziony




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?