Spänningsnivå

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

tvärtom. Läs första inlägget ett par gånger till. Det hjälpte för mig. Om han nu menar det han skriver.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

byt ut startbiten mot en snartbit så kan man ju dra iväg den på måfå nångång ibland... :roll:
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

Ok, antar att startbiten måste vara 1 (5V) på insignal. Då kan man invertera den så att den blir 0 på utgången. Men bitarna som kommer efter (databitarna) skall INTE inverteras...verkar som jag får lägga ner skiten...

Jag fattar för lite för att fixa de här...fyfan för digitalt näää tackavetja elektronrör...
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Vad ska du ha dataströmen till. Det lär ju bli svårt att ta emot det. Att invertera startbiten är inte västa.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

sodjan > "Insignalen saknar startbit, men utsignalen skall ha det..."

danei > "tvärtom. Läs första inlägget ett par gånger till..."

I ett senare inlägg skrev 335dot :

"...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."

D,v.s att startbiten ligger på samma nivå som "idle" lägt, d.v.s att
startbiten i *praktiken* saknas, vilket var vad jag skrev (eller menade).
Sen skall denna ej existerande startbit "återskapas" i utgångens
bit sekvens. Detta stämmer även överens med 335dot's första inlägg.

Dessutom, om exemeplet ovan stämmer, så är det 7 data bitar, inte
8 som 335dot säger i ett senare inlägg.

Detta går *inte* att lösa, det hjälper inte att titta på en längre
sekvens, eftersom man enkelt kan konstruera en bit-sekvens där
startbiten kan finnas på flera olika ställen. Det spelar ingen roll
hur mycket datorkraft man kastar in för att lösa det. Och en PIC/AVR
skulle antagligen inte hänga med i "TTL-hastighet", vad nu det
betyder.

Det är klart att man kan lägga till villkor som inte finns med i
förutsättningarna, som att det alltid är en paus som är större
en avståndet mellan en start och en stopbit, men det är "fusk"...

Det måste finnas någon annan mekanism för synkning, antingen
någon separat "klock" signal, eller att det med jämna mellanrum
kommer en speciell bit sekvens som kan detekteras, men då
talar vi om en synkron seriell koppling. Eller att det finns andra
begränsningar i vilka "data" som kan skickas i det 8 (eller 7)
databitarna, t.ex någon självklockande (Manchester eller liknande)
kodning. Men det är också bara gissningar...
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

Datan skall jag sända till anslutna slavar och dessa kräver exakta digitala adresser för att svara.

Alla dessa värden som jag använder är inget påhittat utan följer EN 1434 standarden för M-bus och används flitigt idag av massa användare.

Jag skulle bara vilja göra en egen master för att se om jag skulle använda det här hemma till slavar som jag har. Slavarna är konstruerade enligt EN 1434-3 och denna MASTER som det här handlar om måste då följa standarden för att det skall synka.
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

sodjan: läste ett par gånger till. Det är du som har rätt. Men jag misstänker att 335dot har missuppfattat hur insignalen serut. Startbiten måste ju avika från viloläget. Jag gissar att 0 =! 0V om resten stämmer.
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

som jag tillade tidigare så är jag nu övertygad om att startbiten är 1 på insignal vilket betyder att den skall inverteras på utgången till 0.

men följande bitar får INTE vara inverterade
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

EN1434, Suck...

Kunde du inte ha "kläckt" ur dig det tidigare.
Då är allt solklart.

Det förklarar också tråden med 1.5 mA frågorna. Jag minns inte
att EN1434 nämndes där heller, eller missade jag det ?

Se :

http://www.m-bus.com/mbusdoc/default.html
http://www.m-bus.com/mbusdoc/md4.html
http://www.m-bus.com/mbusdoc/md5.html

Och övriga kapitel på samma sida....
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

Är det nån skillnad...vet fortfarande inte hu elektroniken skall fungera på transmittern...som jag har det nu ger hela bitserien inverterade värden på busen
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Skillnaden är att web sidorna visar hur en M-bus/EN1434 signal ser ut,
och där har *inte* startbiten samma nivå som "idle" nivån, vilket
gör det hela till ett rellativt enkelt nivå-shift problem. Lösningar
på det har väll presenterats i tidigare inlägg...
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

ok förklara igen för mig :?

Jag ansluter mastern till en centralenhet och till M-busen. Centralenheten ger ut 1000100011 alltså till mastern i volt 5000500055. Till busen från mastern skall ges ut 0000100011 eller i volt 24 24 24 24 36 24 24 24 36 36.

Min nuvarande koppling med 741:or och mosfetar ger på busen 0111011100, alltså alla inverterade. Ändrar jag lite får jag en direktförstärkning som ger 1000100011 men då märks ju inte den första 1:an eftersom att idle är redan 1.

Krånglar jag till saker eller??? Sry isåfall...tyckte jag hade detta under kontroll för 2 veckor sen... :cry:
DupeS
Inlägg: 90
Blev medlem: 30 september 2003, 18:27:39
Ort: Linköping

Inlägg av DupeS »

kan du ge oss ditt nuvarande schema ?
335dot
Inlägg: 65
Blev medlem: 11 november 2005, 12:49:27

Inlägg av 335dot »

Hur? Jag har inget serverutrymme att lägga upp bilder på...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Skriv svar