logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Stm32F2 - RTC kwarc nie startuje, kod działa na Stm32F4, różnice w ustawieniach?

Smashing 08 Lip 2014 16:50 1776 13
REKLAMA
  • #1 13778369
    Smashing
    Poziom 20  
    Posty: 513
    Pomógł: 18
    Ocena: 12
    Witam
    Mam kod działający na Stm32F4 niby F2 RTC jest takie samo, ale w F2 procek staje na:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Na F4 dzieje się to wtedy jak nie ma kwarcu (LSE). Nie wie ktoś czy w F2 jeszcze się coś ustawia.
    założyłem już 4 róże kwarce i to samo
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Pozdrawiam
  • REKLAMA
  • REKLAMA
  • #3 13778976
    Konto nie istnieje
    Poziom 1  
  • #4 13779038
    Smashing
    Poziom 20  
    Posty: 513
    Pomógł: 18
    Ocena: 12
    Witam

    kondensatory 4,7pF (już wymieniłem, ale takie na F4 mi działają)
    jak ustawiłem Clock na LSI to działa ale to nie jest rozwiązane problemu.

    Pozdrawiam
  • REKLAMA
  • #5 13779170
    dziechu
    Poziom 27  
    Posty: 1609
    Pomógł: 27
    Ocena: 71
    Na płytce F4Discovery są 20pf. Ja przeważnie daję 15pf. Być może 4,7 to za mało, czasem zależy to od egzemplarza kwarc/mikrokontroler.

    Dodano po 3 [minuty]:

    na stm32vldisco (STM32F100RB) też są 20 pF.
  • #6 13779217
    Konto nie istnieje
    Poziom 1  
  • #7 13779239
    dziechu
    Poziom 27  
    Posty: 1609
    Pomógł: 27
    Ocena: 71
    atom1477 napisał:
    Ale najważniejsze to tutaj jest CL kwarca. Więc ponawiam pytanie: jakie ono jest?

    Na prawdę jest takie ważne? Pytam, bo są różne źródła zaopatrzenia. Kiedy kupuje się w dużych sklepach jak TME, wybiera się konkretny typ, można dostać wszystkie parametry itd. Ale kupując w małych sklepikach (często czegoś braknie niespodziewanie i trzeba kupić szybko i najbliżej) - kupuje się 'kwarc 8 MHz' - tyle wie pan sprzedający kwarce, które trzyma w małych szufladkach z napisami 8MHz, 4MHz itp. Ja też używam kwarców z różnych źródeł i nigdy nie mam problemów ze startem procesora, choć kiedyś miałem serię PIC 16F877 nie startujących poniżej 10pf. Ale jak pisałem powyżej - to łatwo dojść doświadczalnie, a 4.7pF to dość mało, być może zbyt mało.
  • #8 13779263
    Smashing
    Poziom 20  
    Posty: 513
    Pomógł: 18
    Ocena: 12
    Witam
    atom1477 napisał:
    Ale najważniejsze to tutaj jest CL kwarca. Więc ponawiam pytanie: jakie ono jest?


    Nie rozumie co to CL, kwarc mam Q32,768kHz DT38. Na około 10 szt F4 działa
    Mam kondensatory 22pF to zaraz sprawdze.

    Niby teraz przeszło while ((RCC->BDCR &RCC_BDCR_LSERDY)==RESET)
    ale zegar w kalendarzu stoi

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #9 13779455
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #10 13779672
    dziechu
    Poziom 27  
    Posty: 1609
    Pomógł: 27
    Ocena: 71
    atom1477 napisał:
    Ale tu mówisz o kwarcach na wysokie częstotliwości.

    Prawda, dopiero później doczytałem że chodzi o LSE z kwarcem 32kHz.

    Dodano po 6 [minuty]:

    Smashing napisał:
    ale zegar w kalendarzu stoi

    Możesz sprawdzić czy w ogóle oscylator chodzi? Bezpośrednio na nodze kwarcu, na jednej z nich powinno dać się zmierzyć.
  • #11 13779693
    Smashing
    Poziom 20  
    Posty: 513
    Pomógł: 18
    Ocena: 12
    Witam

    Wszystko już działa, na ale na 22pF
    Nie ustawiłem potem jednego bitu jak robiłem testy (RCC_BDCR_RTCEN)

    Pozdrawiam
  • #13 13779822
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

✨ Użytkownik ma problem z uruchomieniem RTC na mikrokontrolerze STM32F2, podczas gdy ten sam kod działa na STM32F4. Procesor zatrzymuje się na etapie oczekiwania na gotowość LSE. W dyskusji poruszono kwestie związane z kondensatorami przy kwarcu, ich pojemnością CL oraz różnicami w ustawieniach między modelami. Ustalono, że zastosowanie kondensatorów 22pF rozwiązało problem, a także zwrócono uwagę na konieczność włączenia bitu RCC_BDCR_RTCEN. Użytkownicy wymienili się informacjami na temat typów kwarców oraz ich parametrów, podkreślając znaczenie odpowiednich wartości CL dla stabilności oscylatora.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA