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

ATMEGA88P-20PU - Budowa swojego USBASP - nie rozpoznano urzadzenia USB

p.kaczmarek2 02 Kwi 2015 16:19 5229 48
Najlepsze odpowiedzi

Jak sprawić, żeby własny USBasp na ATmega88P był wykrywany przez Windows?

Najbardziej prawdopodobną przyczyną jest błąd w części sprzętowej: w tym układzie diody Zenera powinny mieć 3,6 V, a zastosowane 3,3 V dawały zbyt niski poziom na linii D- i po odłączeniu diody D2 programator zaczął być wykrywany przez Windows [#14594412][#14593842] Ustaw też właściwe fusebity dla ATmega88: LFUSE=0xFF i HFUSE=0xDD oraz użyj rezonatora 12 MHz, bo bez tego USBasp nie startuje poprawnie [#14583323] Autor potwierdził, że po odłączeniu problematycznej diody napięcie na szynie 3,7 V wróciło do normy i Khazama zaczęła widzieć urządzenie [#14593842] Warto też trzymać się schematu z odpowiednimi kondensatorami przy kwarcu; 100 pF lub brak kondensatorów mogą czasem zadziałać, ale docelowo zalecane są małe wartości około 12–22 pF [#14583323][#14584255][#14667610]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA

Podsumowanie tematu

✨ Użytkownik buduje własny programator USBASP z wykorzystaniem mikrokontrolera ATmega88P-20PU, jednak napotyka problemy z rozpoznawaniem urządzenia przez system Windows XP. Po wgraniu odpowiedniego wsadu i ustawieniu fusebitów, ATmega przestała odpowiadać. Użytkownicy sugerują sprawdzenie rezonatora kwarcowego oraz kondensatorów, które mogą być źródłem problemów. Po kilku próbach i wymianie elementów, użytkownik odkrywa, że odłączenie diody Zenera poprawiło sytuację, a programator zaczął być rozpoznawany. W dalszej części dyskusji poruszane są kwestie związane z programowaniem ATmega88P, różnicami w sygnaturach oraz koniecznością użycia odpowiednich kondensatorów do rezonatora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA