Ako používať časovač/počítadlo v režime snímania v Honeywell STR73D?
Ahoj! Ako dodávateľ Honeywell STR73D som nadšený, že sa s vami môžem podeliť o to, ako používať časovač/počítadlo v režime snímania na tomto úžasnom zariadení. Honeywell STR73D je výkonný mikrokontrolér, ktorý prichádza s množstvom funkcií a časovač/počítadlo v režime snímania je jedným z naozaj užitočných.
Čo je vlastne režim snímania?
Najprv si povedzme, čo je režim snímania. Jednoducho povedané, režim snímania umožňuje časovaču/počítadlu zaznamenať hodnotu časovača, keď nastane konkrétna udalosť. Touto udalosťou môže byť stúpajúca alebo klesajúca hrana na vstupnom kolíku. Je to super praktické na meranie času medzi udalosťami, ako je perióda signálu alebo šírka impulzu.
Nastavenie časovača/počítadla pre režim snímania
Dobre, takže tu je návod, ako začať s používaním časovača/počítadla v režime snímania na Honeywell STR73D.
1. Aktivujte časovač/počítadlo
Prvým krokom je aktivácia periférie časovača/počítadla. Môžete to urobiť nastavením príslušných bitov v registri aktivácie periférnych hodín. Ak napríklad používate časovač 1, povolili by ste ho takto:
// Povolenie hodín pre časovač 1 RCC->APB2ENR |= RCC_APB2ENR_TIM1EN;
2. Nakonfigurujte časovač/počítadlo
Ďalej musíte nakonfigurovať časovač/počítadlo pre režim snímania. To zahŕňa nastavenie preddeličky, hodnoty automatického opätovného načítania a režimu snímania/porovnania.
// Konfigurácia časovača 1 pre režim snímania TIM1->PSC = 0; // Nastavíme hodnotu preddeličky TIM1->ARR = 0xFFFF; // Nastavenie hodnoty automatického opätovného načítania // Konfigurácia režimu zachytávania/porovnania pre kanál 1 TIM1->CCMR1 |= TIM_CCMR1_CC1S_0; // Vyberte zdroj zachytenia vstupu TIM1->CCER |= TIM_CCER_CC1E; // Povolenie zachytávania na kanáli 1
3. Nastavte Capture Edge
Musíte tiež určiť, či chcete zachytiť na vzostupnej alebo zostupnej hrane vstupného signálu. Môžete to urobiť nastavením príslušného bitu v registri povolenia zachytávania/porovnania.
// Nastavíme zachytávaciu hranu na stúpajúcu hranu TIM1->CCER &= ~TIM_CCER_CC1P;
Čítanie zachytenej hodnoty
Po nastavení časovača/počítadla pre režim snímania môžete čítať zachytenú hodnotu z registra snímania/porovnania.
// Čítanie zachytenej hodnoty z kanála 1 uint16_t capture_value = TIM1->CCR1;
Praktické aplikácie
Kde teda môžete použiť časovač/počítadlo v režime snímania na Honeywell STR73D? Tu je niekoľko príkladov:


1. Perióda meracieho signálu
Na meranie periódy periodického signálu môžete použiť režim snímania. Zachytením hodnoty časovača na dvoch po sebe idúcich stúpajúcich hranách môžete vypočítať čas medzi nimi, čo je perióda signálu.
2. Meranie šírky impulzu
Režim snímania je tiež skvelý na meranie šírky impulzu signálu. Hodnotu časovača môžete zachytiť na vzostupnej hrane a potom znova na zostupnej hrane a rozdiel medzi týmito dvoma hodnotami vám udáva šírku impulzu.
Súvisiace produkty Honeywell
Ak máte záujem o ďalšie produkty Honeywell, pozrite sa naPrevodník teploty Honeywell Stt850,Honeywell STG74L, aHoneywell STG740. Tieto produkty ponúkajú rôzne funkcie a možnosti, ktoré môžu byť užitočné pre vaše projekty.
Zabaliť sa
Použitie časovača/počítadla v režime snímania na Honeywell STR73D je účinný spôsob merania časových intervalov a analýzy signálov. Podľa krokov uvedených v tomto blogovom príspevku by ste mali byť schopní okamžite začať s režimom snímania.
Ak máte záujem o kúpu Honeywell STR73D alebo máte akékoľvek otázky týkajúce sa jeho používania, neváhajte nás kontaktovať kvôli diskusii o obstarávaní. Sme tu, aby sme vám pomohli čo najlepšie využiť toto skvelé zariadenie.
Referencie
- Návod na použitie Honeywell STR73D
- Technický referenčný manuál ARM Cortex-M3
