Pokazywanie postów oznaczonych etykietą DAC. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą DAC. Pokaż wszystkie posty

niedziela, 18 czerwca 2017

[13] STM32F4 - Cube Mx - DAC

Ten post chciałbym poświęcić na omówienie sposobu uruchomienia przetwornika cyfrowo analogowego DAC w mikrokontrolerach STM32F4.

[Źródło: http://www.st.com/en/evaluation-tools/stm32f4discovery.html]

niedziela, 17 kwietnia 2016

[2] STM32F4 - Discovery - Projekt - Generator sygnałów DAC

W tym poście chciałbym przedstawić szybki mały projekt generatora sygnałów, wykonanego w oparciu o STM32F4 - Discovery. Układ generował będzie wybrane przez użytkownika sygnały za pomocą DAC na pinach PA4 oraz PA5. Z dostępnych sygnałów będzie do wybory sygnał sinusoidalny, trójkątny, piłokształtny, prostokątny oraz szum. W celu wybrania funkcji będzie wykorzystywany wyświetlacz Nokia 5110 oraz kilka przycisków.

Podłączenie


Elementem wykorzystywanym do prezentacji danych będzie wspomniany wcześniej wyświetlacz Nokia 5110. Jego podłączenie jest następujące:

  • RST - GPIOC15
  • CE - GPIOC13
  • DC - GPIOC14
  • Din - GPIOC3
  • Clk - GPIOB10
  • VCC - 3,3V
  • BL - Włączenie podświetlenia wyświetlacza
  • GND - GND

środa, 30 marca 2016

[10b] STM32F4 - Discovery - DAC, generacja szumu białego

W tym poście chciałbym przedstawić sposób generacji szumu białego z wykorzystaniem konwertera cyfrowo analogowego.

Teoria


Do generacji pseudolosowego szumu wykorzystywany jest jego generator. W tym celu udostępniono rejestr LFSR (ang. linear feedback shift register). Zostaje on wybrany poprzez ustawienie rejestru WAVEx[1:0] na 01. Wartość automatycznie umieszczona w LFSR wynosi 0xAAAA.

Rejestr jest odświeżany co trzy cykle zegara APB1, po każdy zdarzeniu, które wywoła jego wyzwolenie. Proces odbywa się w oparciu o odpowiedni algorytm wyliczeniowy. 

Rys. 1. Rejestr LFSR, schemat algorytmu obliczeniowego

wtorek, 29 marca 2016

[10a] STM32F4 - Discovery - DAC, generacja sygnałów

W tym poście chciałbym przedstawić sposób generacji sygnałów za pomocą DAC oraz DMA.

Za pomocą konwertera cyfrowo analogowego można wygenerować sygnał prostokątny, piłokształtny trójkątny oraz sinusoidalny.

Sposób działania


Poniżej przedstawiam schemat blokowy pojedynczego konwertera cyfrowo analogowego. Dla przypomnienia w STM32 znajdują się dwa takie układy.

Rys. 1. Schemat DAC

poniedziałek, 21 marca 2016

[3] STM32F4 - Discovery - CubeMx - DAC

W tym poście zaprezentuje sposób generacji sygnału sinusoidalnego za pomocą ustawienia konwertera analogowo cyfrowego.

CubeMx


Całość jak poprzednio należy rozpocząć od wybrania odpowiedniego mikrokontrolera. Następnie należy włączyć DAC, wykonuje się to poprzez zmianę występujących na pinach PA4 i PA5 funkcji. W tym celu klika się prawym przyciskiem myszy na pinie.

Po zaznaczeniu DAC zostaje automatycznie aktywowany.


Rys. 1. Wlaczenie DAC

sobota, 19 marca 2016

[10] STM32F4 - Discovery - DAC

W tym poście chciałbym opisać w jaki sposób zainicjować oraz odpalić konwerter cyfrowo analogowy.

Charakterystyka DAC


STM32F407 został wyposażony w dwa wyjścia sygnału DAC. Zlokalizowane są one w następujących wyprowadzeniach:

  • DAC1 - PA4
  • DAC2 - PA5