Эх, ностальгия
Тоже когда-то начинал работу с цифровой техникой с "изобретения" телеграфного ключа с памятью (типа UG6AD, правда, от UG6AD осталось только название микросхем памяти). Провел на нём не один десяток тысяч QSO на КВ и до сих пор на нем работаю на УКВ.
Вообще, если хочешь сделать хорошую вещь, надо начинать с ТЗ (списка требований).
Требования, которые сформулировал для себя (и не только я, это всё очевидные вещи), возможно будет интересно посмотреть:
Такой ключ нужен в основном в контестах, поэтому все "хитроумные" тексты - это лишнее.
Память - ОЗУ, прошитая - это неудобно (даже в контест-программах каждый оператор лепит тескты по-своему, "зашивать" какой-то "стандартный" текст - изначально "мёртвая" затея ИМХО).
Собственно ключ обязательно должен иметь память "на посылку" (т.е. точку или тире), в оригинальной схеме UG6AD этого не было (это лишних два триггера или немного кода).
Два-три банка памяти (у меня было три х 1Кбит ОЗУ), управляющиеся отдельными кнопками (никаких двойных/тройных нажатий, это лишние действия).
Никаких лишних ресетов и т.п., ресет должен идти с манипулятора (допустим, ключ воспроизводит память, при касании манипулятора передача сразу идет с манипулятора, а память - стоп и адрес в 0).
Управление скоростью - только ручное (переменник), для УКВ желательно в больших пределах (~30...3000 зн/мин), часто бывает нужно на УКВ в процессе QSO быстро слелать QRS.
Управление PTT с ключа - это лишнее, полудуплекс должен быть.
Управление ключом было сделано так:
Манипулятор, три кнопки (три банка памяти), переменник скорости, два тумблера- чтение/запись и однократно/циклически (второй тумблер- лишний и нужен только для циклического автоCQ или пресловутого маяка), лишний - т.к. когда цекуляешь, желательно не спать и слушать, и не составляет труда время от времени жать на кнопку.
Жмешь на кнопку - начинает воспроизводиться соответствующий текст (тумблер стоит в положении "воспр"). При окончании текста ключ делает стоп и адрес в 0. Если во время воспроизведения тронул манипулятор - передача идет с манипулятора, при этом память стоп, адрес в 0. Если второй тумблер стоит в состоянии "цикл", то по окончании текста после паузы текст воспроизводится сначала (мне это было не очень нужно, поэтому счетчика на паузу не было, а прощелкивался весь банк памяти и опять с нулевого адреса шел текст).
Если тумблер в положении "запись", то после нажатия кнопки текста с манипулятора идет запись в этот банк памяти. Стоп записи, если сделана пауза в 8 точек (если при этом второй тумблер в положении "цикл", то пауза при записи - любая, но тогда и воспроизводить надо в положении "цикл").
И два светодиода: "MEMO", когда работает память, и "256b", когда счетчик адресов в конце адресного пространства, второй вообще-то не нужен при большом объеме банка, в частности, при 1 Кбит.
Обычно в банк 1 я записываю CQ "test CALL CALL test", во второй - локатор, типа "KO85WV KO85WV BK", в третий - "CALL CALL BK" (третий и не очень-то нужен).
73, Иван