-
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
- Zasilacz 7V na szynę DIN
- Waga z legalizacją
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
Najnowsze wątki
- 2025-03-26 Jaka wełna na poddasze?
- 2025-03-26 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-26 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2025-03-26 Kraków => Spedytor Międzynarodowy <=
- 2025-03-26 Czujnik dławienia termicznego procesora - który?
- 2025-03-26 Dlaczego wydałem rozkazy w d. 2025-03-23 i 24 ?
- 2025-03-26 Warszawa => Virtual Workplace Engineer <=
- 2025-03-26 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-26 Kraków => IT Expert (Network Systems area) <=
- 2025-03-26 Kraków => DevOps Engineer (Junior/Regular) <=
- 2025-03-26 Rzeszów => International Freight Forwarder <=
- 2025-03-26 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-03-26 Zasilacz 7V na szynę DIN
- 2025-03-26 Warszawa => NMS System Administrator <=
- 2025-03-26 Szambo przy wysokim poziomie wód