Klawiatura do syntezy TTL/CMOS .

Komputery retro, konsole do gier itd.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

CHOPIN66
1875...2499 postów
1875...2499 postów
Posty: 2098
Rejestracja: pn, 10 sierpnia 2009, 17:47
Lokalizacja: Gdańsk

Klawiatura do syntezy TTL/CMOS .

Post autor: CHOPIN66 »

Witam
Może ma ktoś pomysł jak dorobić do tej syntezy klawiaturę numeryczną na TTL/CMOS ( bez użycia procesora ) ? Jako programator stacji można by użyć jakiegoś małego Static RAM powiedzmy 4 kilobajty podtrzymywanego baterią . Dobrze aby klawiatura pracowała w kodzie BCD 7 segmentowym co uprościło by zapis do RAM oraz komunikację z syntezą .

Pozdrawia
Awatar użytkownika
jethrotull
3125...6249 postów
3125...6249 postów
Posty: 4013
Rejestracja: sob, 3 czerwca 2006, 21:51
Lokalizacja: Poznań

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: jethrotull »

Nie jestem na bieżąco, mógłbyś dokładnie opisać co ma być na wejściu i na wyjściu układu, to spróbujemy coś wymyślić.
CHOPIN66
1875...2499 postów
1875...2499 postów
Posty: 2098
Rejestracja: pn, 10 sierpnia 2009, 17:47
Lokalizacja: Gdańsk

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: CHOPIN66 »

Przede wszystkim widzę ,że nie załączył się schemat syntezy https://static.elektroda.pl/attach/synteza_1812453.png .

Myślałem o takim zestawie 74142 ( obsługa przycisków 0-9) + 5x 74279 ( zatrzask celem zapamiętania ustawionej wartości ). Pozostaje kwestia jak by mógł wyglądać generator adresów dla pamięci RAM .
Awatar użytkownika
Marek7HBV
3125...6249 postów
3125...6249 postów
Posty: 3922
Rejestracja: wt, 1 grudnia 2015, 19:26

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: Marek7HBV »

W praktycznym zastosowaniu TTL/CMOS-bez procesora :lol: https://elektrotanya.com/toshiba_st-910 ... ad.html#dl
CHOPIN66
1875...2499 postów
1875...2499 postów
Posty: 2098
Rejestracja: pn, 10 sierpnia 2009, 17:47
Lokalizacja: Gdańsk

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: CHOPIN66 »

Wygląda świetnie , szkoda ,ze toshiba nie dała schematu syntezy i pamięci CMOS .
Winetu
125...249 postów
125...249 postów
Posty: 191
Rejestracja: śr, 10 października 2007, 22:23
Lokalizacja: Górny Śląsk

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: Winetu »

Pełny opis tej syntezy: Świat Radio 7/2005

Układ jest przewidziany do współpracy z transceiverem Antek, który ma dość nietypową p.cz. 6 MHz. Trzeba pamiętać, że w przypadku innej częstotliwości pośredniej, np. 465 kHz, wyświetlacz nie będzie wskazywał częstotliwości odbieranej, lecz częstotliwość VCO.

Koder to raczej 74147; 74142 to licznik ze sterownikiem NIXIE. Dodatkowy rejestr na 74279 jest zbędny - liczniki 4029 posiadają wejścia wpisu równoległego, które na oryginalnym schemacie są wykorzystane do wpisania wartości początkowej 700,0. Należy opracować układ sekwencyjnego wpisywania kolejnych pozycji. Oczywiście nie rezygnowałbym z przycisków +/-, bo tak łatwiej dostrajać się do stacji. Pamięci SRAM są zwykle 4- lub 8-bitowe, a więc również wprowadzanie i wyprowadzanie danych musiałoby przebiegać sekwencyjnie w odpowiednio czterech lub dwóch krokach.
CHOPIN66
1875...2499 postów
1875...2499 postów
Posty: 2098
Rejestracja: pn, 10 sierpnia 2009, 17:47
Lokalizacja: Gdańsk

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: CHOPIN66 »

O tym wiem że , układ pochodzi ze Świat Radio . Bo sam go tam znalazłem tylko teraz nie pamiętałem numeru a plik jest na komputerze w którym padł Windows .

Co do kodera to faktycznie mogłem się pomylić i jeśli już to nie 74147 a 7445 ( musi mieć przecież obsługę zera a 74147 jej nie ma ) . Z przycisków +/- nie zamierzam rezygnować . Co do sekwencyjnego wpisywania to można byłoby użyć kilku rejestrów uniwersalnych typu 74194 pracujących jako rejestr równoległe( PIPO) + 74194 pracujący jako rejestr szeregowo-równoległy (SIPO) i obsługiwany przyciskami +/- .
CHOPIN66
1875...2499 postów
1875...2499 postów
Posty: 2098
Rejestracja: pn, 10 sierpnia 2009, 17:47
Lokalizacja: Gdańsk

Re: Klawiatura do syntezy TTL/CMOS .

Post autor: CHOPIN66 »

No więc tak, stworzyłem układ umożliwiający wprowadzanie z klawiatury- Mamy 5 zatrzasków z zaprogramowaną zworami liczbą np.87 50. Naciskamy przycisk SET i następuje odłączenie zatrzasków z zaprogramowaną liczbą 87 50 na (na wyświetlaczu widzimy same zera) z jednoczesnym wyciszeniem tor m.cz. Wartość wprowadzamy z klawiatury numerycznej do dwóch układów 74148 + komplet bramek NAND 7400 - następuje konwersja kodu 1 z 10 na 4 bitowy kod BCD. Wartość w postaci kodu BCD wpisujemy do zatrzasków 7475- zatrzaski wybieramy przyciskiem SHIFT połączonym z dwoma 4 bitowymi rejestrami przesuwającymi 7495- wyjścia rejestrów są połączone z wejściami zegarowymi zatrzasków 7475. po wybraniu np.103 50 naciskamy ENTER i następuje zatwierdzenie i wyłączenie wyciszenia.
Schemat jest może trochę chaotyczny ale jest to wersja robocza bez docelowych wartości elementów-nie jestem pewien czy wejście zegarowe 7495 mam dobrze podłączone czy nie powinno być taktowane jednak z zegara ogólnego
klawiatura do syntezy.png
Co do SRAM to mam znaleziony układ układ konwertujący liczbę z 16 bitowego kodu BCD( 4x4bit) na kod binarny 12 bitowy.
https://www.edn.com/conversion-circuit- ... ry-or-bcd/
I mam kilka wątpliwości a mianowicie:
1. Układ ma konwertować z kodu binarnego na BCD i na odwrót z BCD na kod binarny zależnie od stanu na wejściu MC- czy wyjścia bin nie powinny być połączone przez bufory trójstanowe z wejściem bin ?
2. W celu dodania piątego licznika 74192 należy zastosować zamiast bramki 8 wejściowej bramkę 13 wejściową czy dwie bramki 8 wejściowe?
3. Mam SRAM LC3517 z linią danych 8 bitową - trzeba wtedy usunąć jeden licznik 74193, zamiast bramki 13 wejściowej zastosować bramkę 8 wejściową+ bramka 2 wejściowa w celu wprowadzenia linii MC ?
4. Jakiej częstotliwości taktowania użyć? Synteza ma być taktowana kwarcem 4,096MHz a LC3517 wymaga taktowania 10MHz?- myślałem o tm aby układ konwersji bin/BCD-BCD/bin taktować z 10MHz
ODPOWIEDZ