Väcka EasyRadio ER400TRS modul

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Väcka EasyRadio ER400TRS modul

Inlägg av ankan »

Har en ER400TRS modul som jag har försatt i viloläge. I databladet står det att man ska toggla RTS-pin.
Jag har programmerat PICen att skicka 101010 med 1us pause mellan varje värde. Får det dock bara att fungera ibland.

Någon som vet hur man väcker den på ett tillförlitligt sätt? Toggla till CTS blir hög? Eller har jag för kort pause mellan förändringarna?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Toggla pinnen kan mycket väl betyda att ändra läge 1 gg....
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Det räcker inte med att sätta från 0 till 1 till 0 i alla fall med 1 eller 10us mellanrum.
Eller menare de att man bara ska sätta den till 1? Hur länge då i så fall?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

När jag stänger av modulen med RDY-pinnen (RTS...) lägger jag '0' för att slå på mottagning och '1' för att stänga av.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Hänger inte med där? RDY-pinnen?
Lägger '0' för att slå på och '1' för att stänga av?

Man ska ju skicka ER_CMD#L0 till enheten för att få den i Sleep och sedan toggle RTS för att väcka den.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Icecap: Hur brukar du göra med timingen när olika värden ska sättas. Sätter du ett värde och kollar CTS eller hur lång tid låter du den få på sig?

Får problem när jag skickar flera kommandon efter varandra för tätt. Har typ 100ms delay mellan dem nu och väntar hela 200ms efter uppstart av modulen för att den ska hinna starta upp.
Behöver skära ner på tidsslöseri eftersom den drar ju en hel del trots allt.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

De enda värden jag ha ställd är baudrate och kanal, till det finns det färdig mjukvara.

TRS och RS-modulerna ekoar tillbaka kommandon när de har accepterat dom, för att spara dom är det bara att skicka ACK sedan.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nu har jag letat i de datablad jag kan hitta och ingenstans hittar jag det kommando.

Men nåväl, vi antar att det finns, testa då att skicka ER_CMD#L1.

Hå hå, jag hittade den!

Det står: VÄXLA läge på RTS-pinnen och låt den upptäcka det. Om den sätt i viloläge med RTS på '0' ska du alltså byta läge till '1' och hålla kvar den där, nästa gång kan du skicka '0' osv.

Dock kan det vara en idé att omedelbart innan du skickar Sleep-Command lägger RTS till '1' och sedan väcker modulen vid att lägga den till '0', detta '0' tillåter samtidigt att den kan lyssna på trafik.

Hur lång tid den behöver? Ingen aning, det står ju att man ska tillåta lite starttid.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Då förstår jag. Tyckte det var lite svårt att förstå vad som menades med "Toggle The RTS pin to wake up"

Bra idé det där med att sätta RTS hög när den ska lägga sig för att sedan ändra till låg när den ska vakna.
Skriv svar