-
11You're not quite done. Time to implement the high side driver as well (current source)
Read the description before you proceed with the next few steps.
-
12Passives (again)
Solder the third 10pin female headers horizontally (left to right (C'0)(C'1)(C'2)(C'3)(C'4)(C'5)(C'6)(C'7)(C'8)(C'9)). Solder wires between C8-C'8 and C9-C'9. Solder a third pair of caps between C'8 and C'9. Solder a second veritical bus of pads on your protoboard (the length depends) and connect it to C'8 (GND). Solder a third bus and connect it to C'9 (Vcc).
-
13High side drivers (current sources)
Repeat 8 times: take a BS250P PMOS and solder the S, G and D pins to the board (S to the Vcc bus) and a 10K resistor between the G and the S (or the Vcc bus). Let's label the Gs and Ds (G'0, D'0), ..., (G'7, D'7), respectively. Take a BS170 NMOS and solder the S, G and D pins to the board (S to the GND bus) and a 10K resistor between the G and the S (or the GND bus). Let's label the Gs and Ds (G"0, D"0), ..., (G"7, D"7), respectively. Solder wires between D"x-G'x.
-
14Wiring the matrix (columns)
Now, solder 8 wires between C'x and G"x. Calculate the appropriate current limiting resistors values and have them handy (do the calcs and buy them beforehand). Solder the resistors on the borad and use wires to solder the PMOS drains (D'0, ..., D'7) and the matrix columns (c1, ..., c8). It should look like this: D'0-[RRR]-c1, D'1-[RRR]-c2, ..., D'7-[RRR]-c8. Kingbright guys count blah blah blah...
-
15You're done!
The Verilog code doesn't change ;).
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.