-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news.uzoreto.com!aioe.org!
peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neos
trada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neost
rada.pl.POSTED!not-for-mail
Newsgroups: pl.misc.elektronika
X-Mozilla-News-Host: news://news.neostrada.pl:119
From: Atlantis <m...@w...pl>
Subject: 74HCT245 jako port wejściowy - nie działa, choć powinien
Date: Thu, 20 Aug 2020 09:03:42 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: pl
Content-Transfer-Encoding: 8bit
Lines: 49
Message-ID: <5f3e204e$0$520$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 37.248.215.56
X-Trace: 1597907023 unt-rea-b-01.news.neostrada.pl 520 37.248.215.56:13439
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3736
X-Received-Body-CRC: 3464970414
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756456
[ ukryj nagłówki ]Jak już parę razy pisałem od jakiegoś czasu eksperymentuję ze starymi
systemami mikroprocesorowymi. Powody nie są praktyczne, a czysto
dydaktyczne - to okazja do bardziej niskopoziomowego wejścia w tę
tematykę i rozpoczęcie zabawy z asemblerem.
Jakiś czas temu wykonałem płytkę bazową z WDC65C02:
https://hackaday.io/project/163671-6502-retro-contro
ller-board
Potem zacząłem dodawać do niej moduły, np.
https://hackaday.io/project/167980-retrogeiger
W roli portu wejściowego wykorzystuję zwykle układ 74HCT245. Z jednej
strony np. przyciski rezystorami podciągającymi, z drugiej magistrala
danych, wejście aktywujące sterowane bramką NAND do której wejść
podłączony jest dekoder adresów i sygnał RD (6502 go co prawda nie
generuje, ale na głównej płytce dodałem kilka odpowiedzialnych za to
bramek, żeby dało się bezpośrednio podpiąć również układy przeznaczone
do pracy na magistrali intela.
Zarówno stronę sprzętową, jak i programową udało mi się już przetestować
na jednym projekcie - przyciski działają w nim prawidłowo.
Problemy zaczęły się natomiast, gdy spróbowałem przenieść to samo
rozwiązanie do innego projektu. Tam zastosowałem ten sam układ, z tą
jedną różnicą, że przyciski i magistrala są podłączone do 245 z
odwrotnej strony, ale to nie powinno mieć znaczenia, bo odpowiednio
zmieniony został stan na wejściu DIR.
Okazało się jednak, że w tym drugim urządzeniu to rozwiązanie nie chce
już działać. To znaczy przyciski niby działają - ich wciśnięcia sa
rejestrowane przez program, ale jednocześnie pojawia się niestabilność
systemu. Po pierwsze pojawiają się fałszywe sygnały z przycisków, po
drugie urządzenie zaczyna działać niestabilnie i co jakiś czas resetuje
się. Problem znika, jeśli zakomentuję linie odpowiedzialne za
sprawdzanie stanu przycisków.
Na chwilę obecną sprawdziłem już następujące kwestie:
- Na pewno port wejściowy jest podłączony do prawidłowego wyjścia
dekodera adresów i w programie sprawdzany jest właściwy, odpowiadający
mu adres.
- Na pewno na wejściu DIR wymuszony jest właściwy stan i przyciski
podłączone są do wejść układu 245, a magistrala danych do jego wyjść.
- Do tego samego dekodera adresów (74HCT138) na płytce podłączone jest
także jeszcze jedno urządzenie (wyświetlacz hd44780) i ono działa
prawidłowo.
- Przyciski są podciągnięte do VCC. Próbowałem zmniejszyć wartości
rezystorów podciągających z 10k do 3,3k - nie pomogło.
- Próbowałem wymienić 245 na inny egzemplarz. Wymieniłem także
towarzyszące mu bramki 74HCT00. Nie pomogło.
Spróbuję jeszcze wymienić dekoder adresów (138), ale powoli już kończą
mi się pomysły. Ktoś ma może pomysł, gdzie jeszcze mogę szukać przycyzny?
Następne wpisy z tego wątku
- 20.08.20 14:36 J.F.
- 20.08.20 16:37 Atlantis
- 20.08.20 16:39 Atlantis
- 20.08.20 16:44 Grzegorz Niemirowski
- 20.08.20 17:15 Atlantis
- 20.08.20 20:08 Atlantis
- 20.08.20 20:09 Grzegorz Kurczyk
- 20.08.20 20:32 Atlantis
- 21.08.20 09:54 J.F.
- 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
Najnowsze wątki z tej grupy
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
Najnowsze wątki
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-20 "betamaxy" i inne voip-y dzisiaj
- 2024-11-21 Strach się bać
- 2024-11-21 Koniec smrodów
- 2024-11-20 Krematorium
- 2024-11-20 Taki tam szkolny problem...
- 2024-11-20 LIR2032 a ML2032
- 2024-11-20 SmartWatch Multimetr bezprzewodowy
- 2024-11-21 Środa Wielkopolska => Konsultant SAP <=
- 2024-11-21 Łódź => Spedytor Międzynarodowy <=
- 2024-11-21 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-21 Kraków => Lead Java EE Developer <=
- 2024-11-21 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=