Start z STM32 VL Discovery – 11 — ADC part 2

Start z STM32 VL Discovery – 11 — ADC part 2
Razem głosów: 5 co stanowi: 92% całości.

Mikrokontrolery STM32 z grupy Value Line, której przedstawicielem jest nasz STM32F100

zamontowany na STM32VL Discovery mają tylko jeden przetwornik ADC. Ale pozwala on

też podobnie jak AVR na pomiar z wielu kanałów wejściowych. Jest to realizowane sekwencyjnie.

Mamy tu do dyspozycji 3 opcje , rozwiązanie 1 nie jest złe, ale nieco głupie ,

niemniej umożliwia pomiar docelowo z jednego kanału w danym czasie. Działa to tak, że

najpierw musimy ustalić kanał na którym będziemy realizować pomiar, a następnie ładujemy wartość

o następującej strukturze:

Czytaj dalej

Start z STM32 VL Discovery – 9 — PWM part 2

Start z STM32 VL Discovery – 9 — PWM part 2
Razem głosów: 6 co stanowi: 96.67% całości.

Jak obiecałem tak też piszemy program do naszego PWM .

Nasz program ma następujące działanie.

Zmienia płynnie jasność diody LED4 na pinie PC8  od 0% do 100% i od 100% do 0%

dodatkowo przycisk użytkownika  zatrzymuje działanie PWM dla LED4 na aktualnej pozycji

i włącza 100% PWM dla diody LED3, po puszczeniu klawisza program wraca do założeń

początkowych.

Czytaj dalej

Start z STM32 VL Discovery – 9 — PWM part 1

Start z STM32 VL Discovery – 9 — PWM part 1
Razem głosów: 5 co stanowi: 96% całości.

STM32F0 DISCOVERY_2

Tak, zapewne czekacie co wymyślę znowu , a no dalej pobawimy się podstawowymi peryferiami naszego

Discovery. Tym razem rzutem na taśmę PWM…  Zapewne wielu go pamięta z AVR gdzie

zaprzęgamy go do niecnych celów, jak choćby płynnej zmiany kolorów w diodach RGB.

Ale nie będziemy się tu genezą PWM zajmować bo nie ma na to czasu , a w większości przypadków

jest on dobrze znany, jednak muszę coś napisać na temat ugryzienia go na STM32VLDiscovery.

Przypominam jednak że dla pozostałych mikrokontrolerów ARM z rdzeniem COrtex M3 i podobnymi będzie

to praktycznie identyczne :)

Czytaj dalej