Sida 1 av 2

Söker logikfunktion

Postat: 6 oktober 2013, 15:55:26
av Korken
Godagens!

Det va länge sen sist jag arbetade med logik och skulle behöva lite hjälp med att hitta den rätta logikkretsen för att göra det jag vill.
Det jag vill åstadkomma är detta:
logic.png
Jag vet inte riktigt hur man ska leta för att hitta just denna funktion men något säger mig att någon av alla logikkretsar måste göra detta.
Hoppas någon kan hjälpa mig alternativt visa hur man lättast hittar den logikfunktion man vill ha! :)

//Emil

Re: Söker logikfunktion

Postat: 6 oktober 2013, 16:17:30
av AndLi
vad menar du med last? eller ska det stå låst?

Re: Söker logikfunktion

Postat: 6 oktober 2013, 16:28:05
av hanzibal
Last betyder nog "föregående värde", ser ut som (A or !B) med någon slags återkoppling. Bör gå att fixa med några NAND.

Re: Söker logikfunktion

Postat: 6 oktober 2013, 16:39:07
av Klas-Kenny
Misstänker att han tänker på last som i förra.
Som brukar betecknas Qn eller liknande.

En SR-vippa, men så lite logik framför som ser till att den får exakt rätt funktion, normalt så får man ju inte ge 11 in på en SR-vippa.
Kladdade lite snabbt på en post-it lapp:
IMG_20131006_163718.jpg
Ritade logiken framför så att man kan lösa det med en vanlig quad 2-ingångars NAND-krets.

Edit: Men vad vet jag, kanske finns någon "färdig" vippa med just den här funktionen. Kommer dock inte på någon nu på en gång. :)

Re: Söker logikfunktion

Postat: 6 oktober 2013, 16:45:57
av AndLi
hehe, inte lätt när man är på fel språk :)

Re: Söker logikfunktion

Postat: 6 oktober 2013, 17:15:37
av Krille Krokodil
Har du någon klocksignal? Om inte blir det osäker funktion 11 -> 00, antingen passerar den 10 eller 01 på vägen och det blir slumpvis 0 eller 1 ut.

Re: Söker logikfunktion

Postat: 6 oktober 2013, 17:49:27
av Korken
Nu ska vi se: Jo "last" är på engelska :) Dvs föregående.

Tror det blir bättre om jag förklarar min funktion jag söker:
Det jag vill är (strömskyddskrets):
En komparator drar utgången hög (= avstängd på min drivare) och den ska vara hög tills min MCU "resetar".
Dvs den ska vara avstäng tills MCUn resetar med en "on" puls. Jag vill "latcha" komparatorns värde kan man säga.

Hoppas jag förklarade mitt problem nog väl. Kanske finns någon enklare lösning på mitt problem?

Re: Söker logikfunktion

Postat: 6 oktober 2013, 17:57:45
av Krille Krokodil
Men då är det väl bara vippan du behöver där komparatorn går till S och uC till R och så tar du Q som ut.

Re: Söker logikfunktion

Postat: 6 oktober 2013, 19:50:34
av Korken
Jag har kollat på det men problem uppstår om S och R är 1 samtidigt då det är ett förbjudet tillstånd :/

Re: Söker logikfunktion

Postat: 6 oktober 2013, 20:43:52
av Mindmapper
Vad du vill ha är alltså en vippa med set-prioritet (tillslagsprioritet).

Mycket vanligt inom styrtekniken att man måste bestämma sig för om hållkretsen ska ha till- eller från- slagsprioritet. Gammal hederlig styrteknik accepterar inte otillåtna värden!

Ordnar du enkelt med and, or och not en av varje.

Ska visa sedan om ingen annan hinner före. Måste ner i tvättstugan.

Edit:
Tillbaka som snabbast

Q = (Q+S) * /R eller om man skriver med bokstäver Q = (Q OR S) AND NOT R
helt fel det blev reset prio

edit igen
Q= Q * /R + S eller Q AND NOT R OR S

Nu blev det rätt logiska uttryck, nu drar jag till tvättstugan igen!

Re: Söker logikfunktion

Postat: 6 oktober 2013, 22:58:00
av Sikmeister
Om jag tänker rätt ger Mindmappers förslag Q=0 så länge R är aktiv, dvs inget larm.

Om det är en säkerhetsfunktion är nog inte det så lyckat.

Man kan lägga till en grind som håller utgången hög under resetpulsen: Y=Q+/R.


Edit:

Inser att jag har tänkt fel, och att det funkar som det ska utan en extra nivå.

Det är uppenbarligen alldeles för länge sedan jag räknade med Boolesk algebra.

Re: Söker logikfunktion

Postat: 6 oktober 2013, 23:56:12
av Swech
Denna borde funka

Swech

Re: Söker logikfunktion

Postat: 7 oktober 2013, 06:59:40
av Mindmapper
Sikmeister skrev:Om jag tänker rätt ger Mindmappers förslag Q=0 så länge R är aktiv, dvs inget larm.

Om det är en säkerhetsfunktion är nog inte det så lyckat.

Man kan lägga till en grind som håller utgången hög under resetpulsen: Y=Q+/R.
Visst vill man kunna reseta en säkerhetsfunktion? Sanningstabel som TS vill.

Re: Söker logikfunktion

Postat: 7 oktober 2013, 08:27:16
av prototypen
Men överströmsdetektorn kan ju inte ge signal om strömmen är bruten/avstängd.

Är man rädd för det otillåtna läget så inverterar man signalen dvs Qut = låg = on, det är ju bara att använda den andra utgången mot vad man först tänker.

Det otillåtna lägget är ju hög på båda utgångarna dvs det blir avstängt.

Passar något av dessa förslag ?

Protte

Re: Söker logikfunktion

Postat: 7 oktober 2013, 10:07:20
av Korken
Både Mindmapper och Swech fungerade ypperligt! Tackar! :tumupp:
Tror jag tar Swech då jag bara behöver en quad-NOR för den (satan va billiga logikkretsar är! 2kr/st).
logic.png