Extra ingångar med 74LS165?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Extra ingångar med 74LS165?

Inlägg av Erik_L »

Jag behöver lite extra ingångar för att läsa av en knapp-panel och tänkte använda en 74165 till detta.

Jag har kopplat upp enligt databladet och skrivigt lite kod för att läsa av kretsen. Men jag får det bannemej det inte att fungera.

När jag skall klocka ut datan ur kretsen får jag dom 3 första bitarna till 0 och resterande 1. Och så är inte ingångarna ställda.

Jag tycker det inte är speciellt mycket man kan göra fel här, men tydligen lyckas jag ändå.

Är det någon som har ett kopplings schema samt lite exempel kod till detta?

(Jag fick ett en exempel kod på avrfreaks, men det fungerade inte det heller)

Kan det vara något med att jag har fel kretsfamilj.
Använder en 74LS165AN. Borde inte jag kunna använda den med TTL nivåer?



/Erik
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30018
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Här är ett schema över en snes-kontroll. Det är två kaskadkopplade 74LS165, så att 16 ingångar erhålls. Räcker det med 8 så kopplar du bara pin 9 på den nedre kretsen direkt till data.
Vad jag kan se används endast latch och clock för att kontrollera kretsen.
http://www.raphnet.net/electronique/arc ... l/snes.pdf
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg av Erik_L »

Tackar.
Precis så jag kopplat, dock utan inverteraren dom använder till latchen.

Och jag har även sett ett antal olika mjukvaror som gör exakt samma som den jag skrivigt, kollat med osc-skåp att den verkligen gör som jag tänkt också.

Usch, känns inte roligt att hålla på flera timmar med något som ska ta 30min max.

/Erik
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30018
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Hmm. Skumt...
Om du kan avvara en styrledning till (3 totalt), så funkar ju en multiplexer :)

74HCT151 t.ex.
http://www.elfa.se/pdf/73/735/07352032.pdf
Mycket enkel att använda. Man väljer helt enkelt en av 8 ingångar med 3 adressbitar och får ut den aktuella biten på utgången. :)
Erik_L
Inlägg: 58
Blev medlem: 7 juli 2004, 15:14:06

Inlägg av Erik_L »

Jag fick idag hem en ny krets(74HC165)
Jag bara bytte ut den mot den gamla 74LS165AN kretsen och det fungerar nu utmärkt.

Är det något speciellt med 74(LS)165(AN) ?
Jag hade 3st olika LS - AN som jag testade med och det fungerade inte med någon av dom, svårt att tänka mig att alla skulle vara paj.

Men nu när jag bytte mot en HC fungerade det urmärkt direkt.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

HC'n drar mycket mindre ström än LS så den skulle kunna bli parasitmatad (strömmen kommer in på en av dom vanliga ingångarna och det räcker till för att driva kretsen).

Kolla matningspänningen till kretsen ordentligt. Prova att koppla en lysdiod mellan VCC och GND på kretsens pinnar och se om den lyser ordentligt. (Glöm inte ett motstånd i serie bara)
Skriv svar