Eden od N

Tu bomo komentirali, popravljali, dodajali, "preizkušali" načrte in ideje. Ne gre za ogromne projekte, temveč ideje na hitro narisane na kos papija ( fotka) ali pa kako drugače. Torej stvari, ki se nekomu porodijo kot ideja spotoma, drugemu pa rešijo problem.

Eden od N

OdgovorNapisal/-a VolkD » 15 Mar 2017, 23:10

Ene pol ure se že dajem z eno idejo, pa mi nekako ne pade na pamet kako to rešiti.

Navadno pretikalo za valovne dolžine pri Savici to zna. Torej potrebujem električni načrt z logoko za vezje, ki bi s pritiskom na tipko vključila enega od recimo štirih izhodov, ostale pa izključila. Z mikrokontrolerjem je to narejeno za šalo, a potrebujem vezje brez mikrokontrolerja.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a VolkD » 15 Mar 2017, 23:18

Če he N enak 2 potem ni problem, to funkcijo namreč opravlja navaden flip flop.

Iščem torej vezje, njer je N najmanj 3, 4 ali več.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a zanka » 15 Mar 2017, 23:19

4017.
Uporabniški avatar
zanka
 
Prispevkov: 1225
Pridružen: 17 Mar 2016, 00:16
Kraj: Krško
Zahvalil se je: 74 krat
Prejel zahvalo: 112 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 21

Re: Eden od N

OdgovorNapisal/-a VolkD » 15 Mar 2017, 23:24

zanka je napisal/-a:4017.

Skoraj, ampak ni.

Bom dal primer.
Imam 4 tipke in 4 izhode. Če prtisnem prvo tipko gre prvi izhod na 1, vsi ostali pa na 0. Tako ostane vse dokler ne prtisnem katere koli druge tipka. Potem se zgodi isto, le za drug izhod/vhod.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a S53DZ » 16 Mar 2017, 07:45

Takole bi šlo: 4 x RS FF in 4 x 3-input AND.
Priponke
Tipke41.jpg
LP Bojan
Uporabniški avatar
S53DZ
 
Prispevkov: 867
Pridružen: 18 Jan 2015, 09:58
Kraj: Ljubljana
Zahvalil se je: 144 krat
Prejel zahvalo: 293 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 32

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 08:28

Ja, to sem tudi že sam narisal, a z eno razliko. Narisal sem za štiri tipke in narisal sem vse povezave. Pravo sračje gnezdo. Še posebej, če si za N zamisliš 8.

nekaj sem razmišljal o tem, da bi na vse resete pripeljal kratek pulz, a ne vem če bi se obneslo.

Še kaka ideja ?
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a zanka » 16 Mar 2017, 08:49

Prej nisem vedel, da imaš toliko tipk kot izhodov.

V izogib sračjemu gnezdu, se dobi vse v enem čipu, dodaš še en invertor, 4 diode in 4 upore, s katerimi poskrbiš za nivoje tipk.

CY74FCT2573T ali 74LS75 za 4.

Čarobna beseda je latch. Seveda pritisk dveh, povzroči tudi takšen izhod.
Zadnjič spremenil zanka, dne 16 Mar 2017, 08:56, skupaj popravljeno 1 krat.
Uporabniški avatar
zanka
 
Prispevkov: 1225
Pridružen: 17 Mar 2016, 00:16
Kraj: Krško
Zahvalil se je: 74 krat
Prejel zahvalo: 112 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 21

Re: Eden od N

OdgovorNapisal/-a kastaneda » 16 Mar 2017, 08:50

SAS580?
LP Srečko
Uporabniški avatar
kastaneda
 
Prispevkov: 93
Pridružen: 18 Jan 2015, 09:07
Zahvalil se je: 17 krat
Prejel zahvalo: 10 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 4

Re: Eden od N

OdgovorNapisal/-a jmivsek » 16 Mar 2017, 08:58

Kaj pa D register, tipko na D vhod, prek diod in kondenzatorja pa tvoriš impulz na skupni CLK?. Z enim 74374 si lahko na tak način privoščiš 8-kanalno stikalo
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 713
Pridružen: 18 Jan 2015, 00:20
Kraj: Ajdovščina
Zahvalil se je: 1060 krat
Prejel zahvalo: 212 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: Eden od N

