Klawiatura do syntezy TTL/CMOS .
Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp
-
- 1875...2499 postów
- Posty: 2098
- Rejestracja: pn, 10 sierpnia 2009, 17:47
- Lokalizacja: Gdańsk
Klawiatura do syntezy TTL/CMOS .
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
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
- jethrotull
- 3125...6249 postów
- Posty: 4013
- Rejestracja: sob, 3 czerwca 2006, 21:51
- Lokalizacja: Poznań
Re: Klawiatura do syntezy TTL/CMOS .
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ć.
-
- 1875...2499 postów
- Posty: 2098
- Rejestracja: pn, 10 sierpnia 2009, 17:47
- Lokalizacja: Gdańsk
Re: Klawiatura do syntezy TTL/CMOS .
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 .
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 .
Re: Klawiatura do syntezy TTL/CMOS .
W praktycznym zastosowaniu TTL/CMOS-bez procesora
https://elektrotanya.com/toshiba_st-910 ... ad.html#dl

-
- 1875...2499 postów
- Posty: 2098
- Rejestracja: pn, 10 sierpnia 2009, 17:47
- Lokalizacja: Gdańsk
Re: Klawiatura do syntezy TTL/CMOS .
Wygląda świetnie , szkoda ,ze toshiba nie dała schematu syntezy i pamięci CMOS .
-
- 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 .
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.
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.
-
- 1875...2499 postów
- Posty: 2098
- Rejestracja: pn, 10 sierpnia 2009, 17:47
- Lokalizacja: Gdańsk
Re: Klawiatura do syntezy TTL/CMOS .
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 +/- .
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 +/- .
-
- 1875...2499 postów
- Posty: 2098
- Rejestracja: pn, 10 sierpnia 2009, 17:47
- Lokalizacja: Gdańsk
Re: Klawiatura do syntezy TTL/CMOS .
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 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
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 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