Analysera Rusta markis protokoll

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Analysera Rusta markis protokoll

Inlägg av Pajn »

Jag skulle vilja knäcka protokollet till Rustas markiser för att kunna styra de från
Tellsticken. Kretsen är märkt MC 263BN men det hittar jag tyvärr inget på.

Jag har loggat de fyra knapparna med en logikanalysator men vet inte riktigt vad
jag ska titta efter. Jag bifogar de fyra filerna om någon vill ta en titt. Alla filer
har fyra tryckningar förutom sync som har tre.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av Pajn »

Jag har analyserat lite mer och kommit fram till lite. Tyvärr fungerar Salae Logic dåligt under linux (krashar när jag försöker spara en logicdata fil och idag ville inte ens export to csv fungera).

Tog lite screenshots på det nya resultatet istället.

Så här tror jag det fungerar
25MHz, 100M samples

40 bitar
70 ms låg, 35 ms hög = 0
30 ms låg, 80 ms hög = 1
start 1,5 ms hög
slut 4,8 ms låg (ibland är varannan först 7,8 ms hög sedan 4,8 ms låg)
Tiderna varierar så detta är ungefärliga medelvärden.

Meddelandena skulle då bli

Kod: Markera allt

Ut:    0100011011111100111111110001111011101110
Stopp: 0100011011111100111111110001111010101010
In:    0100011011111100111111110001111011001100
Ett problem är dock att den vägrar reagera när jag skickar ut detta med Tellsticken. :evil:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av blueint »

Vilken markis är det? artikelnummer? pris?

Några trådar på tyska om "MC 263BN":
elektrikforen.de/..kurzzeitig-zu-viel-spannung-am-433mhz-sender.html
mikrocontroller.net/topic/331616

Samplingsdatat i up.csv saknar tidsenhet eller beskrivning av hur "0" och "1" tas fram.
Vilken typ av kanal sänds dessa koder över? trådat? diff? AM/FM/DSS/OFDM? Frekvens? Linjekodning?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av blueint »

Provade att visualisera up.csv:

cat up.csv |perl -ne 'if( /^([\d\.]+), (\d+)/s ){$ts=$1; $si=$2; $td=$ts-$ts_last; $sp=int($td/0.000231); if($sp<1){$sp=1;} $bar=$si_last x ($sp>65?65:$sp); if($sp>65){$bar.="..";} printf("%f %s\n",$ts-$ts_last, $bar); $ts_last=$ts; $si_last=$si;}'|more

Kod: Markera allt