OdgovorNapisal/-a ivor » 16 Mar 2017, 09:01

Pred približno 10 leti sem sestavil nekaj takega za N=4 tipke, od materiala ki sem ga imel pri roki. Mislim da se še vedno rabi.
Ob vklopu napajanja se samo postavi v stanje ko je aktiven prvi izhod. Ko pritisneš eno drugo tipko, zagori v sami tipki ustrezna lučka. Ko pritisneš še dodatno tipko spodaj, se aktivira še ustrezni tranzistor.
Za N>4 se stvar hudo zakomplicira. :(
Priponke
Digital Voice Over Curve Selector (DVOCS).jpg
Imam problem za vsako rešitev. - Imam problem za svako rješenje.
Uporabniški avatar
ivor
 
Prispevkov: 517
Pridružen: 09 Feb 2015, 16:29
Kraj: Koper
Zahvalil se je: 217 krat
Prejel zahvalo: 310 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 255

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 09:16

Aha, moja ideja z kratkim impulzom :)
Ja res rata nerodno. V tem trenutku bi potreboval za 6 tip, se pa lahko hitro doda vsaj še ena.

Počasi se bomo naučili spoštovati nekatere mehanske rešitve v preteklosti.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a ivor » 16 Mar 2017, 09:34

Včasih je bil čip M190 od ST. Menda je ekvivalent MM74C922. Skupaj z M192 (tega se še dobi) in 7-segmentnim prikazovalnikom dobiš celoten sistem. To se je rabilo v TV sprejemnikih.
Razlika med M192 in navadnimi 7-segmentnimi dekoderji je v tem, da namesto številk 0-15 kaže 1-16.
Zadnjič spremenil ivor, dne 16 Mar 2017, 09:35, skupaj popravljeno 1 krat.
Imam problem za vsako rešitev. - Imam problem za svako rješenje.
Uporabniški avatar
ivor
 
Prispevkov: 517
Pridružen: 09 Feb 2015, 16:29
Kraj: Koper
Zahvalil se je: 217 krat
Prejel zahvalo: 310 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 255

Re: Eden od N

OdgovorNapisal/-a forest70 » 16 Mar 2017, 09:35

Rešitev je CD4017 decade counter ....
Recimo rabiš 6 izhodov (od 0 do 5), 6 izhod pelješ na reset in gre ponovno od 0
To je to.
If you pay in bananas, you got monkeys.
Uporabniški avatar
forest70
 
Prispevkov: 1216
Pridružen: 14 Jan 2015, 00:11
Kraj: Koper
Zahvalil se je: 278 krat
Prejel zahvalo: 270 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 108

Re: Eden od N

OdgovorNapisal/-a ivor » 16 Mar 2017, 09:37

forest70 je napisal/-a:Rešitev je CD4017 decade counter ....
Recimo rabiš 6 izhodov (od 0 do 5), 6 izhod pelješ na reset in gre ponovno od 0
To je to.
Ja, samo prej moraš ustvariti vlak 6 pravokotnih impulzov!
Imam problem za vsako rešitev. - Imam problem za svako rješenje.
Uporabniški avatar
ivor
 
Prispevkov: 517
Pridružen: 09 Feb 2015, 16:29
Kraj: Koper
Zahvalil se je: 217 krat
Prejel zahvalo: 310 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 255

Re: Eden od N

OdgovorNapisal/-a outpilon » 16 Mar 2017, 09:49

4017, na izhode tipke, ki so vse preko uporov spojene v skupno točko, ki gre na nand vrata. Izhod teh vrat upravlja z drugimi vrati, ki spuščajo npr. 1kHz na clock. Ko pride 1 na izhod, na katerem je pritisnjena tipka, to blokira vrata na clock vhodu.
outpilon
 
Prispevkov: 34
Pridružen: 18 Jan 2016, 21:46
Zahvalil se je: 12 krat
Prejel zahvalo: 14 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 1

Re: Eden od N

OdgovorNapisal/-a zanka » 16 Mar 2017, 10:02

