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

IgorPlug-USB i AT90S2313-10 - Sterowniki nie działają po zaprogramowaniu

krynio5 22 Lut 2007 00:07 8189 59
Najlepsze odpowiedzi

Dlaczego po zaprogramowaniu IgorPlug-USB komputer wykrywa urządzenie, ale sterownik INF nie pasuje i system pokazuje „nieznane urządzenie USB”?

To wygląda na problem sprzętowy/clockowania układu, a nie na sam sterownik INF; po naprawie połączeń i zbudowaniu nowej płytki urządzenie zaczęło działać [#4189567][#4195985] Sprawdź najpierw, czy mikrokontroler naprawdę pracuje z właściwą częstotliwością, bo w wątku testy wykazały, że układ nie był taktowany 12 MHz, a po doprowadzeniu go do poprawnej pracy USB zaczęło się zgłaszać poprawniej [#4160800][#4183169] Skontroluj też linię D-: powinien być rezystor podciągający 1,5–2,2 kΩ do +5 V, a nie 68 Ω, oraz upewnij się, że D+ i D- nie są zamienione [#4154970][#4189567] Jeśli układ nadal zgłasza się jako „nieznane urządzenie”, warto sprawdzić napięcia na liniach USB i przetestować inną płytkę lub przelutować całość, bo w tym przypadku dopiero nowa płytka rozwiązała problem [#4189580][#4195985]
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA

Podsumowanie tematu

✨ Dyskusja dotyczy problemów z uruchomieniem odbiornika podczerwieni IgorPlug-USB opartego na mikrokontrolerze AT90S2313-10 (oraz ATtiny2313V-10PU). Po zaprogramowaniu układu programem ze strony Igora i podłączeniu do komputera urządzenie jest wykrywane jako IgorPlug-USB (AVR), lecz system Windows nie rozpoznaje sterowników, wyświetlając błąd instalacji. Użytkownik nie posiada programatora dedykowanego do wgrania pliku HEX, korzystał z programatora Wellon VP-480 i PonyProg, jednak problem z rozpoznaniem urządzenia pozostał. W trakcie dyskusji poruszono kwestie prawidłowego zaprogramowania fusebitów, taktowania mikrokontrolera kwarcem 12 MHz, poprawnego podłączenia linii USB (D+ i D-), zastosowania rezystorów podciągających (1,5kΩ na D-) oraz diod Zenera 3,6 V na liniach danych USB w celu dostosowania poziomów napięć do standardu USB 3,3 V. Testy wsadów testowych (miganie portem B z częstotliwością 500 Hz i maksymalną) wykazały, że mikrokontroler działa, ale taktowanie było nieprawidłowe (częstotliwości niższe niż oczekiwane). Problemy z fusebitami wynikały z ich nieprawidłowego ustawienia i trudności w zapisie za pomocą oprogramowania. Ostatecznie okazało się, że problemem była uszkodzona lub mocno zużyta płytka drukowana, a po wykonaniu nowej płytki urządzenie zaczęło działać poprawnie i było rozpoznawane przez system. Wskazano, że AT90S2313 nie posiada wewnętrznego oscylatora RC i wymaga zewnętrznego kwarcu, a także że ważne jest dopasowanie napięć i poprawne podłączenie linii USB. Dyskusja zawierała także sugestie dotyczące testowania działania mikrokontrolera za pomocą oscyloskopu lub prostych metod pomiaru częstotliwości sygnału na porcie B.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA