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

[bascom] [mega8] - zawieszanie procesora- dziwna sprawa

nouki 28 Cze 2008 11:43 2000 12
REKLAMA

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczył zawieszania się mikrokontrolera ATmega8 podczas wykonywania programu w Bascom AVR, który działał poprawnie jedynie w symulacji. Zawieszenie występowało przy konfiguracji przetwornika ADC w trybie ciągłym (Config Adc = Free), natomiast zmiana na tryb pojedynczego pomiaru (Config Adc = Single) rozwiązała problem. Dyskusja wskazała na możliwe przepełnienie stosu lub błędy w skokach programu jako potencjalne przyczyny, jednak ostatecznie kluczowa była prawidłowa konfiguracja ADC zgodna z wymaganiami funkcji Getadc. Dodatkowo poruszono kwestie zaokrąglania wyników pomiarów oraz implementacji obliczeń prądu i napięcia w programie. Zalecano usunięcie funkcji Fusing() generującej wynik z nadmierną precyzją. Wskazano także na dokumentację Bascom dotyczącą konfiguracji ADC i funkcji Getadc jako źródło wiedzy.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA