-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.byj101.neoplus
.adsl.tpnet.pl!not-for-mail
From: Atlantis <m...@w...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Problem z dekoderem adresów
Date: Wed, 23 Apr 2025 20:51:39 +0200
Organization: news.chmurka.net
Message-ID: <vubcrr$44t$1@news.chmurka.net>
References: <vtnosv$tih$1@news.chmurka.net> <vto76i$a8g$1@news.chmurka.net>
<vtq91i$4h7$1@news.chmurka.net> <vtqp9d$hdb$1@news.chmurka.net>
<vtqt3n$kqs$1@news.chmurka.net> <vtt3ee$nf7$2@news.chmurka.net>
<vttf88$1p9$1@news.chmurka.net> <vtvkqi$1ae$1@news.chmurka.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Apr 2025 18:51:39 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="Atlantis";
posting-host="byj101.neoplus.adsl.tpnet.pl:83.30.29.101";
logging-data="4253"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Tyfks361VMHgWEv53Ayw/ucv6jo=
sha256:5/7suIunrifXwPLHV5kndMFnPn+lqapTqHygXoBdIXQ=
sha1:hpnR03HOOl0MS9+a9y/cRVdTCyQ=
sha256:ftAopiIGRsU8VbV4LoWTQ5NVVsgZAxdukWzQpIdUPhc=
Content-Language: en-US, pl-PL
In-Reply-To: <vtvkqi$1ae$1@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:797454
[ ukryj nagłówki ]On 19.04.2025 09:53, Janusz wrote:
> No to pozostaje ci tylko podłączyć jakiś analizator stanów i analizować
> to adresowanie i na czym się wiesza, może potem na tej podstawie napisać
> kawałek programu żeby sie w kółko kręcił i dał możliwość dokładnego
> zbadania zależności oscylem.
Ok, kilka prób z użyciem oscyloskopu faktycznie wyjaśniło sprawę.
Okazuje się, że miałem do czynienia z mieszanką dwóch przyczyn.
Pierwsza była banalna - zamieniłem miejscami sygnały A15 i SHADOW_ROM na
wejściach 74139, przez do dekoder generował niewłaściwe sekwencje
sygnałów CS dla pamięci, co prowadziło do konfliktu po ustawieniu
SHADOW_ROM w stanie wysokim.
Jednak samo to nie rozwiązało problemu, bo jak się okazuje była jeszcze
druga przyczyna, faktycznie związana z timingami. Układ zaczął działać
dopiero wtedy, gdy zsynchronizowałem sygnał CS portu 74273 (generującego
SHADOW_ROM) z zegarem systemowym, zatrzaskując go w flip-flopie. Było to
relatywnie proste do realizacji, bo tę część logiki miałem
zaimplementowaną w GAL-u.
Teraz zabrałem się za wprowadzanie podobnej modyfikacji w starszej
wersji projektu na 8080. Tym razem wejścia 74139 są podłączone
prawidłowo (sprawdzone wizualnie i za pomocą oscyloskopu) ale układ
również nie działa, wywalając się po skoku do załadowanego CP/M-a.
Podejrzewam, że to też jakaś wersja problemów z timingiem przy pisaniu
do portu. Tym razem port jest zrealizowany na 74S412 (polski klon 8212).
Sterowanie portem odbywa się w następujący sposób:
1. Pin MD podciągnięty do VCC
2. Wejście DS1 podłączone do IO_WR
3. Wejście DS2 podłączone do zanegowanego wyjścia dekodera adresów I/O
(74138)
4. Wejścia DI0..DI7 do magistrali systemowej.
5. Wyjścia DO0..DO7 tam, gdzie są potrzebne. ;)
Zastanawiam się czy i tym razem nie opóźnić trochę sygnału DS2, przez
zatrzaśnięcie go w 7474 sygnałem zegara systemowego.
Tylko dlaczego w ogóle mam ten problem? Czy przypadkiem w 8080 nie
powinienem mieć już stabilnej nowej wartości na liniach danych, gdy na
szynie adresowej pojawia się adres, a linia IO_WR przechodzi w stan niski?
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- pompa CO
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
Najnowsze wątki
- 2025-12-27 pompa CO
- 2025-12-27 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-27 Ewakuacja ludności
- 2025-12-26 Gdańsk => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-26 Kraków => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-12-26 Kraków => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-26 wymieniłem termostat
- 2025-12-26 Warszawa => Senior Backend Java Developer <=
- 2025-12-25 Finlandia przywraca swastykę
- 2025-12-25 Skuteczność wymiaru sprawiedliwości
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem