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

Atmega328P i STK500 - Dioda LED nie świeci mimo wgranego programu Blink

Bieri13 05 Mar 2019 23:27 1650 29
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak uruchomić miganie diody LED na ATmega328P programowanej przez STK500, gdy program Blink wgrywa się poprawnie, ale dioda nie świeci?

Program Blink jest poprawny, więc należy sprawdzić konfigurację projektu w Atmel Studio 7 oraz sprzęt, szczególnie ustawienie `F_CPU` zgodne z rzeczywistym zegarem mikrokontrolera; przy domyślnym RC 8 MHz i włączonym CKDIV8 jest to 1 MHz [#17825048] Pin AVCC (20) musi być podłączony do VCC, a LED powinna być połączona szeregowo z rezystorem, np. 500 Ω–1 kΩ [#17825048] [#17823137] PD0 i PD1 są również używane przez UART, dlatego testowo warto wyłączyć UART instrukcją `UCSR0B=0x00` albo użyć prostszego pinu, np. PB5 [#17822938] [#17824884] Należy też zapewnić wspólną masę programatora i układu oraz prawidłowe podłączenie RESET-u [#17823095] [#17823260] Weryfikacja wykazała, że wygenerowany przez inną konfigurację plik HEX działa, co wskazuje przede wszystkim na błędną konfigurację AS7/F_CPU, a nie sam algorytm migania [#17827098]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik ma problem z działaniem programu Blink na mikrokontrolerze ATmega328P, podłączonym przez programator STK500. Mimo wgrania programu, dioda LED nie świeci. W trakcie dyskusji zasugerowano sprawdzenie połączeń, w tym zasilania i masy, a także użycie innych pinów, ponieważ PD0 i PD1 mogą być używane przez UART, co może powodować problemy. Użytkownik zmienił pin na PC5, ale problem nadal występuje. Wskazano również na konieczność podłączenia rezystora szeregowego z diodą oraz sprawdzenie ustawień fusebitów. Po wymianie ATmega328 na ATmega16, dioda LED świeciła cały czas, co sugeruje problemy z konfiguracją lub uszkodzeniem komponentów. Użytkownik rozważa użycie Arduino dla prostszej obsługi.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA