4-bit Seriell överföring?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

4-bit Seriell överföring?

Inlägg av 4kTRB »

Finns det några tillämpningar där 4-bit seriell överföring med start- och stopp-bit
används? Eller är det alltid 8-bits ?
Användarvisningsbild
grym
EF Sponsor
Inlägg: 16768
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Re: 4-bit Seriell överföring?

Inlägg av grym »

7 bitars finns ju
och 5 bitars,

men 4 bitars har jag inte stött på
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

Återstår väl då att hitta på en tillämpning.
Användarvisningsbild
Icecap
Inlägg: 26139
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: 4-bit Seriell överföring?

Inlägg av Icecap »

Det kan ju finnas - men "normalt" är 5 bit gammaldags TTY (tyskarnas kommunikation genom Sverige på 30-40 talet var 5 bit), sedan 7 bit och 8 bit. I vissa fall 9 bit för adresseringsändamål.
Användarvisningsbild
säter
Inlägg: 32545
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: 4-bit Seriell överföring?

Inlägg av säter »

4kTRB skrev: 16 januari 2021, 13:28:48 Återstår väl då att hitta på en tillämpning.
Varför det?
Användarvisningsbild
ffredrik
Inlägg: 341
Blev medlem: 20 oktober 2009, 17:52:18
Ort: Göinge

Re: 4-bit Seriell överföring?

Inlägg av ffredrik »

5-bitar var standard för vanlig telex, en startbit två stopbitar ingen paritet.
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

säter skrev: 16 januari 2021, 16:32:41
4kTRB skrev: 16 januari 2021, 13:28:48 Återstår väl då att hitta på en tillämpning.
Varför det?
Jag håller på och lär mig Algorithmic State Maschines, ASM, och har konstruerat en 4-bits synkron seriell TX-maskin mha vippor, logik, räknare och en multiplexer.
Ska försöka med en mottagare också. Vore kul att ha en tillämpning.
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

Så här ser den ut.
Kör den i LogiSim.
En Ready-signal då de 4 databitarna kan laddas in och G måste gå från låg till hög för att seriedata ska börja sändas.
Räknaren stegar igenom multiplexern med startbit, databitar och stoppbit, sedan inväntas en ny låg till hög hos G.

Föst ritar jag upp en kontroller som en svart låda med 3st states som styr räknaren.
Vilka insignaler och utsignaler kontrollern ska ha fås från ASM-diagrammet.
Det fungerar inte riktigt som ett ordinarie flödesdiagram då tillstånden blir förskjutna 1 klockcykel.
Man skriver en tabell och får det hela klart för sig.

Kontrollern designas sedan med vippor och logik, 3 tillstånd, T0, T1 och T2 ger att det krävs 2 vippor.
Vipporna ger ID åt varje tillstånd, det som står längst till höger i rutorna i diagrammet.
Logiska uttrycken för JK-vipporna använder jag Logic Friday och sanningstabell för att få fram, det är smidigt.
ASM_Serial_000.png
ASM_Serial_001.png
ASM_Serial_002.png
ASM_Serial_003.png
LogiSim_ASM_Serial_001.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: 4-bit Seriell överföring?

Inlägg av Lennart Aspenryd »

Ser väldigt spännande ut. Jag gillar ditt angreppssätt, och visst finns det anledning att kolla vad det kan användas till.
Tidskritiska små saker, typ Robothundar och så! ;-)
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

Nja jag vet inte än men någon typ av info går ju överföra.
Det är inte svårt att utöka bitantalet med en större MUX.
Morse-kod kanske vore något?
Sedan har jag detta mest för att öva på. Tillståndsmaskiner har jag något så när kläm på
men detta med ASM är outforskat område för mig. Det känns inte självklart hur jag ska
rita ASM-diagram tycker jag, i nuläget.
Användarvisningsbild
Icecap
Inlägg: 26139
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: 4-bit Seriell överföring?

Inlägg av Icecap »

Du har alltså en state-mashine som ger ASYNKRON data ut, 4 databit.
I en SYNKRON kommer det båda data och klocka.

Nåväl, den är ju enkel att expandera till 8 bit...
Nerre
Inlägg: 26698
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: 4-bit Seriell överföring?

Inlägg av Nerre »

Expandera till 8 bitar bli lite jobbigt, men 5 bitar borde gå att fixa.

Det är ju bara en 4-bitars räknare och 8 bitars MUX. Ska man expandera till 8 bitar behöver man en 10-bitars MUX (start- och stoppbit måste med) och alltså en 5-bitars räknare (och behöver helst en extra avkodare för att resetta vid 10 istället för 15).

Men för 5 bitar så räcker ju det befintliga, särskilt om man kör med två stoppbitar.

1 start, 5 data, 2 stopp, blir ju 8.

Men sen saknar den där lösningen en latch på ingången tycker jag. Vad händer om input ändras mitt under pågående överföring?
Användarvisningsbild
prototypen
Inlägg: 11076
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: 4-bit Seriell överföring?

Inlägg av prototypen »

Jag jobbar med lite större antal bit, 80 bit per överföring men med diskret klocka och reset. Enklare så.

Protte
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

Nerre skrev: 17 januari 2021, 10:07:08 Men sen saknar den där lösningen en latch på ingången tycker jag. Vad händer om input ändras mitt under pågående överföring?
Du menar om G ändras?
G påverkar inget under T2.
Användarvisningsbild
4kTRB
Inlägg: 18358
Blev medlem: 16 augusti 2009, 19:04:48

Re: 4-bit Seriell överföring?

Inlägg av 4kTRB »

Eller ja J2 i så fall. Får undersöka det!
Skriv svar