Evo, CD4028 BCD to decimal.
Ima 4 vhode, s katerimi krmili 10 izhodov. Izhode je potrebno pametno izbrati: 1. Q1, 2. Q2, 3. Q4, 4. Q8, s čimer se poskrbi, da pritisk dveh tipk aktivira nek drug Q.
Uporabniški avatar
zanka
 
Prispevkov: 1225
Pridružen: 17 Mar 2016, 00:16
Kraj: Krško
Zahvalil se je: 74 krat
Prejel zahvalo: 112 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 21

Re: Eden od N

OdgovorNapisal/-a forest70 » 16 Mar 2017, 14:29

Evo tu je rešitev. 74hc174, edino kar manjka na shemi je nek generator clocka ...
Priponke
tipke.png
If you pay in bananas, you got monkeys.
Uporabniški avatar
forest70
 
Prispevkov: 1216
Pridružen: 14 Jan 2015, 00:11
Kraj: Koper
Zahvalil se je: 278 krat
Prejel zahvalo: 270 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 108

Re: Eden od N

OdgovorNapisal/-a milan62 » 16 Mar 2017, 19:12

Priponke
CD4017 and CD4001 based ten interlock switch controller circuit.jpg
milan62
 
Prispevkov: 229
Pridružen: 19 Avg 2015, 22:22
Kraj: Kranj
Zahvalil se je: 13 krat
Prejel zahvalo: 45 krat
Uporabnika povabil: diehart
Število neizkoriščenih povabil: 4

Re: Eden od N

OdgovorNapisal/-a mitjas57 » 16 Mar 2017, 19:36

Kaj pa CD4066 ?

lp mitja
mitjas57
 
Prispevkov: 2
Pridružen: 13 Feb 2016, 23:16
Zahvalil se je: 20 krat
Prejel zahvalo: 1 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 0

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 20:04

Stvar bo bolj komplicirana, kot sem na začetku mislil. Verjetno bom moral uporabiti CPLD.
Stvari v CPLD-jih precej bolje delajo, če so narejene tako, da imajo svoj clock. S tem se mi nekatere stvari spremenijo na bolje, nekatere na slabše. Vsekakor mi bodo vaše ideje prišle prav. Edino kar je, imam sedaj malo več svobode pri uporabi vrat in malo manj možnosti pri uporabi kompleksnih čipov.

Vsi predlogi so še vedno dobrodošli.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a Iztok » 16 Mar 2017, 20:27

Nekaj podobnega sem pred leti naredil s 4027, ki sem jih imel pri roki: https://www.ee.iitb.ac.in/uma/~wel/wel12/Components%20Records/digital%20ic%20datasheet/cd4027.pdf

Signal iz tipke sem peljal na Set in hkrati preko male diode na RC, ki je vsem FF poslal kratek impulz na Reset - tudi ob vklopu.

Slika
Uporabniški avatar
Iztok
 
Prispevkov: 1345
Pridružen: 04 Feb 2015, 01:00
Kraj: LJ
Zahvalil se je: 273 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 49

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 20:32

Iztok je napisal/-a:Signal iz tipke sem peljal na Set in hkrati preko male diode na RC, ki je vsem FF poslal kratek impulz na Reset - tudi ob vklopu.


Tudi sam sem razmišljal v tej smeri. Ampak sedaj, ko bom to moral narediti v cpld-ju, mi RC-ji nekako ne gredo.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 20:34

Za narediti tole v CPLD'ju imam dve možnosti. Ali rišem vezje z osnovnimi elementi (vrata, flip flopi,..) in nekaterimi čipi iz serije 74. Ne z vsemi !!
Ali pa to napišem v VHDL-ju. Nekaj malega sem že delal z VHDL, a .... bi bilo fino dobit kako pomoč.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a s54mtb » 16 Mar 2017, 21:26

Zakaj pa ne analogno?

10 uporov (delilnik), 10 tipk, en sample/hold in LM3914 :)
s54mtb
 
Prispevkov: 6833
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 895 krat
Prejel zahvalo: 2188 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 31

Re: Eden od N

OdgovorNapisal/-a Kroko » 16 Mar 2017, 21:30

Zakaj MCU ne, CPLD pa ja?
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3423
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 593 krat
Prejel zahvalo: 1124 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 204

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 21:52

Kroko je napisal/-a:Zakaj MCU ne, CPLD pa ja?