0.000000
1.144493 00000000000000000000000000000000000000000000000000000000000000000..
0.021124 11111111111111111111111111111111111111111111111111111111111111111..
0.004272 000000000000000000
0.001965 11111111
0.000232 0
0.001890 11111111
0.000255 0
0.000726 111
0.000350 0
0.000709 111
0.000364 0
0.002932 111111111111
0.000274 0
0.007204 1111111111111111111111111111111
0.000300 0
0.000695 111
0.000382 0
0.009324 1111111111111111111111111111111111111111
0.000323 0
0.000672 11
0.000405 0
0.000646 11
0.000426 0
0.005014 111111111111111111111
0.000331 0
0.003942 11111111111111111
0.000347 0
0.003934 11111111111111111
0.000348 0
0.000652 11
0.004541 0000000000000000000
0.001878 11111111
0.000313 0
0.001793 1111111
0.000350 0
0.000643 11
0.000434 0
0.000630 11
0.000437 0
0.000627 11
0.000027 0
0.002210 111111111
0.000345 0
0.007151 111111111111111111111111111111
0.000352 0
0.000640 11
0.000438 0
0.009285 1111111111111111111111111111111111111111
0.000359 0
0.000630 11
0.000446 0
0.000619 11
0.000454 0
0.000613 11
0.000035 0
0.002973 111111111111
0.297489 00000000000000000000000000000000000000000000000000000000000000000..
0.021060 11111111111111111111111111111111111111111111111111111111111111111..
0.004350 000000000000000000
0.001891 11111111
0.000304 0
0.001813 1111111
0.000331 0
0.000653 11
0.000424 0
0.000648 11
0.000424 0
0.002851 111111111111
0.000355 0
0.007151 111111111111111111111111111111
0.000354 0
0.000628 11
0.000449 0
0.000623 11
0.000032 0
0.008608 1111111111111111111111111111111111111
0.000384 0
0.000621 11
0.000456 0
0.000600 11
0.000472 00
0.000587 11
0.000062 0
0.004298 111111111111111111
0.000398 0
0.000610 11
0.000050 0
0.003227 1111111111111
0.000402 0
0.000596 11
0.000058 0
0.003227 1111111111111
0.000401 0
0.000601 11
0.004594 0000000000000000000
0.001816 1111111
0.000373 0
0.000604 11
0.000048 0
0.001098 1111
0.000393 0
0.000592 11
0.000485 00
0.000594 11
0.000478 00
0.000579 11
0.000067 0
0.002157 111111111
0.000401 0
0.000604 11
0.000053 0
0.006443 111111111111111111111111111
0.000403 0
0.000593 11
0.000485 00
0.000584 11
0.000069 0
0.008581 1111111111111111111111111111111111111
0.000410 0
0.000593 11
0.000484 00
0.000567 11
0.000506 00
0.000566 11
0.000080 0
0.001829 1111111
0.270259 00000000000000000000000000000000000000000000000000000000000000000..
0.021021 11111111111111111111111111111111111111111111111111111111111111111..
0.004400 0000000000000000000
0.001844 1111111
0.000350 0
0.001765 1111111
0.000379 0
0.000618 11
0.000460 0
0.000596 11
0.000475 00
0.000589 11
0.000061 0
0.002163 111111111
0.000393 0
0.000616 11
0.000042 0
0.006445 111111111111111111111111111
0.000402 0
0.000591 11
0.000486 00
0.000589 11
0.000064 0
0.008571 1111111111111111111111111111111111111
0.000422 0
0.000583 11
0.000495 00
0.000556 11
0.000516 00
0.000551 11
0.000096 0
0.004267 111111111111111111
0.000431 0
0.000574 11
0.000085 0
0.003195 1111111111111
0.000434 0
0.000559 11
0.000093 0
0.003186 1111111111111
0.000445 0
0.000576 11
0.004619 0000000000000000000
0.001776 1111111
0.000412 0
0.000575 11
0.000077 0
0.001061 1111
0.000430 0
0.000557 11
0.000521 00
0.000545 11
0.000527 00
0.000547 11
0.000098 0
0.002128 111111111
0.000432 0
0.000568 11
0.000085 0
0.006414 111111111111111111111111111
0.000434 0
0.000551 11
0.000526 00
0.000535 11
0.000466 00
0.000376 1
0.261257 00000000000000000000000000000000000000000000000000000000000000000..
0.021001 11111111111111111111111111111111111111111111111111111111111111111..
0.004426 0000000000000000000
0.001817 1111111
0.000376 0
0.000600 11
0.000054 0
0.001086 1111
0.000404 0
0.000596 11
0.000481 00
0.000574 11
0.000499 00
0.000570 11
0.000077 0
0.002136 111111111
0.000423 0
0.000580 11
0.000075 0
0.006421 111111111111111111111111111
0.000428 0
0.000567 11
0.000510 00
0.000562 11
0.000091 0
0.008552 1111111111111111111111111111111111111
0.000442 0
0.000556 11
0.000521 00
0.000542 11
0.000531 00
0.000530 11
0.000117 0
0.004253 111111111111111111
0.000446 0
0.000552 11
0.000104 0
0.003178 1111111111111
0.000454 0
0.000539 11
0.000112 0
0.001021 1111
0.000032 0
0.001040 1111
0.000029 0
0.001051 1111
0.000458 0
0.000558 11
0.004638 00000000000000000000
0.001754 1111111
0.000433 0
0.000555 11
0.000094 0
0.001037 1111
0.000457 0
0.000541 11
0.000536 00
0.000530 11
0.000542 00
0.000531 11
0.000112 0
0.001019 1111
0.000032 0
0.001053 1111
0.000457 0
0.000542 11
0.000110 0
0.006397 111111111111111111111111111
0.000453 0
0.000546 11
0.000533 00
0.000530 11
0.000117 0
0.008523 111111111111111111111111111111111111
0.000474 00
0.000514 11
0.000565 00
0.000358 1
Kanske är det brus mellan staplarna? Om tröskeln mellan 0-1 är satt för nära gränsen så skulle det kunna förklara saken. Mer information behövs dock för att analysera.

Har du provat att återspela signalerna? om du trycker samma knapp flera gånger i föjd. Skiljer sig signaltåget åt då?
Pucco
Inlägg: 903
Blev medlem: 11 december 2006, 14:48:08
Ort: Linköping

Re: Analysera Rusta markis protokoll

Inlägg av Pucco »

Jag tog in filen up.csv i Excel och gjorde ett diagram efter lite manipulering.
Det ser i stort sett bra ut men lite skakigt med ojämna pulsbredder och även missade pulser så det är lite svårt att avgöra exakt hur timingen ska vara.
Problem med nivåer eller sampling i logikanalysatorn? Hur avkodar du signalerna, var läser du av signalerna.
UP.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av Pajn »

