Szervusztok! Több napi küzdelem után sem igazán működik a kódom, segítsetek egy pár soros demóval!
Egy xmega A3 chippen kell 1 esetleg 2msps ad konverziót végezni. Egy timer adná a mintavételt, az event controller indítaná az AD-t és a DMA lerakna 1000 eredményt. ( mintha szkóp volna ) A program itt szinte nulla, a nehézség a perifériák konfigurálásában van. Az órajel 44,2368 Mhz, külső referenciát használok, egy bemenet kell mérni.
Megpróbáltam 12 bites módban, tulajdonképpen működik de úgy tűink nem jut elég idő a konverzióra mert a z eredmény nagyon zajos. ( Sokáig külső zavart kerestem ). Tettem egy próbát 8 bites módban is de nem sokkal szebb a jel mert kis jelnél 1 bit már nagy lépcsőket jelent így ezért csúnya az eredmény. Elvileg a chip 2msps mintavételt is tud de elég volna fele. Rögtön az első gond az ad órajele: 16-os osztóval 2.7Mhz ami meghaladja a max 2Mhz-t, A következő osztó 32 azzal 1.38Mhz ami talán kevés.
Példát keresek: xmega ADC 2MSPS
Re: Példát keresek: xmega ADC 2MSPS
Valami ilyesmivel próbálkoznak itt is:
https://forum.arduino.cc/t/zeros-adc-with-dma/334259
https://github.com/manitou48/ZERO/blob/ ... adcdma.ino
https://forum.arduino.cc/t/zeros-adc-with-dma/334259
https://github.com/manitou48/ZERO/blob/ ... adcdma.ino
Re: Példát keresek: xmega ADC 2MSPS
Hasonló példát keresek de Xmega procira.