Dobro vprašanje.
Ker bo tu že en MCU, ki pa bo polno zaposlen (večino časa s čakanjem, a ko ga potrebujem, mora imeti čas!). Imeti dva, pa mi nekako ne gre. CPLD bom pa tako in tako potreboval, zaradi njegove hitrosti.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a gumby » 16 Mar 2017, 21:59

Za preverjanje tipk bo MCU porabil ravno nekje 0,42ppm časa.
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 1888
Pridružen: 14 Jan 2015, 18:49
Kraj: Lendava
Zahvalil se je: 86 krat
Prejel zahvalo: 407 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 48

Re: Eden od N

OdgovorNapisal/-a VolkD » 16 Mar 2017, 22:05

gumby je napisal/-a:Za preverjanje tipk bo MCU porabil ravno nekje 0,42ppm časa.

Vem. Preveč!
Rezultate bom potreboval na 7 do 8 mest natančno.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a LiPo » 16 Mar 2017, 22:53

VolkD je napisal/-a:
Kroko je napisal/-a:Zakaj MCU ne, CPLD pa ja?

Dobro vprašanje.
Ker bo tu že en MCU, ki pa bo polno zaposlen (večino časa s čakanjem, a ko ga potrebujem, mora imeti čas!). Imeti dva, pa mi nekako ne gre. CPLD bom pa tako in tako potreboval, zaradi njegove hitrosti.


Ops?
Maš CPU na voljo? In greš z logiko z cpld delat?
Pa procesor nima vmes časa, da to obdela?
Pa naj dela med pavzo?

OK, edino če rabis CPLD in to narediš spotoma?

Ampak, na koncu se rabiš filter za vhode... itd. Pa si spet na procesorju...

S podobno zadevo sem se ukvarjal pred časom. CPU NE, potem DA ( in vsaj 10X nazaj na CPU NE :_rolling )... in na koncu CPU DA!

LPG
Uporabniški avatar
LiPo
 
Prispevkov: 620
Pridružen: 04 Apr 2015, 16:30
Kraj: LJUBLJANA
Zahvalil se je: 20 krat
Prejel zahvalo: 74 krat
Uporabnika povabil: cimabella
Število neizkoriščenih povabil: 14

Re: Eden od N

OdgovorNapisal/-a Jakey » 17 Mar 2017, 00:51

4 tipke, 4 flip flope. Vsaka tipka A pelje na S od FF-1 in na R od FF-2, FF-3 in FF-4. Vsako tipko narediš tako.
Lahko pa še uporabiš vmes one-shote, ni pa nujno.
Vseh čarov čar - električar!
Slabega štromarja ubije štrom, dobrega pa šnops.
Uporabniški avatar
Jakey
 
Prispevkov: 1282
Pridružen: 03 Feb 2015, 14:57
Kraj: Ravne/Ljubljana/Kobarid
Zahvalil se je: 108 krat
Prejel zahvalo: 88 krat
Uporabnika povabil: Proteus
Število neizkoriščenih povabil: 0

Re: Eden od N

OdgovorNapisal/-a borisz » 17 Mar 2017, 06:46

Če imaš učinkovito, ki v glavnem ne dela nič in ima dovolj vhodov, ga uporabi. Za časovno kritične stvari zagotoviš odzivnost z interrupti.
It's never too late to have a happy childhood.
Uporabniški avatar
borisz
 
Prispevkov: 2306
Pridružen: 18 Jan 2015, 12:05
Zahvalil se je: 510 krat
Prejel zahvalo: 571 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 109

Re: Eden od N

OdgovorNapisal/-a VolkD » 17 Mar 2017, 07:30

Ne, s CPU ne bo šlo. Res večina časa stoji, a ko ga rabim, mora biti tam. Takoj! V nasprotnem zadeva ne bo funkcionalna. Še tako bo problem. Govorim o signalih reda 300MHz. Zato tudi CPLD.
Razen, če dam dva, a bi to bilo nepotrebno. Pol CPLD'ja bo pa prazno.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a igo » 17 Mar 2017, 08:24

300 MHz in po možnosti program v C jeziku :_waiting , namesto v Zbirniku.
Že loop(){ } porabi 3-krat več taktov kot while(1){ }, goto GlavnaZanka pa le 2 takta.

