Kirjutasin PIC-mcu jaoks koodi, et lugeda multipleksori CD4051BCN kaudu nuppe.
Riistvaraline lahendus on lihtne - multipleksori väljundis on pull-up-takisti, sisendites nupud, ühe otsaga GND-s. Aadress tuleb loomulikult MCU-st, mis ka multipleksori väljundit jälgib.
Kõik ülejäänud kanalid töötasid, kuid X0 mitte.
Proovisin aadressi ka käsitsi ette anda, ühendades kõik aadressisisendi otsad GND-sse, kuid X0 nagu lihtsalt ei ühendatagi väljundiga. Kuna kahtlustasin kivi viga, vahetasin igaks juhuks ära, kuid olukord ei muutunud. Samas pole välistatud, et kivid on ühte moodi vigased (näit. ESD tekitab CD4051-l just sellise vea).
Kas keegi on samasuguse probleemiga kokku puutunud?
Riistvaraline lahendus on lihtne - multipleksori väljundis on pull-up-takisti, sisendites nupud, ühe otsaga GND-s. Aadress tuleb loomulikult MCU-st, mis ka multipleksori väljundit jälgib.
Kõik ülejäänud kanalid töötasid, kuid X0 mitte.
Proovisin aadressi ka käsitsi ette anda, ühendades kõik aadressisisendi otsad GND-sse, kuid X0 nagu lihtsalt ei ühendatagi väljundiga. Kuna kahtlustasin kivi viga, vahetasin igaks juhuks ära, kuid olukord ei muutunud. Samas pole välistatud, et kivid on ühte moodi vigased (näit. ESD tekitab CD4051-l just sellise vea).
Kas keegi on samasuguse probleemiga kokku puutunud?
Comment