Podręcznik referencyjny STM32F1 opisuje kanały ADC „zwykłe” i „wstrzykiwane”, ale nie jest jasne na temat różnicy. Jaka jest różnica między tymi dwoma typami i kiedy możesz użyć jednego lub drugiego?
Podręcznik referencyjny STM32F1 opisuje kanały ADC „zwykłe” i „wstrzykiwane”, ale nie jest jasne na temat różnicy. Jaka jest różnica między tymi dwoma typami i kiedy możesz użyć jednego lub drugiego?
Odpowiedzi:
Możesz skonfigurować ADC do odczytu w sekwencji kanałów w pętli. Kanały te są regularnie konwertowane. W trybie wstrzykiwania konwersja jest wyzwalana przez zdarzenie zewnętrzne lub oprogramowanie. Wstrzyknięta konwersja ma wyższy priorytet niż konwersja „zwykła”, a zatem przerywa zwykłe konwersje.
Różne tryby ADC wyjaśniono w nocie aplikacyjnej AN3116.
Tryb wstrzykiwania to tryb, w którym konwersję ADC można „wstrzyknąć” podczas konwersji zwykłych kanałów z powodu jakiegoś wyzwalacza (timera lub czegoś innego). Jest to przydatne, na przykład w aplikacjach sterowania silnikiem, aby opóźnić konwersję do momentu, gdy pewne zdarzenia zostaną zakończone (takie jak przełączanie tranzystora), aby zredukować szum konwersji.