Witam.
Kupiłem sobie na próbę klona Arduino nano na Allegro. Działa ok, ale przyłapałem go na błędzie. Otóż kombinuję, żeby zrobić programowany generator przez podział częstotliwości zegara. Wysyłałem częstotliwość przez USB i zwrotnie dostawałem obliczony podzielnik. Raz jeden (za pierwszym uruchomieniem) zdarzyło się, że
16000000/0.2 wyszło 80000008Najpierw pomyślałem, że funkcja nie nadaje się do dzielenia przez niewielkie ułamki, bo inne wyniki były dobre. Ale wpisałem jeszcze raz to 0.2 i dostałem prawidłowy wynik, czyli 80000000. No i zagwozdka, mogło przekłamać przy liczbie binarnej, ale również przy transmisji, znak '0' i '8' tez różni się 1 bitem, podobnie jak wartość binarna. Jestem pewny dobrego podania dzielnika, bo wypisywał zwrotnie dane.
W związku z tym pytanie, czy ktoś napisał może test do testowania atmegi w tym przypadku 328 ? Niekoniecznie rozbudowany, takie podstawowe przetestowanie.