Podcast
Questions and Answers
Ošetření zákmitů tlačítka je možné provést
Ošetření zákmitů tlačítka je možné provést
- Dolnopropustným filtrem, implementovaným buď softwarově nebo hardwarově (correct)
- Pouze softwarově
- Nastavením citlivosti řadiče přerušení
Pokud připojíme ke vstupu mikrokontroléru jednoduchý spínací kontakt (tlačítko) tak, že jeden vývod tlačítka bude připojen na zemi a druhý na pin portu, pak
Pokud připojíme ke vstupu mikrokontroléru jednoduchý spínací kontakt (tlačítko) tak, že jeden vývod tlačítka bude připojen na zemi a druhý na pin portu, pak
- Bude potřeba povolit pull-up rezistor v mikrokontroléru, protože jinak by nebylo zaručeno rozlišení úrovně na vstupu při stisknutém a nestisknutém tlačítku (correct)
- Musí být povoleno přerušení, jinak není možné rozlišit, zda bylo tlačítko stisknuto nebo puštěno
- Není třeba v registru PCR (Pin Control Register) nic dalšího nastavovat, protože na tento způsob připojení tlačítko je každý pin mikrokontroléru nastaven automaticky
Pokud by se nijak neošetřily zákmity tlačítka připojeného na vstup mikrokontroléru generující přerušení programu, pak by
Pokud by se nijak neošetřily zákmity tlačítka připojeného na vstup mikrokontroléru generující přerušení programu, pak by
- Přerušení vůbec nepřicházelo
- Přerušení při jednom stisku tlačítka přišlo několikrát (correct)
- Přerušení nemohlo být potvrzováno
Registr PCR (Pin Control Register) má 32 bitů a existuje
Registr PCR (Pin Control Register) má 32 bitů a existuje
Nastavení hodnoty, která bude na výstupním pinu portu, se provádí
Nastavení hodnoty, která bude na výstupním pinu portu, se provádí
Pull-up rezistory se pro piny portu zapínají, když
Pull-up rezistory se pro piny portu zapínají, když
Příkazy
GPIOB_PDOR |= 0x02;
a
GPIOB_PSOR = 0x02;
(kde PDOR je Port Data Output Register a PSOR je Port Set Output Register)
Příkazy GPIOB_PDOR |= 0x02; a GPIOB_PSOR = 0x02; (kde PDOR je Port Data Output Register a PSOR je Port Set Output Register)
Piny portu, které mají být výstupní
Piny portu, které mají být výstupní
Je-li na vstup s připojeným tlačítkem navázáno přerušení, pak ošetření zákmitů lze provést
Je-li na vstup s připojeným tlačítkem navázáno přerušení, pak ošetření zákmitů lze provést
Tlačítko na vstupu mikrokontroléru potřebuje další součástku (rezistor) proto, aby
Tlačítko na vstupu mikrokontroléru potřebuje další součástku (rezistor) proto, aby
Registr PCR (Pin Control Register) se používá
Registr PCR (Pin Control Register) se používá
Hodnotu, která je na výstupním pinu portu, lze ovlivnit
Hodnotu, která je na výstupním pinu portu, lze ovlivnit
V registru PCR (Pin Control Register) lze nastavit
V registru PCR (Pin Control Register) lze nastavit
Čím se zapíná modul GPIO?
Čím se zapíná modul GPIO?
Délka přechodného děje při sepnutí nebo rozepnutí kontaktu tlačítka (zákmity) je asi:
Délka přechodného děje při sepnutí nebo rozepnutí kontaktu tlačítka (zákmity) je asi:
Hodnota, která je zapsaná do datového registru portu (PDOR - Port Data Output Register) se na pinu portu objeví
Hodnota, která je zapsaná do datového registru portu (PDOR - Port Data Output Register) se na pinu portu objeví
Existují dva druhy stavových a řídicích registrů u časovače TPM: TPMx_SC a TPMx_CnSC. Rozdíl mezi nimi je takový, že
Existují dva druhy stavových a řídicích registrů u časovače TPM: TPMx_SC a TPMx_CnSC. Rozdíl mezi nimi je takový, že
Režim "Output Compare" kanálu časovače TPM
Režim "Output Compare" kanálu časovače TPM
Samotný čítač časovače TPM lze využít
Samotný čítač časovače TPM lze využít
Prodloužení některé periody výstupního střídavého signálu při pulsně-šířkové modulaci na výstupu
Prodloužení některé periody výstupního střídavého signálu při pulsně-šířkové modulaci na výstupu
Předdělič, jehož dělicí faktor PS lze nastavit v registru TPMx_SC, slouží na
Předdělič, jehož dělicí faktor PS lze nastavit v registru TPMx_SC, slouží na
Piny na pouzdru mikrokontroléru, které je možné v registrech PORTx_PCRn přiřadit časovači TPM, jsou svázány
Piny na pouzdru mikrokontroléru, které je možné v registrech PORTx_PCRn přiřadit časovači TPM, jsou svázány
Jaká komponenta je základem modulu časovače?
Jaká komponenta je základem modulu časovače?
Hodnota, kterou lze přečíst v čítači časovače (registr TPMx_CNT) má zpravidla tento význam:
Hodnota, kterou lze přečíst v čítači časovače (registr TPMx_CNT) má zpravidla tento význam:
Perioda výstupního signálu při generování výstupu s pulsně-šířkovou modulací (PWM) se nastavuje
Perioda výstupního signálu při generování výstupu s pulsně-šířkovou modulací (PWM) se nastavuje
Pulsně šířková modulace (PWM) se používá
Pulsně šířková modulace (PWM) se používá
Modulo registr (TPMx_MOD) slouží k
Modulo registr (TPMx_MOD) slouží k
Pulsně-šířková modulace (PWM) nahrazuje analogový výstup
Pulsně-šířková modulace (PWM) nahrazuje analogový výstup
Pulsně-šířková modulace (PWM) nahrazuje analogový výstup
Pulsně-šířková modulace (PWM) nahrazuje analogový výstup
Při multiplexním provozu displeje je třeba u displeje se společnou anodou:
Při multiplexním provozu displeje je třeba u displeje se společnou anodou:
Co jsou hlavní údaje, které se zadávají do registru ADCx_SC1n, jímž se zahajuje přenos?
Co jsou hlavní údaje, které se zadávají do registru ADCx_SC1n, jímž se zahajuje přenos?
Že je k dispozici výsledek převodu, indikuje bit COCO v registru ADCx_SC1n. Pokud je povoleno přerušení, je od tohoto bitu odvozeno. Jak se tento bit nuluje?
Že je k dispozici výsledek převodu, indikuje bit COCO v registru ADCx_SC1n. Pokud je povoleno přerušení, je od tohoto bitu odvozeno. Jak se tento bit nuluje?
V obslužném podprogramu přerušení od ADC modulu se typicky
V obslužném podprogramu přerušení od ADC modulu se typicky
Přerušení od modulu ADC slouží k
Přerušení od modulu ADC slouží k
Při tzv. Multiplexním zobrazení na displeji se
Při tzv. Multiplexním zobrazení na displeji se
Výsledek převodu AD převodníkem (modul ADC) je k dispozici v registru
Výsledek převodu AD převodníkem (modul ADC) je k dispozici v registru
Pokud byste se rozhodli v programu přerušení od ADC modulu vůbec nepoužívat, bylo by třeba
Pokud byste se rozhodli v programu přerušení od ADC modulu vůbec nepoužívat, bylo by třeba
Na délku převodu AD převodníku (dobu od zahájení převodu do aktivace bitu COCO) má vliv
Na délku převodu AD převodníku (dobu od zahájení převodu do aktivace bitu COCO) má vliv
Co se stane, když po zápisu do registru ADCx_SC1n, který spouští převod, následuje zápis do dalších registrů nastavení ADC?
Co se stane, když po zápisu do registru ADCx_SC1n, který spouští převod, následuje zápis do dalších registrů nastavení ADC?
V případě průměrování několika vzorků hardwarově v modulu ADC je bit COCO nastaven
V případě průměrování několika vzorků hardwarově v modulu ADC je bit COCO nastaven
Z jakého důvodu se při multiplexním zobrazení na displeji (v nekonečné smyčce hlavní funkce) mezi aktivaci a deaktivaci každé číslice vkládá funkce zpoždění (delay)?
Z jakého důvodu se při multiplexním zobrazení na displeji (v nekonečné smyčce hlavní funkce) mezi aktivaci a deaktivaci každé číslice vkládá funkce zpoždění (delay)?
Při tzv. multiplexním zobrazení na displeji se
Při tzv. multiplexním zobrazení na displeji se
Co signalizuje bit RDRF ve stavovém registru UART0->S?
Co signalizuje bit RDRF ve stavovém registru UART0->S?
Jaká je alternativa k "pollingu" ve funkcích SendCh a ReceiveCh?
Jaká je alternativa k "pollingu" ve funkcích SendCh a ReceiveCh?
Nastavení UART na přenosovou rychlost 115 200 Bd, 8 bitů, bez parity a 1 stop bit znamená, že
Nastavení UART na přenosovou rychlost 115 200 Bd, 8 bitů, bez parity a 1 stop bit znamená, že
Jaký je možný důsledek, pokud do UART0->D nikdy nepřijde žádný znak?
Jaký je možný důsledek, pokud do UART0->D nikdy nepřijde žádný znak?
Jaká alternativa může nahradit while(1) na konci programu?
Jaká alternativa může nahradit while(1) na konci programu?
K čemu slouží start bit při přenosu pomocí modulu UART?
K čemu slouží start bit při přenosu pomocí modulu UART?
K čemu slouží nekonečná smyčka ve funkci main?
K čemu slouží nekonečná smyčka ve funkci main?
Jaký může být důsledek, pokud ve funkci SendCh nejdříve zapisujeme do datového registru a potom testujeme příznak UART0_S1_TDRE?
Jaký může být důsledek, pokud ve funkci SendCh nejdříve zapisujeme do datového registru a potom testujeme příznak UART0_S1_TDRE?
Co signalizuje bit TDRE ve stavovém registru UART0->S1?
Co signalizuje bit TDRE ve stavovém registru UART0->S1?
Jaký je důsledek, pokud do UART0->D nikdy nepřijde žádný znak?
Jaký je důsledek, pokud do UART0->D nikdy nepřijde žádný znak?
Jak se nazývají obvyklé signály modulu UART, které jsou připojeny na komunikační linku?
Jak se nazývají obvyklé signály modulu UART, které jsou připojeny na komunikační linku?
Jaký má modul UART dostupný počet datových registrů a jejich funkci?
Jaký má modul UART dostupný počet datových registrů a jejich funkci?
Flashcards
Debouncing
Debouncing
A software or hardware component that filters out fast signal fluctuations, preventing multiple interrupt triggers from a single button press.
Pull-up resistor
Pull-up resistor
A resistor connected to a microcontroller pin that pulls the voltage high (to the supply voltage) when the pin is not connected to anything.
Port Data Direction Register (PDDR)
Port Data Direction Register (PDDR)
A type of register in a microcontroller that controls the direction (input or output) of each pin in the port.
Pin Control Register (PCR)
Pin Control Register (PCR)
Signup and view all the flashcards
Port Data Output Register (PDOR)
Port Data Output Register (PDOR)
Signup and view all the flashcards
Port Set Output Register (PSOR)
Port Set Output Register (PSOR)
Signup and view all the flashcards
Port Clear Output Register (PCOR)
Port Clear Output Register (PCOR)
Signup and view all the flashcards
Port Toggle Output Register (PTOR)
Port Toggle Output Register (PTOR)
Signup and view all the flashcards
Button bounce
Button bounce
Signup and view all the flashcards
Timer/Pulse Width Modulation (TPM) Module
Timer/Pulse Width Modulation (TPM) Module
Signup and view all the flashcards
Timer Counter
Timer Counter
Signup and view all the flashcards
Modulo Register (TPMx_MOD)
Modulo Register (TPMx_MOD)
Signup and view all the flashcards
Pulse-Width Modulation (PWM)
Pulse-Width Modulation (PWM)
Signup and view all the flashcards
TPM Counter Register (TPMx_CNT)
TPM Counter Register (TPMx_CNT)
Signup and view all the flashcards
Prescaler Register (TPMx_SC)
Prescaler Register (TPMx_SC)
Signup and view all the flashcards
TPM Channel Control Register (TPMx_CnSC)
TPM Channel Control Register (TPMx_CnSC)
Signup and view all the flashcards
Output Compare Mode
Output Compare Mode
Signup and view all the flashcards
Analog-to-Digital Converter (ADC)
Analog-to-Digital Converter (ADC)
Signup and view all the flashcards
ADC Control Register (ADCx_SC1n)
ADC Control Register (ADCx_SC1n)
Signup and view all the flashcards
Conversion Complete (COCO) Bit
Conversion Complete (COCO) Bit
Signup and view all the flashcards
ADC Result Register (ADCx_Rn)
ADC Result Register (ADCx_Rn)
Signup and view all the flashcards
Multiplexed Display
Multiplexed Display
Signup and view all the flashcards
Universal Asynchronous Receiver/Transmitter (UART)
Universal Asynchronous Receiver/Transmitter (UART)
Signup and view all the flashcards
Receive Data Ready Flag (RDRF)
Receive Data Ready Flag (RDRF)
Signup and view all the flashcards
Transmit Data Empty Flag (TDRE)
Transmit Data Empty Flag (TDRE)
Signup and view all the flashcards
Polling
Polling
Signup and view all the flashcards
Interrupt Handling
Interrupt Handling
Signup and view all the flashcards
Infinite Loop
Infinite Loop
Signup and view all the flashcards
Start bit
Start bit
Signup and view all the flashcards
Serial Transmission
Serial Transmission
Signup and view all the flashcards