-
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
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
Najnowsze wątki
- 2025-10-21 dziś ostatni raz
- 2025-10-21 pizza motorek
- 2025-10-20 oszustwo czy nie
- 2025-10-20 Poznań => Specjalista ds. Marketingu Online (PPC) <=
- 2025-10-20 Warszawa => International Freight Forwarder <=
- 2025-10-20 Warszawa => Dyrektor pionu IT <=
- 2025-10-20 Zakrzewo => Konsultant SAP HCM <=
- 2025-10-19 Superkondensator. Czy to się uda?
- 2025-10-19 HYUANDAI NIE POJEDZIE DALEJ! Potrzebuje PILNIE POMOCY!
- 2025-10-18 BLIK a Sprawa Polska
- 2025-10-18 UE i woda pitna do chłodzenia
- 2025-10-18 Zakrzewo => Konsultant SAP HCM <=
- 2025-10-17 "Przypadkowo wylosowany" sędzia odmówił ekstradycji Niemcom za NordStream
- 2025-10-17 Stare filmy o technice
- 2025-10-17 Warszawa => Starszy Konsultant SAP - obszar PP <=