Hi I am trying to implement 74hc165 shift register on a Daisy Seed trough Oopsy. (8 switches attached to 74HC165) This is a similar device as the CD4021 shift register, so I utilized that configuration within the Json file.
But I am not getting any statusses of the switches within gen.
After some measuring, I have the feeling the clock signal is not what it should be?
So maybe that’s the problem. Anybody got any idea why it’s like that?
I also got some multiplexers attached, they do work! So for comparison here is pin A (sel0 in Json file) “clock” signal of the muliplexer
Here is my whole Json file.
{
"name": "looper",
"som": "seed",
"audio": {
"channels": 2
},
"parents": {
"mux0": {
"component": "CD4051",
"mux_count": 8,
"pin": {
"adc": 15,
"sel0": 14,
"sel1": 13,
"sel2": 12
}
},
"mux1": {
"component": "CD4051",
"mux_count": 8,
"pin": {
"adc": 16,
"sel0": 14,
"sel1": 13,
"sel2": 12
}
},
"mux2": {
"component": "CD4051",
"mux_count": 8,
"pin": {
"adc": 17,
"sel0": 14,
"sel1": 13,
"sel2": 12
}
},
"shiftReg": {
"component": "CD4021",
"pin": {
"clk": 29,
"cs": 30,
"data": 27
}
}
},
"components": {
"swStereoDual": {
"component": "Switch",
"pin": 2
},
"swParSer": {
"component": "Switch",
"pin": 3
},
"swFeedbackSrc": {
"component": "Switch",
"pin": 4
},
"gateInClock": {
"component": "GateIn",
"pin": 0
},
"gateInReset": {
"component": "GateIn",
"pin": 1
},
"clockOut": {
"component": "GateOut",
"pin": 5
},
"led1": {
"component": "GateOut",
"pin": 6
},
"led2": {
"component": "GateOut",
"pin": 7
},
"led3": {
"component": "GateOut",
"pin": 8
},
"led4": {
"component": "GateOut",
"pin": 9
},
"led5": {
"component": "GateOut",
"pin": 10
},
"led6": {
"component": "GateOut",
"pin": 11
},
"potTime": {
"component": "AnalogControl",
"pin": 18
},
"potDivideOut": {
"component": "AnalogControl",
"pin": 19
},
"potFeedback": {
"component": "AnalogControl",
"pin": 20
},
"potInterleave": {
"component": "AnalogControl",
"pin": 21
},
"env": {
"component": "CVOuts"
},
"cvIn": {
"component": "AnalogControl",
"pin": 24
},
"swSrc": {
"component": "AnalogControl",
"pin": 25
},
"swDest": {
"component": "AnalogControl",
"pin": 28
},
"v1": {
"component": "CD4051AnalogControl",
"index": 0,
"parent": "mux0"
},
"v2": {
"component": "CD4051AnalogControl",
"index": 1,
"parent": "mux0"
},
"v3": {
"component": "CD4051AnalogControl",
"index": 2,
"parent": "mux0"
},
"v4": {
"component": "CD4051AnalogControl",
"index": 3,
"parent": "mux0"
},
"v5": {
"component": "CD4051AnalogControl",
"index": 4,
"parent": "mux0"
},
"v6": {
"component": "CD4051AnalogControl",
"index": 5,
"parent": "mux0"
},
"p1": {
"component": "CD4051AnalogControl",
"index": 6,
"parent": "mux0"
},
"p2": {
"component": "CD4051AnalogControl",
"index": 7,
"parent": "mux0"
},
"p3": {
"component": "CD4051AnalogControl",
"index": 0,
"parent": "mux1"
},
"p4": {
"component": "CD4051AnalogControl",
"index": 1,
"parent": "mux1"
},
"p5": {
"component": "CD4051AnalogControl",
"index": 2,
"parent": "mux1"
},
"p6": {
"component": "CD4051AnalogControl",
"index": 3,
"parent": "mux1"
},
"t1": {
"component": "CD4051AnalogControl",
"index": 4,
"parent": "mux1"
},
"t2": {
"component": "CD4051AnalogControl",
"index": 5,
"parent": "mux1"
},
"t3": {
"component": "CD4051AnalogControl",
"index": 6,
"parent": "mux1"
},
"t4": {
"component": "CD4051AnalogControl",
"index": 7,
"parent": "mux1"
},
"t5": {
"component": "CD4051AnalogControl",
"index": 0,
"parent": "mux2"
},
"t6": {
"component": "CD4051AnalogControl",
"index": 1,
"parent": "mux2"
},
"e1": {
"component": "CD4051AnalogControl",
"index": 2,
"parent": "mux2"
},
"e2": {
"component": "CD4051AnalogControl",
"index": 3,
"parent": "mux2"
},
"e3": {
"component": "CD4051AnalogControl",
"index": 4,
"parent": "mux2"
},
"e4": {
"component": "CD4051AnalogControl",
"index": 5,
"parent": "mux2"
},
"e5": {
"component": "CD4051AnalogControl",
"index": 6,
"parent": "mux2"
},
"e6": {
"component": "CD4051AnalogControl",
"index": 7,
"parent": "mux2"
},
"e1sw": {
"component": "CD4021Switch",
"index": 0,
"parent": "shiftReg"
},
"e2sw": {
"component": "CD4021Switch",
"index": 1,
"parent": "shiftReg"
},
"e3sw": {
"component": "CD4021Switch",
"index": 2,
"parent": "shiftReg"
},
"e4sw": {
"component": "CD4021Switch",
"index": 3,
"parent": "shiftReg"
},
"e5sw": {
"component": "CD4021Switch",
"index": 4,
"parent": "shiftReg"
},
"e6sw": {
"component": "CD4021Switch",
"index": 5,
"parent": "shiftReg"
}
}
}