Koliko časa bo hitri signal prisoten?

Za obdelavo stanja 8 tipk na istem portu je potreben natanko 1 takt, ki port z IN funkcijo (aktivirani pull-up in tipke proti GND) shrani v spremenljivko.
V stilu Same1ke = Same1ke & port;
Ničle ostanejo, na vhodu pa bo 0 itak samo ob dejanskem mehanskem pritisku na tipko, zatorej je debounce nepotreben.

Kasneje se nekje preveri, kje je v 11111111 spremenljivki je 0, po izvedbi ukrepa pa se spremenljivko znova postavi na 11111111.
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 962
Pridružen: 11 Apr 2015, 12:38
Kraj: Krško
Zahvalil se je: 129 krat
Prejel zahvalo: 217 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 20

Re: Eden od N

OdgovorNapisal/-a forest70 » 17 Mar 2017, 10:31

Kar se tiče tistih 300MHz je VolkD malo misteriozen. Posredujem popravljeno shemo, ker prejšnja je imela nekaj napak. Torej z izhodi Q je treba krmilit - preklapljat signal, ki je v rangu do 300MHz, to pa je vezje zase.
Priponke
tipke.png
If you pay in bananas, you got monkeys.
Uporabniški avatar
forest70
 
Prispevkov: 1216
Pridružen: 14 Jan 2015, 00:11
Kraj: Koper
Zahvalil se je: 278 krat
Prejel zahvalo: 270 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 108

Re: Eden od N

OdgovorNapisal/-a forest70 » 17 Mar 2017, 10:39

Če potrebuješ več kot 6 tipk, enostavno dodaš še en 74hc174 paralelno zvežeš CLK, ter paralelno CLR. Na vhod pa kombinacijo z tipko, dvemi diodami, kondezator in upor
If you pay in bananas, you got monkeys.
Uporabniški avatar
forest70
 
Prispevkov: 1216
Pridružen: 14 Jan 2015, 00:11
Kraj: Koper
Zahvalil se je: 278 krat
Prejel zahvalo: 270 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 108

Re: Eden od N

OdgovorNapisal/-a krko » 17 Mar 2017, 10:43

VolkD, če se boš odločil za VHDL lahko nekaj malega pomagam :)
krko
 
Prispevkov: 919
Pridružen: 18 Jan 2015, 11:56
Kraj: Cerknica/Postojna
Zahvalil se je: 65 krat
Prejel zahvalo: 70 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 8

Re: Eden od N

OdgovorNapisal/-a VolkD » 17 Mar 2017, 15:58

krko je napisal/-a:VolkD, če se boš odločil za VHDL lahko nekaj malega pomagam :)
Se priporočam. Če več ne, pa vsaj toliko da na ta način naredimo škatlice, ki so potem priročne za grafično programiranje.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a VolkD » 17 Mar 2017, 16:00

igo je napisal/-a:Kasneje se nekje preveri, kje je v 11111111 spremenljivki je 0, po izvedbi ukrepa pa se spremenljivko znova postavi na 11111111.
:D In koliko porabi to ? Kaj če v tem trenutku potrebujem proc ?
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a s54mtb » 17 Mar 2017, 19:41

Xilinx je to ze zdavnaj pogruntal. Rece se mu zynq. Ker pa bga verjetno ne bos lotal si omisli rdeco pitayo.
s54mtb
 
Prispevkov: 6833
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 895 krat
Prejel zahvalo: 2188 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 31

Re: Eden od N

OdgovorNapisal/-a borisz » 17 Mar 2017, 19:47

Saj ima tudi Altera nekaj podobnega. Obe rešitvi izgledata super na prvi pogled.
- Potrebuješ zunanji RAM in FLASH
- Poraba je velika
- Drago je
- Moraš znati VHDL in še Linux programirati
itd...
It's never too late to have a happy childhood.
Uporabniški avatar
borisz
 
Prispevkov: 2306
Pridružen: 18 Jan 2015, 12:05
Zahvalil se je: 510 krat
Prejel zahvalo: 571 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 109

Re: Eden od N

OdgovorNapisal/-a igo » 17 Mar 2017, 20:31

