Bryta signal?

Planering och tankar kring eventuella framtida projekt.
flraer
Inlägg: 28
Blev medlem: 31 augusti 2006, 22:25:22
Kontakt:

Bryta signal?

Inlägg av flraer »

Ja, som topic, behöver lite idéer på detta.

Jag har en signal som ger ut 12-voltspulser med oregelbunden följd, skulle tippa på att det är en 100 pulser i sekunden i genomsnitt. Dessa vill jag kunna koppla bort ett par hundra millisekunder för att sedan koppla på igen. När det är påkopplat ska signalen gå igenom opåverkad och utan någon fördröjning.

Då detta inte riktigt är mitt område ber jag er om lite idéer om vad som kan passa. Själva "donet" som ska utföra av/på-kopplingen ska gå att styra med en pic utan allt för mycket anpassningselektronik.


Det jag kommer att tänka på är om man har en transistor man öppnar/stänger, men frågan är om denna är tillräckligt snabb för att fungera? Finns det kanske komponenter som passar bättre? Jag är öppen för alla förslag! :-)

/ F
Senast redigerad av flraer 24 mars 2011, 00:01:00, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Byta signal?

Inlägg av sodjan »

Ja, det finns ju flera frågor här. Speciellt timingen i det hela.
T.ex synkning. D.v.s vad ska hända om signalen ska "på" mitt i en puls ?
Ska pulserna bara på/av helt oavsett hur det för tillfället ser ut ?
Eller ska det synkas så att det t.ex sker i pauser mellan pulser ?

Hur ser pulserna ut ? 50% off/on ?
Om du vill koppla bort "ett par ms" så bler det ju knappt ens
en hel puls om det kommer upp till 100/sek !?

Eller är det tanken att det inte ska "tappas" några pulser alls ?

Du får nog lägga lite mer jobb på beskrivningen av det hela...
flraer
Inlägg: 28
Blev medlem: 31 augusti 2006, 22:25:22
Kontakt:

Re: Bryta signal?

Inlägg av flraer »

Ja, insåg nu att beskrivningen var lite luddig. Här kommer en som förhoppningsvis är lite bättre.


Pulserna är en fyrkantsvåg som varierar från 0 till 12 volt. Synkning hade väl varit trevligt att ha, har lite idéer om hur jag ska lösa detta. Tänker mig att man drar in signalen i en liten pic och utför bara själva brytningen av signalen om pulsen är nolla. Bör funka, om det nu inte blir tight med tiden.

Men som jag skrev innan, när man släpper igenom pulserna så ska dom vara opåverkade vad gäller extra fördröjning och liknande, om nu detta är möjligt.

Sen vet jag inte vad jag mer ska säga? Detta är hela "problemet". Jag vill alltså hitta en komponent som klarar av att slå om tillräckligt snabbt för detta. Detta kanske inte är något problem egentligen men då jag inte har så jättestor koll på vad som finns så hade det varit bra med ett tips på var man kan börja leta i alla fall :-)
bearing
Inlägg: 11674
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Bryta signal?

Inlägg av bearing »

Ett sätt är att sätta en resistor i serie med signalen, och sedan via transistor sluta mottagarens ände av signalen mot jord. Men det går bara under vissa förutsättningar. Om de ska vara synkade vore det ju möjligt att lyssna på signalen med mikrocontrollern, och skriva ett program som klipper/släpper fram signalen endast vid "rätt" tillfällen.

Ett annat sätt är att använda t.ex. en AND-krets för 12V-logik. Det kräver matning via 12V, vilket det tidigare förslaget inte behöver.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bryta signal?

Inlägg av jesse »

Det behövs nog lite mer information ändå:

Är 12V-pulserna "bara signal" eller skall strömmen driva något?

Det är viss skillnad mellan 12V / 0.1mA eller 12V / 2A, och väldigt stor skillnad i hur man bygger "prylen".

om signalen bara ska brytas, utan hänsyn till pulsernas form eller längd, så räcker det egentligen med en AND-grind eller en transistor. Men om man ska anpassa efter pulsen så...

lite "logiskt" tänkande:

A = pulståg
B = brytande signal, 1 = släpp igenom, 0 = stoppa
C = utsignal

vid uppåtgående flank på A skall C gå upp endast om B = 1
vid nedåtgående flank på A skall C alltid gå ner samtidigt.

Med denna logik kommer inga pulser att avbrytas eller påbörjas "mitt i".

Nån som har någon fin vippa i bakfickan som gör det konststycket?
flraer
Inlägg: 28
Blev medlem: 31 augusti 2006, 22:25:22
Kontakt:

Re: Bryta signal?

Inlägg av flraer »

Tackar för snabba och riktigt bra svar!

Pulserna är bara trigger-pulser från en induktiv givare (tror det var induktiv), så det är väl inga speciella strömmar att tala om.


Har fått lite nya idéer nu, tackar så mkt för dom :-)
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Bryta signal?

Inlägg av sodjan »

> Sen vet jag inte vad jag mer ska säga?

Tja... :-) Det finns ju massor av luckor i din beskrivning !

Du har fortfarande inte förklarat hur du menar igentligen. Ska
pulserna stoppas ? Eller ska det enbart införas en paus där pulserna
fördröjs något ? Du talar om ms pauser och upp till 100 pulser/sek.
Det är alltså inte beskrivit om det finns krav på att pulser
kan "tappas" eller om alla pulser måste komma fram.

> så ska dom vara opåverkade vad gäller extra fördröjning

Vad menar du med "opåverkade" och var går din gräns för "extra fördröjning".

> Pulserna är bara trigger-pulser från en induktiv givare (tror det var induktiv),

OK.
Behöver det vara 12V pulser även efter kretsen ?
Varför ska du ha denna paus ?
Vart ska signalen *efter* denna paus-funktion ??
Vad är det för miljö (hemma/fabrik/inne/ute/o.s.v).
Vad är det som är viktigt med pulserna. Antalet ? Frekvensen ?
Electronic
Inlägg: 57
Blev medlem: 16 mars 2011, 16:06:03
Ort: Eskilstuna

Re: Bryta signal?

Inlägg av Electronic »

Verkar var liknande det jag ska göra så snart jag sammanställt mitt projekt. Ska läsa en tachosignal från båtmotorn och översätta den till NMEA 0183 mening.

Ang att skydda picen från 12V signalen så titta på denna länk http://www.arduino.cc/playground/upload ... rduino.pdf

Hoppas att denna kan ge dig hjälp på vägen.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bryta signal?

Inlägg av jesse »

EN D-vippa kanske?

pulståg (A) in på CP (icke-inverterad klocka) och till inverterad resetingång.
brytsignal (B) in på D-ingången.
utsignal på Q.

(resetingång finns inte med på den här bilden)
Bild

Det finns D-vippor inom CMOS 4000-serien som tål spänning upp till 15 volt.
Det behövs en nivåomvandling på signalen från PIC till 4000-kretsen.

Ett 4015 shiftregister borde fungera, men då behövs det en inverterare till Master Reset-ingången. Man använder bara första vippan.
Bild

Varje puls kommer att skickas igenom i sin helhet. När brytsignalen aktiveras kommer pågående puls att slutföras innan den stängs av. När brytsignalen stängs av återupptas pulserna först då nästkommande puls startar.
Skriv svar