Atmega32U4 multiplex komparator

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
samec
Příspěvky: 6671
Registrován: 19 pro 2017, 00:00

Atmega32U4 multiplex komparator

#1 Příspěvek od samec »

Atmega32U4 umožňuje vybrať vstup analógového komparátora cez multiplexor (ADMUX). Neviem sa dopátrať, ako rýchlo po zmene vstupu môžem z komparátora (ACO) vyčítať platný údaj.

datašit
https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
Uživatelský avatar
JirkaZ
Příspěvky: 3650
Registrován: 26 úno 2021, 00:00

#2 Příspěvek od JirkaZ »

El. strana 303 ("24.5 Changing Channel or Reference Selection")?
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.
Uživatelský avatar
samec
Příspěvky: 6671
Registrován: 19 pro 2017, 00:00

#3 Příspěvek od samec »

Hej, to je pre ADC. Pre komparátor by sa také info nenašlo?

Podľa toho, jak mi program nereaguje na niektoré kombinácie vstupných napätí to vyzerá, že výsledok porovnania vyčítávam príliš skoro. Pridám tam preto ešte nejaké inštrukcie na pozdržanie. Ale rád by som to urobil exaktne podľa nejakej špecifikácie, nie len nejako náhodne alchymistický.
Uživatelský avatar
ondraN
Příspěvky: 944
Registrován: 16 srp 2022, 00:00
Bydliště: Roztoky

#4 Příspěvek od ondraN »

V části 24.6 se píše, že zpoždění analogového multiplexoru je přibližně 2us. Je to tam sice napsané v souvislosti s přepnutím reference, ale vzhledem k tomu, že je ten MUX stejný pro všechny analogové zdroje, bude to i pro připojení komparátoru. Pak ještě vlastní zpoždění komparátoru, ale o tom výrobce cudně mlčí, takže si to jedině určit samodomo a pak přidat nějakou rozumnou rezervu. Třeba u STM32 je to běžně cca 2-3us ve slow modu a 1-2us ve fast modu.

EDIT. Tak je to 500-750ns (str. 384)
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“