-
Data: 2020-08-21 09:54:12
Temat: Re: 74HCT245 jako port wejściowy - nie działa, choć powinien
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "Atlantis" napisał w wiadomości grup
dyskusyjnych:5f3e8abf$0$520$6...@n...neostrada.
pl...
On 20.08.2020 14:36, J.F. wrote:
>> Opis by sugerowal, ze te 245 wystawia dane na magistrale w
>> niepożądanym
>> momencie.
>To było moje pierwsze skojarzenie. Chociaż dziwne jest to, że program
>nie tylko rejestruje samoczynne (fałszywe) naciśnięcia klawiszy, ale
>też
>prawidłowo reaguje na te prawdziwe.
Chyba sie nie rozumiemy - mowie o przedluzeniu dzialania portu o np
pol impulsu zegara, co powoduje, ze w nastepnym cyklu dane z portu
nakladaja sie na dane z pamieci i procesor odczytuje smieci jako
rozkaz.
Albo dekoder adresow uruchamia 245 dodatkowo w zlym momencie.
>Przypomniałem sobie też, że kiedyś już testowałem działanie tego
>portu,
>co jakiś czas sprawdzając w pętli, czy po wciśnięciu przycisków
>zmieni
>się wartość odczytywana z portu - zmieniała się, a program działał
>stabilnie i nie wieszał się. Czyli wyglądałoby na to, że to jednak
>nie
>sam odczyt z portu jest czynnością destrukcyjną z punktu widzenia
>stabilności programu.
Byc moze, ale ... mozliwe tez, ze wtedy program uzywa niekolidujacych
adresow ...
>Moim drugim pomysłem była funkcja zajmująca się debouncingiem. Tylko
>jak
>już pisałem, ta działa prawidłowo w innym urządzeniu opartym na tej
>samej architekturze.
Funkcja sprawdzania przycisku wygląda następująco:
>Myślałem o potencjalnym nadpisaniu stosu, ale:
>- Niewielki sprzętowy stos 6502 jest wykorzystywany przez kompilator
>CC65 (to z niego korzystam, niewielkie fragmenty kodu pisząc w
>asemblerze).
Wpisz w obszar stosu np 55h, a ppotem zobacz ile ich zostalo.
>> I jak zwykle - daj wolniejszy zegar, jak przejdzie ... moze cos nie
>> wyrabia szybkosciowo.
>Zegar już teraz jest wolny - jedynie 1 MHz. Właśnie z uwagi na duże
>moduły połączone taśmą ze złączami IDC. To raczej sporo poniżej
>możliwości WDC65C02 oraz wymagań współczesnych układów HCT...
Daj 500kHz czy 250kHz i sie zobaczy czy to w tym problem.
Po tylu systemach powinienes miec juz taki generatorek gotowy do
podpiecia :-)
J.
Następne wpisy z tego wątku
- 21.08.20 14:57 Piotr Gałka
- 22.08.20 10:37 Atlantis
- 23.08.20 15:38 Atlantis
- 23.08.20 16:09 Atlantis
- 23.08.20 18:43 Atlantis
- 25.08.20 18:00 Atlantis
- 25.08.20 18:42 J.F.
- 25.08.20 20:36 Atlantis
- 28.08.20 11:03 J.F.
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-15 Łódź => NodeJS Developer <=
- 2025-02-15 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-15 Warszawa => Developer .NET (mid) <=
- 2025-02-15 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-02-14 Zdalne załączanie grzałki bojlera elektrycznego
- 2025-02-14 Warszawa => Kierownik ds. kluczowych Klientów <=
- 2025-02-14 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-02-14 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-02-14 Warszawa => Data Engineer (Tech Leader) <=
- 2025-02-14 Czy ma sens grupa news:pl.soc.polityka-prawna ? :-)
- 2025-02-14 e-paper
- 2025-02-14 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-14 Warszawa => System Architect (Java background) <=
- 2025-02-14 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-14 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=