Sida 1 av 1

7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 12:25:42
av 4kTRB
Någon som vet en logikkrets som plockar signalerna ifrån en 7-segments LED och avkodar till BCD ?

Såg en tumhjulsomkopplare med 2 tryckknappar och 7-segments LED och BCD-utgång
i Elektors 2010 sommarnummer tror jag det var. En 20-pinnarskrets används men
vet inte om det är någon specialprogrammerad historia eller inte.
Det finns en CD4033 som vore användbar för att stega en 7-segments med men
den har ingen BCD-utgång.

https://www.elektormagazine.com/magazin ... 1007/19360
https://www.circuits-diy.com/7-segment- ... ic-cd4033/

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 13:27:15
av Castor
Det görs med en attiny2313

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 13:41:34
av Nerre
Ja en uC är antagligen vettigaste lösningen, för ska man vara kinkig så finns det väl 128 möjliga kombinationer som behöver avkodas (där 118 av dem formellt sett är ogiltiga).

Sen behöver man ju kanske beakta omslagstiden, när den växlar mellan två siffror kommer det kanske att under en kort stund vara konstiga kombinationer.

Nåt annat man kanske behöver ha in åtanke är att 7-segmentsdisplayer med flera siffror ofta är multiplexade, så ska man läsa av en sån display blir det ännu krångligare.

Jag är rätt säker på att den där tumhjulsomkopplaren stegar BCD och har en BCD till 7-segmentsavkodare i sig för displayen.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 13:47:54
av 4kTRB
Så här kan logiktabellen se ut. Kanske går att fixa med en CD4048.

Bild

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 15:27:17
av robertk
Borde man inte kunna använda ett eprom och ange a-g som adress och sen programmera data som man behagar per adress?

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 15:51:49
av Icecap
Visst kan man använda en PROM i någon form.

Det går lika bra med t.ex. en PIC eller annan vettig µC, då kan man även lägga till en liten delay så att data ska vara "stabila" ett kort tag.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 16:23:14
av 4kTRB
Kanske vore lättare att synka en upp/ned-BCD-räknare med en CD4033.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 16:26:53
av pi314
Jag har inte testat, men jag tror att man kan lita på Elektor?

240328_7-seg_2_BCD.png

https://www.elektormagazine.com/magazin ... 7612/57792



Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 16:56:26
av 4kTRB
Kanoners baroners!
Som att få stekta sparvar rakt i handen!
Kan dock bli några kretsar för att få till den logiken.
De borde haft en sådan färdig logik-ic, tycker ju jag då.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 17:13:58
av Castor
"Förr i tiden" använde man ju programmerbar logik för diverse avkodningar, blev en krets istf ett flertal.
Det måste väl gå att göra nu också, kanske finns något på nätet om man söker med rätt ord?
Jag har inte använt sådana kretsar på många år och har glömt hur man byggde upp logiken.
Några kretsar finns säkert i någon låda, 18CV8 och 22CV10 kanske de hette.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 19:05:28
av ds77
Cpld finns ju en del varianter.

Annars så kan man programmera ett eprom med lämplig data.

Re: 7-segment till BCD omvandlare ?

Postat: 28 mars 2024, 20:17:02
av 4kTRB
Programmable Logic Array (PLA)
Field Programmable Logic Array (FPLA) 82S100
Programmable Array Logic (PAL)
Generic Array Logic (GAL) GAL20V8QS 11kr/st

GAL finns och PLD
Det behövs ju ingen avancerad krets med massa onödigt för ett så enkel logik.
Sedan ska de programmeras också och då kanske det finns något diy-bygge för Arduino?
Edit:
====================================================================================================
GAL-programmerare
http://www.bhabbott.net.nz/atfblast.html
http://www.armory.com/%7Erstevew/Public ... kMe1st.htm
https://www.pcbway.com/project/sharepro ... duino.html

Re: 7-segment till BCD omvandlare ?

Postat: 30 mars 2024, 18:48:27
av 4kTRB
Har spanat lite och upptäckt 2st IC som eventuellt skulle kunna fungera för en hyffsat enkel lösning.
CD40110 och CD40192 + någon typ av avstudsarkrets för brytarna.
Har inga krav på omvänd BCD-kod eller extra finesser som går att åstadkomma med en uController.