8.2. PRAKTICKÉ UKÁZKY
8.2.2
Jednotlivé měření dvou kanálů s externím spouštěním
Druhý příklad demonstruje jednotlivé měření sekvence nastavených kanálů. Oproti předchozímu příkladu bude tedy potřeba na změření celé sekvence kanálů pouze jeden spouštěcí impulz, jehož zdrojem bude stisk tlačítka. Naměřená data budou v přerušení na konci měření sekvence odeslána pomocí UART do počítače. 8.2.2.1
Nastavení periferií
UART nastavíme stejným způsobem jako v předchozím příkladu. Nastavení převodníku se bude lišit. Kanály vybereme stejné, tedy IN0 a IN1 , ale na konci nabídky zaškrtneme možnost Regular Conversion Trigger, čímž se pin PB11 přepne do funkce spouštěče převodu.
V první části nastavení parametrů změníme pouze rozlišení převodníku na 8 bitů. Více se budeme věnovat druhé části nabídky. V ní musíme změnit dobu převodu Sampling Time, která je přednastavená na hodnotu 1,5 cyklu. To je příliš málo času na to, abychom stihli obsluhu přerušení z předchozího převodu. Z toho důvodu nastavíme maximální možnou dobu 160,5 cyklu. Kdyby tato hodnota nestačila, stojí za úvahu jiný přístup k obsluze přerušení, zrychlení přenosové rychlosti komunikace UART , nebo je možné změnit Clock Prescaler (první položka nabídky). O položkou níže si všimněme předem vybraného externího zdroje spuštění převodu. Stačí tedy zvolit, jaká hrana signálu bude určující. V našem případě vybereme sestupnou.
89 Ukázka elektronické knihy, UID: KOS505580