eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikasygnal zegarowy do AFIO w STM32
Ilość wypowiedzi w tym wątku: 5

  • 1. Data: 2012-03-19 07:04:00
    Temat: sygnal zegarowy do AFIO w STM32
    Od: slawek7 <s...@w...pl>

    Czesc.
    chcialbym Was poprosic o pomoc w zrozumieniu pewnych ustawien w STM32.
    Czytam sobie na temat fukcji alternatywnych wyprowadzen i nie moge
    doszukac sie jakiegos przyzwoitego opisu odnosnie sygnalu zegarowego
    tzw. funkcji alternatynej i takiego sygnalu RCC_APB2Periph_AFIO?
    Czy to jest tak ze wlaczenie np TIM3 prowadzi do koniecznosci
    wlaczenia sygnalu zegarowego do samego Timera oraz wlasnie tej funkcji
    alternatywnej i czy samo GIPO tez trzeba uaktywnic?
    W RM008 patrzac na tzw. Clock tree nie widac tego sygnalu
    RCC_APB2Periph_AFIO, wiec tak na prawde co on taktuje?


  • 2. Data: 2012-03-19 19:24:48
    Temat: Re: sygnal zegarowy do AFIO w STM32
    Od: Konop <k...@g...pl>

    W dniu 2012-03-19 08:04, slawek7 pisze:
    > Czesc.
    > chcialbym Was poprosic o pomoc w zrozumieniu pewnych ustawien w STM32.
    > Czytam sobie na temat fukcji alternatywnych wyprowadzen i nie moge
    > doszukac sie jakiegos przyzwoitego opisu odnosnie sygnalu zegarowego
    > tzw. funkcji alternatynej i takiego sygnalu RCC_APB2Periph_AFIO?
    > Czy to jest tak ze wlaczenie np TIM3 prowadzi do koniecznosci
    > wlaczenia sygnalu zegarowego do samego Timera oraz wlasnie tej funkcji
    > alternatywnej i czy samo GIPO tez trzeba uaktywnic?
    > W RM008 patrzac na tzw. Clock tree nie widac tego sygnalu
    > RCC_APB2Periph_AFIO, wiec tak na prawde co on taktuje?

    Ten zegar zasila jakby blok funkcji alternatywnych pinów GPIO :). Sam
    tego do końca nie rozumiem i tym bardziej nie potrafię wytłumaczyć, ale
    żeby używać "alternatywnych funkcji pinów" (czyli nie jako GPIO, ale np.
    wyjście PWM, wejścia zegarowe, Tx, Rx, SDA, SCL, MISO, MOSI itp itd) to
    powinieneś włączyć ten zegar. Więc odpowiadając na Twoje pytania:
    - jeśli chcesz używać timera 3, ale tylko "wewnętrznie" (taktowany z
    proca, nie wyprowadza żadnego PWMa czy czegoś na zewnątrz, to nie musisz
    tego włączać.
    - jeśli chcesz użyć Timera X, ale chcesz używać jego sygnałów na
    zewnątrz (CLK, Caputre, PWM...), to MUSUISZ włączyć ten zegar.
    - czy musisz włączyć zegar do GPIO, na którym jest ten pin - nie wiem,
    nie orientuję się (możesz sprawdzić), ale obawiam się, że tak, gdyż
    konfigurację na funkcję alternatywną wykonujesz w rejestrach GPIO.

    --
    Pozdrawiam
    Konop


  • 3. Data: 2012-03-20 12:46:34
    Temat: Re: sygnal zegarowy do AFIO w STM32
    Od: slawek7 <s...@w...pl>

    Sprawdziłem jak to jest w korsie z EdW i tam niestety nie jest
    włączany ten układ a wykorzystują zarówno I2S, I2C, PWM i pozostałe
    bloki peryferyjne, więc o co chodzi?


  • 4. Data: 2012-03-21 18:14:21
    Temat: Re: sygnal zegarowy do AFIO w STM32
    Od: Konop <k...@g...pl>

    W dniu 20.03.2012 13:46, slawek7 pisze:
    > Sprawdziłem jak to jest w korsie z EdW i tam niestety nie jest
    > włączany ten układ a wykorzystują zarówno I2S, I2C, PWM i pozostałe
    > bloki peryferyjne, więc o co chodzi?

    Nie widziałem tego kodu, więc ciężko mi się odnieść. Niewykluczone, że
    to ich błąd, albo ja się mylę - też sobie głowy za to uciąć nie dam ;).
    Moim zdaniem powinno to być włączone i zawsze to po prostu włączone. Na
    początku zabaw z STM32 tego nie włączyłem i coś mi nie działało... . A
    pytasz bardziej praktycznie, czy teoretycznie?

    --
    Pozdrawiam
    Konop


  • 5. Data: 2012-03-22 15:07:49
    Temat: Re: sygnal zegarowy do AFIO w STM32
    Od: Nijak <b...@b...pl>

    Witam,

    slawek7 wrote:

    > Czesc.
    > chcialbym Was poprosic o pomoc w zrozumieniu pewnych ustawien w STM32.
    > Czytam sobie na temat fukcji alternatywnych wyprowadzen i nie moge
    > doszukac sie jakiegos przyzwoitego opisu odnosnie sygnalu zegarowego
    > tzw. funkcji alternatynej i takiego sygnalu RCC_APB2Periph_AFIO?
    > Czy to jest tak ze wlaczenie np TIM3 prowadzi do koniecznosci
    > wlaczenia sygnalu zegarowego do samego Timera oraz wlasnie tej funkcji
    > alternatywnej i czy samo GIPO tez trzeba uaktywnic?
    > W RM008 patrzac na tzw. Clock tree nie widac tego sygnalu
    > RCC_APB2Periph_AFIO, wiec tak na prawde co on taktuje?
    Aby skorzystac, np. z kontrolera SPI nalezy wlaczy zegar dla wybranego
    modulu SPI, wyszystkie moduly GPIO na ktorych pinach sa zamapowane porty SPI
    oraz wlaczyc modul AFIO - zapewnia on przemapowanie (remap alternate
    functions) pinow SPI oraz prawidlowo skonfigurowac moduly GPIO oraz w
    przypadku przemapowania AFIO.
    Najprawdopodobnie przy uzyciu domyslnego mapowania pinow (default alternate
    functions) nie ma potrzeby wlaczania AFIO jednakze osobiscie tego nie
    sprawdzalem - projekt wymagal ode mnie uzycia przemapowanych pinow.

    Co do timera to w przypadku wykorzystania go jako wewnetrznego "licznika"
    tj. nie sa dostarczane/wyprowadzane sygnaly wystarczy wlaczyc tylko modul
    TIM.

    pozdrawiam

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: