eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika74HCT245 jako port wejściowy - nie działa, choć powinienRe: 74HCT245 jako port wejściowy - nie działa, choć powinien
  • 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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: