[STM32F103][HAL] Jak odmierzać dokładnie 1us?

Wszystko o co chcesz zapytać na temat mikrokontrolerów ARM firmy STMicroelectronics: problemy z pisaniem programu, problemy sprzętowe, niejasności w DS czy AN itp.
StaryAnoda

[STM32F103][HAL] Jak odmierzać dokładnie 1us?

Postautor: StaryAnoda » niedziela 27 lis 2016, 17:38

Cześć

Panowie czy może ktoś podglądnąć mój projekt, nie mogę przy pomocy Timera1 odmierzać czasu z rozdzielczością 1 us. Kiedy podglądam transmisję analizatorem stanów logicznych to stan wysoki wynosi 34 us, a nie jak powinno być 25.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
dambo
Expert
Expert
Posty: 601
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [STM32F103][HAL] Jak odmierzać dokładnie 1us?

Postautor: dambo » niedziela 27 lis 2016, 18:26

no to i tak nieźle, ogólnie wszystkie funkcje HALowskie które używasz wprowadzają pewne opóźnienie i stąd to 34us. Zobacz co jest w ich środku i wyciągnij tylko to co potrzeba :)

i pochwal się efektem potem :)
Zapraszam na mojego pseudobloga z projektami itp: http://projektydmb.blogspot.com/


Wróć do „ARM STMicroelectronics”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość