Skocz do zawartości

Behlur_Olderys

Moderator
  • Postów

    5 147
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    12

Ostatnia wygrana Behlur_Olderys w dniu 18 Września 2023

Użytkownicy przyznają Behlur_Olderys punkty reputacji!

4 obserwujących

Retained

  • Tytuł
    Bartek H.

Informacje o profilu

  • Płeć
    Mężczyna
  • Skąd
    Kraków
  • Zainteresowania
    Ogólna Teoria Względności
  • Sprzęt astronomiczny
    Newton 130/650
    Samyang 135mm f/2
    EQ3-2
    ASI432MM

Ostatnie wizyty

32 625 wyświetleń profilu

Osiągnięcia Behlur_Olderys

Aktualizacja statusu

Zobacz wszystkie aktualizacje Behlur_Olderys

  1. Dobra rada: nie opierać działania montażu o wskazania czasu z Arduino. millis() jest dobre do migania diodą a nie do podążania za gwiazdami ;) Czas kupić dobry RTC.

    1. Pokaż poprzednie komentarze  7 więcej
    2. MateuszW

      MateuszW

      Dodaj zewnętrzny kwarc lub wymień istniejący na dokładniejszy, a jeśli problemem są inne przerwania, to napisz lepiej kod :) Jeśli brakuje Ci kontroli nad milis, to zrób własne przerwanie od jakiegoś timera.

      Jeśli przerwanie od komunikacji odbiera / wysyła u Ciebie cały pakiet, to zmień to tak, żeby odbierać po jednym bajcie - uart jest strasznie wolny dla procka i usunięcie czekania pomiędzy bajtami odzyskuje większość czasu procesora.

    3. Behlur_Olderys
    4. ZbyT

      ZbyT

      zamiast delayow użyj timera sprzętowego. Jemu żadne przerwania nie przeszkodzą w dokładnym odliczaniu czasu. Zewnętrzny układ zegara będzie miał taką samą dokładność. Jeśli chcesz większej to musisz ten zewnętrzny RTC skalibrować i zestroić ale to samo możesz zrobić z timerem lub rezonatorem w procku ... i to całkowicie programowo

       

      ja delayów nie używam bo procesor ma robić coś konkretnego zamiast całą moc obliczeniową marnować na odliczanie czasu, a w razie wystąpienia przerwania to odliczanie i tak staje się niedokładne

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.