Vad behöver jag för logikkrets(ar)?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

Tony:
Vad händer om ingångarna ändras från (1,0,0,0) till (1,0,1,0)?....då skulle det kunna innebära att både SR-vippa 3 och SR-vippa 1 kommer att ha hög ingång på både SET-ingången och RESET-ingången, vilket är förbjudet tillstånd!

Om (A,B,C,D) = (1,0,0,0)>(Q1,Q2,Q3,Q4) = (1,0,0,0)
nästa tillstånd:
(A,B,C,D) = (1,0,1,0)>(Q1,Q2,Q3,Q4) = (?,0,?,0)
Användarvisningsbild
Tony
Inlägg: 1038
Blev medlem: 9 november 2003, 16:08:47

Inlägg av Tony »

Sant.

Man kan ju koppla Set via en and-grind, den andra ingången går till Reset via en inverterare.

På så vis får reset högre status än set.

Förresten, den funktionen finns väl färdigt : 2 input multiplexer.
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

Ja, men om man först har tillståndet (1000) på in gångarna å sen (1010) då blir väl utgångarna (0000) ?

Jag fattade att det skulle vara så här:
Tillstånd (n): ingångar(1000)>utgångar(1000),
Tillstånd (n+1): ingångar(1010)>utgångar(1000),
Tillstånd (n+2): ingångar(0010)>utgångar(0010),

eller Har jag missuppfattat det hela? :roll:
Användarvisningsbild
Tony
Inlägg: 1038
Blev medlem: 9 november 2003, 16:08:47

Inlägg av Tony »

Det stämmer.

Man måste få bort den 1:a insignalen först.

Lättast är nog att ta alla insignaler via en impulskrets (flanktrigg, one-shot).

Sen borde det funka med min 1:a krets.
Användarvisningsbild
grapetonix
Inlägg: 293
Blev medlem: 14 juli 2004, 17:20:50
Skype: grapetonix
Ort: Hägersten, Stockholm

Inlägg av grapetonix »

En PIC-processor kanske låter overkill, men en sådan kan lösa ditt problem i en enda kapsel.
Sci
Inlägg: 145
Blev medlem: 7 juli 2003, 11:03:29
Ort: Mölndal

Inlägg av Sci »

Jo, en PIC e.m. skulle lösa det väldigt enkelt, men jag har ingen programmerare. Har iaf knåpat ihop ett schema på det hela nu. Blir en del kretsar.

Bild

(jord och 5V på J1, 4 st knappar anslutna till J2)

Ser man bara till den biten jag frågade om här så blir det iofs inte mer än 4 kretsar, men med en PIC hade jag sluppit undan encodern och inverterarna också... Kanske borde bygga mig en programmerare.

Erik
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Är inte detta som nåt som man skulle kunna lösa relativt enkelt i en PLD?
Sci
Inlägg: 145
Blev medlem: 7 juli 2003, 11:03:29
Ort: Mölndal

Inlägg av Sci »

Vad är en PLD?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Nu är jag ingen expert på området, långt ifrån, har aldrig ens designat något med en PLD....

Det är programmerbar logik, ett chip där man kan bygga ihop olika logiska funktionsblock med varandra för att att med ett chip kunna ersätta en handfull (eller flera kretskort fulla för de stora PLD-chippen) vanliga TTL-logikkretsar. Xilinx är (var?) en av de större tilverkarna.

Från http://www.atmel.com/dyn/resources/prod ... OC0485.PDF

Where Do I Use PLDs?
Any digital logic design can be done using PLDs. If you normally begin your design by:
Using AND and OR functions
Thinking of 7400 series components
Using truth tables, or
State diagrams
You are already on the path to using PLDs.
Sci
Inlägg: 145
Blev medlem: 7 juli 2003, 11:03:29
Ort: Mölndal

Inlägg av Sci »

Gjorde som vanligt att fråga först och googla sen. Hittade http://www.netrino.com/Articles/ProgrammableLogic/ som förklarade det hela ganska bra. Men men, ska man syssla med PLDer så behöver men ju en programmerare.

Nån som har tips på några länkar? Verkar rätt intressant tycker jag...

Erik
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jag har gjort ett par labbar med en Lattice PLD.

Vi använde ispDesignExpert som utvecklingsverktyg.

I ispDesignExpert ritar du upp schemat på de logikkretsar du vill ha sen bara programmerar du in den i PLD:n.

Manualer och info om Lattice: http://www.it.lth.se/digp/manual.asp

Jag kan dessvärre inte hitta ispDesignExpert men Lattice get ut ett nytt program ispLEVER
Men jag vet inte om Lever är schematiskt eller om man programerar med kod.
Skriv svar