8 biter till en byte

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 8 biter till en byte

Inlägg av sodjan »

OK. Det verkar som att du vill sända ett antal individuella ingångar
som en serie över en (eller kanske två, som Icecap helt korrekt
noterar) linje.

Vad finns det i andra änden, som "mottagare"?

Jag kan också föreslå ett antal olika lösningar, men alla dessa
kommer att bygga på olika antaganden som det inte finns stöd
för i din beskrivning, så det är bättre att du förtydligar först än
att jag kör "rita, gissa, spring"... :-)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47223
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 8 biter till en byte

Inlägg av TomasL »

Ja, det är lite knapphändigt.
Man kan som sagt använda ett skiftregister, kräver 3 linor, data, klocka och CE (blir samma som en SPI-lina).
I2C input expander, behöver 2 linor, data och klocka.
Sedan finns det troligen OW-kretsar som kan ta ett antal ingångar för att sedan kunna köra dem på en OW-bus, kräver en lina.
Till detta tillkommer på samtliga förslag ovan 2 linor för matning (plus och minus) OW'n kan i vissa lägen klara sig utan matning.

Men om du förklarar lite mer i detalj vad du vill göra, vad du har i bägge ändorna osv så blir det enklare.
überfuzz
Inlägg: 790
Blev medlem: 8 december 2009, 19:46:27
Ort: Uppsala

Re: 8 biter till en byte

Inlägg av überfuzz »

Okej... Jag kommer att ha åtta signalkällor. Dessa skulle jag vilja baka ihop så att jag senare kan 'maska' dem i mjukvara.
Nerre
Inlägg: 27306
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: 8 biter till en byte

Inlägg av Nerre »

Signalkällor? Maska? Du pratar fortfarande i gåtor.
überfuzz
Inlägg: 790
Blev medlem: 8 december 2009, 19:46:27
Ort: Uppsala

Re: 8 biter till en byte

Inlägg av überfuzz »

Det är kanske bättre att man svarar ifall man har något hum om de olika begreppen...
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: 8 biter till en byte

Inlägg av Magnus_K »

Om du har 8 parallella ingångar till ICn så behöver du också en klocksignal som avgör när ingångarna ska läsas av, "ANDas" till byten och ticka ut från serieporten.
Har du tillgång till en sån signal?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 8 biter till en byte

Inlägg av sodjan »

Var kommer "signalerna" ifrån?
Vilken "mjukvara"?
Och var körs den "mjukvaran"?

Spännande... :-)
überfuzz
Inlägg: 790
Blev medlem: 8 december 2009, 19:46:27
Ort: Uppsala

Re: 8 biter till en byte

Inlägg av überfuzz »

Magnus_K skrev:Om du har 8 parallella ingångar till ICn så behöver du också en klocksignal som avgör när ingångarna ska läsas av, "ANDas" till byten och ticka ut från serieporten.
Har du tillgång till en sån signal?
Hej Magnus! :-)

Ja, tanken är att de ska läsas en gång i sekunden.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31642
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: 8 biter till en byte

Inlägg av MadModder »

Din mjukvara där, ska den få denna byte seriellt, eller parallellt?

Är det parallellt med åtta ingångspinnar så behövs ju ingen ihopbakning alls. Bara koppla en signal på varsin pinne, och läsa av dessa 8 pinnar som en byte i mjukvaran.
Men jag antar att det INTE kan göras så?

Om du kör AND på allihop, så kan du INTE få ut en byte. Det blir en bit som är ett om alla ingångar är ett, annars noll.
1*1*1*1*1*1*1*1=1
Du kan inte köra OR eller XOR eller nån annan logisk operand heller. Resultatet blir alltid en enda bit.

Har du bara en datapinne så är det som sagt ett skiftregister som gäller. Du måste då klocka in varje bit själv och behöver således två pinnar, en ingång, och en utgång, där utgången kopplas till skiftregistrets klockingång.

Eller ska du ha in datan via RS232?

Hur ska du ta in signalerna rent fysiskt i kretsen?
Vet vi inte det, är det fruktansvärt svårt att ge förslag på hur man ska omvandla signalerna.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: 8 biter till en byte

Inlägg av Magnus_K »

Tjena! :)

Ok. Sök på 74HC165 och se om det är vad du söker. Så länge du kan skicka dit en klockpuls som avgör när bitarna ska skiftas så känns det som att den kan fungera.
Mr Andersson
Inlägg: 1409
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: 8 biter till en byte

Inlägg av Mr Andersson »

Jo det låter som att skiftregister skulle passa bra. Det som är lite oklart är "jag vill kunna skydda informationen". Skydda mot avlyssning? Skydda mot (o)avsiktlig förändring av signalen?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47223
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 8 biter till en byte

Inlägg av TomasL »

Eller DS2408 om man nu bara vill ha en tråd, och kör OW-bus istället
überfuzz
Inlägg: 790
Blev medlem: 8 december 2009, 19:46:27
Ort: Uppsala

Re: 8 biter till en byte

Inlägg av überfuzz »

MadModder skrev:Är det parallellt med åtta ingångspinnar så behövs ju ingen ihopbakning alls. Bara koppla en signal på varsin pinne, och läsa av dessa 8 pinnar som en byte i mjukvaran.
Men jag antar att det INTE kan göras så?
Jo, det är ursprungsidén. Om jag inte hittar på något sätt att 'baka' ihop signalerna mha hårdvara så får det bli i firmware:en.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: 8 biter till en byte

Inlägg av lillahuset »

Den här tråden blir ju bara roligare och roligare. :rofl
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47223
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 8 biter till en byte

Inlägg av TomasL »

überfuzz skrev:
MadModder skrev:Är det parallellt med åtta ingångspinnar så behövs ju ingen ihopbakning alls. Bara koppla en signal på varsin pinne, och läsa av dessa 8 pinnar som en byte i mjukvaran.
Men jag antar att det INTE kan göras så?
Jo, det är ursprungsidén. Om jag inte hittar på något sätt att 'baka' ihop signalerna mha hårdvara så får det bli i firmware:en.
Men du har ju fått rätt många förslag nu, hur du skall gå tillväga, så vad är problemet?
Skriv svar