Wdrażam ponownie komputer Microbee z 1980 roku na FPGA (patrz tutaj ) i próbuję wymyślić, jak zrobić port kasety. Oto schematy oryginalnego interfejsu kasety Microbee:
(źródło: toptensoftware.com )
Znalazłem też ten opis w instrukcji technicznej:
Wyjście danych kasety składa się jedynie z sieci RC, która przyjmuje sygnał z DB1, pin 28 PIO. Sygnał jest tłumiony, a następnie odłączany przed wysłaniem go do wejścia MIC magnetowidu. Ten sygnał pojawia się na pinie 3 5-pinowego gniazda DIN.
Obwód wejściowy danych kasety jest nieco bardziej skomplikowany. Wejście z pinu 5 gniazda DIN przechodzi najpierw do rozdzielacza akcentatora. Następnie jest wzmacniacz operacyjny CA3140, aby umożliwić podniesienie poziomu zakresu wejściowego do kwadratu, zanim sygnał zostanie przekazany do pinu 27 PIO, DBO. Dwie diody na wejściu odwracającym i nieodwracającym do zacisku wzmacniacza operacyjnego wszystkie sygnały wejściowe większe niż napięcie przewodzące diody w obu kierunkach. Kondensator 47pF jest wymagany przez wzmacniacz operacyjny CMOS do wstępnej kompensacji.
Moje pytania:
- Co oznacza „odłączony” w opisie?
- Czy ten sam obwód działałby, gdyby był podłączony do dwóch styków we / wy na Xilinx Spartan 6 FPGA (przez złącze PMod na Nexys3), a jeśli nie, czy można go dostosować, aby działał?
Pierwsza próba, oparta na komentarzach w odpowiedziach, ale rezystor wyjściowy nie powinien być szeregowy.
Zostawiam to tutaj z powodów kontekstowych i instruktażowych, proszę zobaczyć następny schemat
MicrobeeSchematic2 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic2.png
Nowe pytania:
- Czy polaryzacja komparatora jest prawidłowa?
- Czy dla MCP6546 Vss przechodzi do masy, a Vdd do 3,3 V?
- Nie jestem pewien, co zrobić z „przerywanym” opornikiem na wejściach taśmy w oryginalnym obwodzie.
Uwzględniając informacje zwrotne dotyczące wyjścia komparatora będącego otwartym drenem:
MicrobeeSchematic3 http://www.toptensoftware.com/fpgabee/MicrobeeCassettePortSchematic3.png
Jakich alternatyw mogę użyć dla MCP6546, których nie udało mi się znaleźć w sklepach detalicznych tutaj w Australii. Mogę dostać LM311 lub LM393, które z tego, co mogę powiedzieć, są podobne. Czy te będą działać równie dobrze?
źródło
Kondensatory szeregowe są zwykle nazywane kondensatorami „sprzęgającymi”, ponieważ łączą one składnik ac sygnału źródłowego z miejscem docelowym. Kondensatory odsprzęgające są kondensatorami bocznikowymi zaprojektowanymi w celu zapobiegania sprzężeniu sygnałów prądu przemiennego od źródła do detekcji.
W tym kontekście C23 oddziela składowe wysokiej częstotliwości PIO od uziemienia, tak że wyjście fali prostokątnej zostaje zaokrąglone, tj. W przybliżeniu sinusoidalnie (cytowany artykuł odnosi się do „odsprzęgania” w opisie wyjścia do portu taśmy i dlatego musi odnosić się do C23).
źródło
Obwód zgodnie z rysunkiem powinien prawdopodobnie współpracować z układem FPGA, jeśli IC35 wysyła sygnał o napięciu od 0 do 3,3 wolta. Jednym niewielkim zastrzeżeniem jest to, że ponieważ wejście kasety nie ma żadnej histerezy, możliwe jest, że sygnał, który powinien pojawić się jako pojedyncza zbocze narastające lub opadające, może pojawiać się jako szybka sekwencja narastających i opadających zboczy, która następnie ustawia się wysoko lub nisko kilka mikrosekund później . Nie powinno to stanowić problemu, jeśli projektujesz układ FPGA tak, aby ignorował zmiany wejściowe, które trwają krócej niż np. 10 mikrosekund, i ignoruje wszelkie zmiany wejściowe, które występują w ciągu 20 mikrosekund od wykrytej zmiany, ale jeśli Twoja logika próbuje zmierzyć długości impulsów wejściowych bez wymuszania minimalnej długości może to mieć problemy.
źródło
„Odsprzęgnięty” w tym scenariuszu prawdopodobnie odnosi się zarówno do kondensatora szeregowego, który blokuje DC (C24), jak i części C RC (C23), chociaż powinien to być „kondensator sprzęgający” dla C24 (odsprzężenie jest również używane w odniesieniu do Funkcja blokowania prądu stałego, ale myślę, że robi się to mylące, ponieważ zwykle oznacza to „inny rodzaj”, który przetacza prąd przemienny do ziemi) i „odsprzęganie” dla C23 (jeśli w ogóle)
Czapka sprzęgająca jest powszechnie stosowana w obwodach wzmacniacza audio aby umożliwić niezależne stronniczenie jednego wejścia wejściowego od poziomu wyjściowego prądu stałego poprzednich stopni.
Tak, o ile dostarczasz opampowi takie samo napięcie jak piny FPGA (np. 3,3 V, 2,5 V itp.), A nie pokazane 5 V. Powinieneś być w stanie używać praktycznie dowolnego opampa dla funkcji komparatora (lepiej, żeby to było łatwiejsze, jak mówi Steven, ale nie jest to konieczne, dopóki spełniasz wejście FPGA min-high max-low)
źródło