-
Data: 2025-04-24 16:31:26
Temat: Re: Problem z dekoderem adresów
Od: "J.F" <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Wed, 23 Apr 2025 20:51:39 +0200, Atlantis wrote:
> 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
czekaj ... 74273 nie ma CS.
373 ?
> 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?
O ile pamietam, to tak powinno być.
Oscyloskop nie pokazuje?
J.
Najnowsze wątki z tej grupy
- 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.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
Najnowsze wątki
- 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
- 2025-12-24 Podżeganie?




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