PIC -> MODEM styrsignaler??

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

PIC -> MODEM styrsignaler??

Inlägg av net4all »

Hejsan!

Jag skulle få en PIC 16F628 att skicka lite AT kommandon till ett modem för att koppla upp mig mot min dator. Men så kom jag till styrsignalerna.
Tex:
Request to send
Clear to send
mm.

Jag vet vilka dom är och i vilken ordning dom ska arbeta.

Problemet är att jag inte vet om dom är V24 ellernågot annat eller hur jag ska koppla in dom ledningarna till PICen.
Här finns ritningen på själva serie kom. modulen som fungerar bra till datorn, om man inte använder styrsignalerna (dom är inte inkopplade)
http://www.isk.kth.se/kursinfo/6b2266/byggsats/v24.htm

Hårdvara för styrsignalerna behövs!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Så en PIC ska få ett modem att ringa till ett annat modem
som sitter kopplat till din "dator" (vad nu det är för något) ?

Styrsignalerna har samma signal nivåer som TX/RX.
Med en MAX232 har du extra signal i varje riktning.
Behöver du fler kan du ta två MAX232.

Vad styrsignalerna "gör" måste finnas hur mycket som
helst som t.ex google kan hitta.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Tja, du behöver inte koppla allt till PICén. Är du säker på vad du gör så går dt alltid att bygla RTS-CTS och så vidare. Använd en MAX-232 eller liknande om du skall vara seriös. Kör du 232án så har du dubbla in och dubbla ut - så inga problem att koppla in en handskaningssignal till PICén om du vill.

Ii princip. Eftersom du vet vad signalerna är så kan du lista ut hur du skall bygla dem för att få det att fungera. Enda orsakern till att du kan behöva använda styrsignalerna är om PICén inte hinner med att behandla mottaget data i samma takt som datat kommer in.

Nu kommer jag inte ihåg om man kan läsa ut hur full Rx-buffern är på 628án, men om man kan det och om man behöver handskakning så brukar man sänka CTS när bufffern är 80% full och höja den igen när buffern är nere på 0 eller säg 40% full igen så att man får viss hysteres. Sen om man kan göra det mht latency-krav och liknande är en annan sak.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Rx-buffern är på 628án

Vilken "Rx-buffert" ?
I princip/i praktiken finns det ingen hårdvarubuffert, det får lösas i
koden, och där bestämmer man ju själv hur stor det måste vara,
var on/off nivårerna ska ligga o.s.v.

Enklast är att köra Xon/Xoff så slipper man extra styrsignaler helt.
D.v.s enbart TX/RS fast med full flödeskontroll.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Nej, typ två byte var det visst....Två-nivåers FIFO var det (suck kunder inte hålla mig borta ifrån databladet). Blandar ihop denna med någon annan uC som hade 23-byte FIFO - då är det iaf så mycket att det går använda till något vettigt även om det också är lite snålt.
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Det ser ut som att jag tar och köper 2st MAX 232.
Men dessa kondingar på 1uF, jag får det till 5st pär MAX 232 krets.
Skulle dessa fungera Elfa 67-808-52 ?
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Testade att ansluta PICen till datorn och ställa in så att den skulle använda styrsignal "maskinvara" i hyperterminalen.

Jag byglade RTS-CTS DSR-DTR. på PICens kontakt och försökte att få dena att skicka tillbaka teckenena från datorn.

Mjukvaran i PICen är ok, stänger man av styrsignalerna i daton fungerar allt....
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja man så bra då, då fungerar det alltså.
Eller var det någon fråga som jag inte uppfattade ?
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Nu är jag så där otydlig igen :oops:

Grejen var att det inte fungerade med styrsignalerna, men om man inte använde dom så går det bra...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jo, så mycket förstog jag. :-)
Men är det ett problem ???
Behöver du hårdvaruhandskakning ?
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Inte för att kommunicera med datorn, men för att använda ett modem så böhövs det ju...

Hanskakningen används av modemet, samt några signaler till.

Off-topic fråga: Är det någon som har ett litet terminal program för dos?
Måste tyvärr vara mindre än 3,5mb(måste få plats på en diskett).
Användarvisningsbild
lgrfbs
Inlägg: 7320
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Jepp, använd TERMINAT
Ladda ner !

Edit:
Telix är minder, Nerladdnings länk
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Har fått MAX 232orna nu och ska koppla ihop dom idag....om jag hinner

Angående byglingen har jag inte kommigt längre, det vill helt enkelt inte fungera, ska testa med dos programmen också.
Skriv svar