VolkD je napisal/-a:
igo je napisal/-a:Kasneje se nekje preveri, kje je v 11111111 spremenljivki je 0, po izvedbi ukrepa pa se spremenljivko znova postavi na 11111111.
:D In koliko porabi to ? Kaj če v tem trenutku potrebujem proc ?

En takt v Zbirniku za Same1ke++ z ohranitvijo originala in preverjanjem, če je šlo na 00000000.
Če ni šlo, pa še največ 18 taktov, ker se preverja samo od 11111110 do 01111111.
Lahko se tudi z 9x "case" stavkom določi, kaj naj stori.

Najlažje je dati hitri signal na prekinitveni vhod, da se MCU takoj odzove. Ko se ga zazna, se prekinitve onemogočijo. Jaz nimam nobenih predsodkov do minuto+ trajajočih prekinitev. Še po timerjih šarim vmes, če je treba. Nato pa izstop iz prekinitve in nadaljevanje splošnega rogoviljenja.

Je pa treba v datasheet pogledati, koliko časa vzame sam uvod v prekinitev in ukvarjanje s skladom.
Včasih je najhitrejši odziv, če se splošni program vrine med časovno kritičnega na "gverilski način":
GlavnaZanka:
Preveri vhod0? shrani 00000001 v spremenljivko (max 2 takta)
Preveri hitri signal, goto SignalJE; (2 ali več)
Preveri vhod1? shrani 00000010 v spremenljivko
Preveri hitri signal, goto SignalJE;
...
Preveri vhod7? shrani 10000000 v spremenljivko
Preveri hitri signal, goto SignalJE;
... v bistvu je možno preveriti veliko vhodov ...
goto GlavnaZanka
SignalJE:
...
goto GlavnaZanka
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 962
Pridružen: 11 Apr 2015, 12:38
Kraj: Krško
Zahvalil se je: 129 krat
Prejel zahvalo: 217 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 20

Re: Eden od N

OdgovorNapisal/-a ivor » 18 Mar 2017, 23:37

forest70 je napisal/-a:Posredujem popravljeno shemo, ker prejšnja je imela nekaj napak.
Hvala za dobro idejo! :idea:
Malo sem kombiniral tvojo shemo z mojo, zbral vse potrebne elemente in sestavil na poskusni ploščici. Po daljšem kombiniranju in lovljenju sem prišel do tega:
Latch 1 od N .jpg
Sestavil sem tako, da se po vklopu napajanja samodejno aktivira prvi izhod Q1. S pritiskom na posamezno tipko se aktivira ustrezni izhod, ostali se izklopijo. Dokler je ena tipka pritisnjena, vezje ignorira vse ostale tipke. Da bom lahko opazoval, kaj se sploh dogaja v vezju, sem zraven sestavil še enostaven display z LED-i. Napajanje je VDD=12V.
Razlika med to varianto in osnovno je v tem, da sem za generiranje CLOCK impulza uporabil navadne diode namesto logičnih vrat s štirimi vhodi. Tako se da poljubno povečati število tipk (izhodov) po mili volji. V tem primeru se izplača uporabiti čip, ki ima večje število flip-flopov.
Za primer sem sestavil vezje iz dveh CD40174 (več jih nimam) za 12 tipk. Na shemi sem tudi označil, kako se po potrebi naprej vežejo dodatne tipke (čipi). Generator CLOCK-a je skupen za vse čipe, če jih je več skupaj. CLR vhodov se ne rabi, zato so vsi fiksno vezani na +VDD.
Za zakasnitev CLOCK impulza sem uporabil RC člen. Na shemi piše vrednost kondenzatorja 1-5pF. Ko sem najprej sestavil vezje samo z enim čipom, je še najbolje delovalo brez kondenzatorja (C=0). Če sem dodal več kot 12pF, je ustrezni izhod aktiviralo samo toliko časa, dokler je bila tipka pritisnjena, potem si čip ni hotel več nič zapomniti. Ko sem dodal še IC2, se je situacija dodatno pokvarila in ni prenesel več kot 4,7pF, verjetno zato ker se je povečala parazitna kapacitivnost. Pri meni še nekako najbolje deluje z 1,8pF.
Imam problem za vsako rešitev. - Imam problem za svako rješenje.
Uporabniški avatar
ivor
 
