Sida 1 av 3
Spänningsnivå
Postat: 15 december 2005, 13:43:01
av 335dot
En spänning varierar mellan 0 -> 5 V (fyrkantvåg, serietrafik, pulser). Denna spänning skall förstärkas till 24 -> 36 V(fyrkantvåg med samma frekvens).
36 V:s matning finns att tillgå.
När 0->5V är 0V så skall 24->36 vara 24V.
När 0->5V är 5V så skall 24->36 vara 36V.
Nu till största problemet:
I normalt läge ligger 0->5V på 0V men 24->36V på 36V.
Detta betyder ju nu då att i vanligt läge(ingen aktivitet) skall utspänningen(24->36V) ligga på 36 V medan inspänningen(0->5V) är 0.
MEN när man skickar en 0:a(startbit) på insignalen(0->5V) så skall utsignalen slå om till 24 V.
Det här blir som tårta på tårta....
Postat: 15 december 2005, 13:57:15
av $tiff
Har jag fattat rätt om du vill:
¤ Förstärka signalen 2,4 ggr (5 V -> 12 V)
¤ Lägga på en 24 V DC-offset
¤ Invertera signalen (36 V = logisk nolla)
?
Postat: 15 december 2005, 13:57:52
av DupeS
Vad ska spänningen vara till ?
Vilken frekvens måste klaras av ?
dvs krav på stigtid resp falltid..
Postat: 15 december 2005, 14:00:23
av Fagge
Att skapa 24/36V ifrån 0-5V borde man enklast göra med 2st spänninggsregulatorer där varsin skapar dom erspektive 2 höga spänningarna.
Sedan kan man sätta en transistor till utgången på varje spänningsregulator så man kan strypa eller släppa genom den önskade späninngen med hjälpa av den låga 0-5V på basen. & då vore det ju lämpligt att ha en inventerare mellan basarna så när det blir en 1a in så öppnar 36V "Transistorn" & stänger 24V "Transistorn".
Men hur du ska lösa med start & stoppbitarna blir nog värre. Du kanske blir tvungen att ha en processor som kan läsa datat & sortera ut start & stoppbitarna & på så sätt koppla om inventeraren så att den fungerar baklänges så att säga, för att få 36V när du har 0V in!.
Postat: 15 december 2005, 14:39:49
av 335dot
DupeS skrev:Vad ska spänningen vara till ?
Vilken frekvens måste klaras av ?
dvs krav på stigtid resp falltid..
Spänningen används till en bus som fungerar med den nivån. Den frekvens som vanlig ttl-serietrafik har (8 bitar skickas). Stigtid och falltid borde således vara väldigt snabba.
Postat: 15 december 2005, 15:03:12
av Icecap
Detta hänger ihop med den 1,5/15mA grejen från tidigare?
Hur som helst hade jag löst det som en linjär spänningsregulator där referensspänningen kunne styras av 2 nivåer som kunne ställas var för sig.
Jag hade faktisk gjort en 24V regulator av "vanlig modell" (t.ex. LM723-typen), på återkopplingen hade jag gjort en vanlig spänningsdelare så att den ger 24V.
Sedan hade jag monterat en transistor med ett (reglerbart?) motstånd på kollektorn, andra ändan av motståndet till mittpunktet på den spänningsdelaren, detta ger en digitalt styrd spänningsdelare och därmed utspänning.
Sen hade jag styrd transistorn med det digitala signal på vanligt sätt.
Postat: 15 december 2005, 16:57:46
av 335dot
Ok de här kopplingarna tackar jag för men det största problemet är ännu inte löst...
Hur skall jag känna av ett meddelande, t.ex. 011011001 där första 0:an är startbit och sista 1:an är stopbit, när spänningen normalt ligger på 0 V.
0V -> 0 V är liksom inget att ta fasta på...

Postat: 15 december 2005, 19:15:55
av Icecap
*suck* En vanlig UART-utgång är '1' i viloläget....
Men var får du 0V grejen ifrån? Jag kände mig säker på att du ville ha 24/36V.....
Postat: 16 december 2005, 10:35:26
av 335dot
Icecap skrev:*suck* En vanlig UART-utgång är '1' i viloläget....
Men var får du 0V grejen ifrån? Jag kände mig säker på att du ville ha 24/36V.....
suck? man tvingas inte svara...
Enligt första inlägget är det 0 -> 5 V på ingången...det är ju när denna ändras som 24 -> 36V också ändras. Men eftersom att startbiten är noll och viloläget noll på INGÅNGEN, kör det ihop sig...
Enda sättet verkar vara att invertera första biten på något sätt men inte resten...
Postat: 16 december 2005, 11:09:53
av sodjan
> Men eftersom att startbiten är noll och viloläget noll
Det kan det naturligtsvis inte vara !
Hur vet du att det är en startbit alls ?
Var kommer denna signal från ?
Postat: 16 december 2005, 11:20:59
av danei
sodjan: läs första inlägget några gånger till. Han försöker förklaradet där. Men jag fattar inte riktigt vad han menar. Jag får nog läsa 5 gånger till

Postat: 16 december 2005, 11:28:40
av DupeS
Jag tror på någon liknande variant av fagges förslag/lösning, samt att hantera allt med en liten AVR eller PIC.
då kan du styra bitarna som du vill, start inverterad eller inte.
Postat: 16 december 2005, 11:36:53
av sodjan
Japp, jag har läst igen (1 gång, vilket räcker gott).
Jag vidhåller att om idle-nivän är 0V, så kan inte startbiten också
var 0V.
Vad han vill är att man skall kunna detektera när 0V ändrar
*betydelse* från "idle" till "startbit". Hur f-n skall det gå till !?
Kristallkula ?
Man behöver en *separat* signal som talar om att "nu är 0V'en inte
idle längre, utan en startbit", men det finns inte med i beskrivningen...
Om alla 7 databitarna är "0", så kommer det alltså enbart att
komma en enda "1" (stoppbiten), inte mycket att gå på...
Så igen, var kommer denna signal från ?
Inget normalt serieinterface skulle vara konstruerat så.
Eller är det något slags synkront interface, det skulle kunna förklara
det, men då måste det finnas någon annan synkning.
Postat: 16 december 2005, 11:47:12
av danei
Signalen är ju inte sånn. Men han vill ha den sånn när den kommer ut på hans buss. Fråga mig inte varför.
Postat: 16 december 2005, 12:07:23
av sodjan
Vad menar du ? Vad är "sånn" ?
Insignalen saknar startbit, men utsignalen skall ha det...