Jag gjorde nya samplingar med beta versionen som gick att spara.
Dessa är i bättre skick än i första posten.

Jag samplar direkt på ICns pinne som går till antenn kretsen.
Markisen är http://www.rusta.com/se/terrassmarkis-m ... 70009.aspx

Det är samma signal hela tiden.

Databladet till 433MHz modulatorn är http://www.adsean.com/DL/JDR433A%20TO39.pdf
någon kanske förstår bättre än jag vad det är för modulering och om
de är kompatibel med Tellstick.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av blueint »

Direktlänk till manualen:
FJÄRRKONTROLL
Spänning 12V
Signalfrekvens 433,92MHz±100KHz
Signalstyrka 10mW
Räckvidd Upp till 100m utomhus och 15m inomhus
Oscillatorn är specifierad till max 30 V. Så det ger ju inte så mycket. Du får prova att ändra på hysteres och omslagsnivåer. Inte minst borde en analog sampling av utgången vara användbar.
(absolutfrekvens 433,845 .. 433,995 MHz)

Vad är "in.logicdata" för filtyp?

Har du provat att spela tillbaks signaltåget till t.ex fjärrkontrollerns sändare? och vad händer då?

Tror att mätningen inte är korrekt eftersom den har mer fluktationer än vad som verkar rimligt om det inte finns någon "subcarrrier".
Pucco
Inlägg: 903
Blev medlem: 11 december 2006, 14:48:08
Ort: Linköping

Re: Analysera Rusta markis protokoll

Inlägg av Pucco »

"Oscillatorn/Modulatorn" JDR433A är en ytvågsresonator som används som frekvensbestämmande element i en oscillator byggd med en transistor. Du kan inte mäta direkt på den utan du måste mäta på 20-pinnarskretsens utpinne (tolkar som att du gjort det).
Det är antegligen onoff-keying (433MHz på-av pulsat) och det är nog samma modulering som Tellstick använder. Däremot vet jag inte om Tellstick har det protokoll som krävs eller hur man programmerar det. Jag är lite besviken på Telldus(duo) stöd för mottagning av information från väderstationer.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av Pajn »

>Du kan inte mäta direkt på den utan du måste mäta på 20-pinnarskretsens utpinne
Det är precis så jag mäter.

>Däremot vet jag inte om Tellstick har det protokoll som krävs eller hur man programmerar det.
Jag har en NET med moddat firmware så jag kan skicka vilka signaler jag vill
(med Tellsticks serial protokoll så 10µS i steg upp till 2550µS).

>Du får prova att ändra på hysteres och omslagsnivåer. Inte minst borde en analog sampling av utgången vara användbar.
Jag har inget oscilloskop utan mäter med en logikanalysator, men eftersom det är en
pinne på en IC krets antar jag att det är logiknivå på signalen?

>Vad är "in.logicdata" för filtyp?
En saleae logic fil för deras logikanalysator. Programmet kan laddas ner gratis på https://www.saleae.com/logic

>Har du provat att spela tillbaks signaltåget till t.ex fjärrkontrollerns sändare? och vad händer då?
Så gott jag kan från Tellsticken, både med den ojäämna puls längen och med den som jag antar
de har som riktvärde. Absolut inget :/ Eller ja, markisen rör sig inte i alla fall...

>Tror att mätningen inte är korrekt eftersom den har mer fluktationer än vad som verkar rimligt om det inte finns någon "subcarrrier".
Hur menar du? Nexas självlärande är ju också 433MHz och har längre paket http://elektronikforumet.buggfix.se/wik ... C3%A4rande
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av blueint »

Programmet för att läsa saleae filerna finns bara för MS-Windows och filformatet saknar dokumentation så det är inte användbart.

Signaltåget bör spelas tillbaks direkt på efter 433 MHz receiverns utgång för att minska möjliga förvanskningar.

Det är inte längden utan signalens kvalitet som avgör om det fungerar.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av Pajn »

>Programmet för att läsa saleae filerna finns bara för MS-Windows och filformatet saknar dokumentation så det är inte användbart.
Nejdå, det finns för OSX och Linux också. Filerna är skapade på Linux. Jag äger ingen datorn som kör Windows.
Jag lade även med csv filer som kan läsas om man vill ha något som går att stoppa in i andra program.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Analysera Rusta markis protokoll

Inlägg av blueint »

Ah, hittade det nu. Inte den bästa webbdesignen direkt.
Skriv svar