Prispevkov: 517
Pridružen: 09 Feb 2015, 16:29
Kraj: Koper
Zahvalil se je: 217 krat
Prejel zahvalo: 310 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 255

Re: Eden od N

OdgovorNapisal/-a ivor » 19 Mar 2017, 10:44

ivor je napisal/-a:Za zakasnitev CLOCK impulza sem uporabil RC člen. Na shemi piše vrednost kondenzatorja 1-5pF. Ko sem najprej sestavil vezje samo z enim čipom, je še najbolje delovalo brez kondenzatorja (C=0). Če sem dodal več kot 12pF, je ustrezni izhod aktiviralo samo toliko časa, dokler je bila tipka pritisnjena, potem si čip ni hotel več nič zapomniti. Ko sem dodal še IC2, se je situacija dodatno pokvarila in ni prenesel več kot 4,7pF, verjetno zato ker se je povečala parazitna kapacitivnost. Pri meni še nekako najbolje deluje z 1,8pF.
Vse je jasno, samo je treba pazljivo prebrati podatkovni list!
Med drugim tam piše, da je pri napajanju 10-15V, minimalni čas vzpona za CLOCK impulz tRCL=5μs in maksimalni čas upadanja tfCL=5-50μs. Če je treba zakasniti CLOCK impulz, to še ne pomeni da se ga lahko podaljšuje v nedogled. :!:
Zato sem pri RC členu upor zmanjšal iz 1k na 100Ω. Vrednost kondenzatorja je treba prilagoditi številu integrircev in izvedbi samega vezja (parazitne kapacitivnosti!). Večja kapacitivnost pa pomeni tudi to, da je treba dlje časa držati tipko pritisnjeno. Če se pretirava, potem flip-flop sploh ne memorizira trenutnega stanja. Meni še vedno najbolje deluje z 1,8pF. Tako zadostuje že zelo kratek pritisk na tipko za siguren preklop. Zato mislim, da je najboljša kombinacija 100Ω-1,8pF.
Ponovno sem izrisal celotno vezje z vsemi popravki. Spremenil sem tudi vezavo LED diod za preverjanje trenutnega stanja. Tako sem prihranil še N (v tem primeru 12) baznih uporov. :)
Priponke
Latch 1 od N-2 .jpg
Malo sem popravil tudi preglednost in estetski izgled risbe.
Imam problem za vsako rešitev. - Imam problem za svako rješenje.
Uporabniški avatar
ivor
 
Prispevkov: 517
Pridružen: 09 Feb 2015, 16:29
Kraj: Koper
Zahvalil se je: 217 krat
Prejel zahvalo: 310 krat
Uporabnika povabil: forest70
Število neizkoriščenih povabil: 255

Re: Eden od N

OdgovorNapisal/-a igo » 19 Mar 2017, 15:30

PAL12L10
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 962
Pridružen: 11 Apr 2015, 12:38
Kraj: Krško
Zahvalil se je: 129 krat
Prejel zahvalo: 217 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 20

Re: Eden od N

OdgovorNapisal/-a jmivsek » 19 Mar 2017, 19:33

igo je napisal/-a:PAL12L10

:) Naj bo vsaj R (register) namesto L tam vmes...
Vem, da nič ne vem (Sokrat)
Uporabniški avatar
jmivsek
 
Prispevkov: 713
Pridružen: 18 Jan 2015, 00:20
Kraj: Ajdovščina
Zahvalil se je: 1060 krat
Prejel zahvalo: 212 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 36

Re: Eden od N

OdgovorNapisal/-a VolkD » 19 Mar 2017, 21:13

Ja tudi v tele PAL ali pa GAL čipe se da tole strpati. No meni ta varianta ne diši preveč. So namreč za tisti drugi del, ki ga bom moral tako in tako imeti, precej prepočasni.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: Eden od N

OdgovorNapisal/-a VolkD » 19 Mar 2017, 21:53

Malo gledam za hitrimi LC4256V-75TN100C od Lattice. Z Lattice čipi še nisem nikoli delal. Torej se bo treba naučiti tudi nov sw.
Ima kdo kakšne izkušnje ?
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 21478
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3907 krat
Prejel zahvalo: 3032 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254


Vrni se na Načrti

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost