-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin2
!goblin.stu.neva.ru!aioe.org!peer02.ams4!peer.am4.highwinds-media.com!news.high
winds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01
.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
References: <5f3e204e$0$520$65785112@news.neostrada.pl>
In-Reply-To: <5f3e204e$0$520$65785112@news.neostrada.pl>
Subject: Re: 74HCT245 jako port wejściowy - nie działa, choć powinien
Date: Thu, 20 Aug 2020 14:36:36 +0200
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Lines: 72
Message-ID: <5f3e6e58$0$517$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.30.141.101
X-Trace: 1597927001 unt-rea-b-01.news.neostrada.pl 517 83.30.141.101:61869
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 4263
X-Received-Body-CRC: 3308831407
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756460
[ ukryj nagłówki ]Użytkownik "Atlantis" napisał w wiadomości grup
dyskusyjnych:5f3e204e$0$520$6...@n...neostrada.
pl...
>Jakiś czas temu wykonałem płytkę bazową z WDC65C02:
>https://hackaday.io/project/163671-6502-retro-contr
oller-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.
Opis by sugerowal, ze te 245 wystawia dane na magistrale w
niepożądanym momencie.
Cos mi chodzi po glowie, ze 245 byla "wzmocniona" w stosunku do
"standardowy TTL", aby mogla lepiej sterowac magistralą, i cos mi
chodzi po glowie, ze moze nie bylo to symetryczne ... czyli jedna
strona byla "magistralowa" ... ale to bylo LS, HCT trzeba by doczytac.
Ale ... powod moze byc tez zupelnie inny.
Chocby czysto softwareowy - jakis blad w funkcjach przyciskow, zla
obsluga przerwania itp.
>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ść.
Na stale ? Choc to w sumie bez znaczenia - czytac chcesz, to kierunek
umozliwia zaklocenie magistrali.
>- 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.
Dobrze by bylo obejrzec sygnaly sterujace na oscyloskopie - czy OE
dociera do 745 odpowiednio szybko, i odpowiednio szybko zanika.
I jak zwykle - daj wolniejszy zegar, jak przejdzie ... moze cos nie
wyrabia szybkosciowo.
J.
Następne wpisy z tego wątku
- 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
- 25.08.20 18:42 J.F.
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=