Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Stm32f4][Keil-C] ADC tryb SCAN , DMA - brak pomiarów.

nasiono 09 Sie 2017 20:43 423 8
  • #1 09 Sie 2017 20:43
    nasiono
    Poziom 17  

    Witam.
    Po kilku długich latach wracam do programowania i mam następujący problem.
    Próbuje uruchomić pomiar z kilku kanałów przetwornika ADC1 i umieszczać ich wyniki w tablicy za pomocą kanału DMA. Niestety otrzymuje cały czas zera.
    Wyprowadzenie PA1 bezpośrednio do 3V.

    Program:

    Kod: c
    Zaloguj się, aby zobaczyć kod

  • #3 10 Sie 2017 07:12
    nasiono
    Poziom 17  

    Witam.
    Dma jest włączone, o tutaj:

    Kod: c
    Zaloguj się, aby zobaczyć kod

  • Pomocny post
    #4 10 Sie 2017 12:08
    BlueDraco
    Specjalista - Mikrokontrolery

    Nie ustawiłeś rozmiaru danych dla DMA. Podejrzewam też błędne inicjowanie ADC. Nie ustawiasz SMPR, błędna wartość SQR.

  • #5 10 Sie 2017 13:21
    nasiono
    Poziom 17  

    Ustawiam rozmiar tutaj:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    SMPR jest ustawiony domyślnie na 3 cykle.
    Co do SQR prosiłbym o jakieś wyjaśnienia, nie bardzo rozumiem jak powinno to wyglądać.

  • Pomocny post
    #6 10 Sie 2017 13:27
    BlueDraco
    Specjalista - Mikrokontrolery

    Sprawdź wartość pola liczby mierzonych kanałów.

  • #7 10 Sie 2017 13:38
    nasiono
    Poziom 17  

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Nie wiem czy dobrze rozumiem Datasheet, tutaj się ustawia ile przetwornik ADC mierzyć kanałów łącznie? Ja chce mierzyć z 3 wyprowadzeń więc ustawiłem 3 pomiary.

  • Pomocny post
    #8 10 Sie 2017 14:03
    BlueDraco
    Specjalista - Mikrokontrolery

    Ustawiłeś 4 pomiary. Nie ustawiłeś ROZMIARU danych DMA w CR.

  • #9 14 Sie 2017 09:01
    nasiono
    Poziom 17  

    Wszystko działa na tą chwilę dziękuję.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME