Memory Keyer - Barry L. Ives, AI2T

While this keyer is attributed to Barry L. Ives, AI2T, I found out that this keyer was published in the Winter 1986 issue of QRP Quarterly. However, all I have been able to find on-line is this JPG image. I find that the keyer to be very simple. Not only is the keyer section simple, I think i is a very clever use of a Shift Register.

AI2T Memory Keyer, Keyer Section, Page 1

If all you needed was a simple keyer, the Keyer section drawn below is all you need. Note that the power and ground tieups, are on page 3.

8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
A
B
C
D
A
B
C
D
Barry L. Ives, AI2T
Title
Keyer Section
Size
B
Document Number
AI2T Memory Keyer
Rev
N/A
Date:
August 13, 2022
Sheet 1 of 3
DIS
RST
THR
OUT
TRI
CTL
7
6
2
4
3
5
U7
NE555
+5V
Mem_Clk
To U8-13
R1
10KΩ
+5V
R2
50KΩ
S
P
E
E
D
R3
1KΩ
+
C1
3uF
10
9
8
SN74S00
U9
C
SR
A
B
C
D
SL
CLR
S0
S1
QA
QB
QC
QD
3
4
5
6
9
10
11
1
2
7
15
14
13
12
SN74LS194
U3
+5V
C2
0.1 uF
Keyer_Out
To U1,2-11
D5
1N4148
13
12
11
SN74LS00
U9
D
Mem_In
From U8C-8
R4
4.7KΩ
+5V
S4
TUNE
R5
470Ω
Q1
2N2222
J1
To XMTR
Dash Paddle
Common
Dot Paddle
D1
1N4148
D2
1N4148
D3
1N4148
D4
1N4148
AI2T Memory Keyer, Memory Section, Page 2

The next drawing is for the addition of memory to the keyer above. While this design seems to be simple, there are several questionable areas.

There are three switches that control the memory: S1 (Load 1), S2 (Load 2), and S5 (Program). S1 and S2 should be push button switches while S5 should be a toggle switch. When S5 is closed, momentarily activating S1 or S2 will allow one of the rams to be loaded. With S5 open, momentarily activating S1 or S2 will play back the message stored in one of the rams.

Note that S1 and S2 directly clear or set the counters, respectively. The counter's clear signal overrides load, data, and count inputs. This means that, when S1 is pressed, the counter will not start counting until it is released.

The counters (U4-U6) form a 12 bit address bus. The lower 10 address bits (A0-A9) are used to directly address the rams. The inverse of address bit 10 (A10) is used as the STOP signal. When A10 is a "1", the clock that drives the counters is disabled (U8D), preventing the counters from incrementing. The STOP signal (the inverse of A10 (U9B)) is used to enable the RAM Chip Enable (U1-CE and U2-CE) signals. Only one Chip Enable should be active, "0", at a time.

8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
A
B
C
D
A
B
C
D
Barry L. Ives, AI2T
Title
Memory Section
Size
B
Document Number
AI2T Memory Keyer
Rev
N/A
Date:
August 13, 2022
Sheet 2 of 3
8
A0
4
A1
5
A2
6
A3
7
A4
2
A5
1
A6
16
A7
15
A8
14
A9
DIN
11
DOUT
12
WE
3
CE
13
U1
NTE2102
R
A
M
1K
X
1
8
A0
4
A1
5
A2
6
A3
7
A4
2
A5
1
A6
16
A7
15
A8
14
A9
DIN
11
DOUT
12
WE
3
CE
13
U2
NTE2102
R
A
M
1K
X
1
Keyer_Out
U3-10,12
10
9
8
SN74LS08
U8
C
Mem_In
U9-13
R9
4.7KΩ
+5V
R8
4.7KΩ
+5V
13
12
11
SN74LS08
U8
D
Mem_Clk
U7-3
A
B
C
D
UP↑
DN↑
LD
CLR
QA
QB
QC
QD
CO
BO
15
1
10
9
5
4
11
14
3
2
6
7
12
13
SN74LS193
U6
A
B
C
D
UP↑
DN↑
LD
CLR
QA
QB
QC
QD
CO
BO
15
1
10
9
5
4
11
14
3
2
6
7
12
13
SN74LS193
U5
A
B
C
D
UP↑
DN↑
LD
CLR
QA
QB
QC
QD
CO
BO
15
1
10
9
5
4
11
14
3
2
6
7
12
13
SN74LS193
U4
+
5
V
1
2
3
SN74LS00
U9
A
4
5
6
SN74LS00
U9
B
1
2
3
SN74LS08
U8
A
4
5
6
SN74LS08
U8
B
S5
PROGRAM
R10
4.7KΩ
+5V
R6
470Ω
+
5
V
LED1
RUN 1
R7
470Ω
+
5
V
LED2
RUN 2
A00
A01
A02
A03
A04
A05
A06
A07
A08
A09
A10
A11
A00
A01
A02
A03
A04
A05
A06
A07
A08
A09
A00
A01
A02
A03
A04
A05
A06
A07
A08
A09
A10
A11
R14
4.7KΩ
LED3
STOP
R11
470Ω
R13
4.7KΩ
+5V
R12
4.7KΩ
+5V
S1
LOAD 1
+5V
S2
LOAD 2
D1
1N4148
D2
1N4148
AI2T Memory Keyer, Power/Ground, Page 3

This next diagram is the Power/Ground wiring for the Memory Keyer. If you only wanted to try out the keyer, U3, U9, and U7 are the only ICs you need. I added extra bypass capacitors to the Power/Ground detail to help increase the noise immunity. Note that U7, the NE555 timer, has a extra large capacitor. These timers have a tendency to produce lots of noise on the power bus.

8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
A
B
C
D
A
B
C
D
Barry L. Ives, AI2T
Title
Power/Ground
Size
B
Document Number
AI2T Memory Keyer
Rev
N/A
Date:
August 13, 2022
Sheet 3 of 3
VCC
10
VSS
9
U1 - NTE2102
+5V
C4
0.1uF
VCC
10
VSS
9
U2 - NTE2102
+5V
C5
0.1uF
VCC
GND
16
8
U3 - SN74LS194
+5V
C6
0.1uF
VCC
GND
16
8
U4 - SN74LS193
+5V
C7
0.1uF
VCC
GND
16
8
U5 - SN74LS193
+5V
C8
0.1uF
VCC
GND
16
8
U6 - SN74LS193
+5V
C9
0.1uF
VCC
GND
8
1
U7 - NE555
+5V
+
C10
47µF
VCC
GND
14
7
U8 - SN74LS08
+5V
C11
0.1uF
VCC
GND
14
7
U9 - SN74LS00
+5V
C12
0.1uF
+
C3
10 uF
VI
VO
GND
U10
LM78L05
+
C13
0.1 uF
+12V
+5V

Note, there are a couple of oversights in the Original Schematic.

  • In the original schematic (Page 1) U9D Pin 11, which drives the output keying transistor Q1 through a 470Ω resistor, is drawn as a NAND gate. That is correct. However, U9D is labeled as a SN74LS08. It should be labeled as a a SN74LS00.
  • Two of the LEDs are show wired incorrectly. LED1 and LED2 have their Cathodes going to a signal, RUN 1 STOP and RUN 2 STOP. Their Anode's go to ground, through a 470Ω resistor. Unless the signals on the Cathodes go negative, the LEDs will never light. The resistors need to be tied to +5 volts, instead of ground, in order for the lights to operate when the signal goes active (low).
  • There are 5 switches in the circuit, S1, S2, S4, S5, and S6. Reference designator S3 is missing.
  • None of the resistors and capacitors have reference designators. I assigned them as I saw fit.