Sida 1 av 1
PIC -> MODEM styrsignaler??
Postat: 11 juli 2007, 22:44:18
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!
Postat: 11 juli 2007, 23:45:59
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.
Postat: 11 juli 2007, 23:46:17
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.
Postat: 12 juli 2007, 00:10:55
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.
Postat: 12 juli 2007, 00:25:13
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.
Postat: 13 juli 2007, 13:48:44
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 ?
Postat: 13 juli 2007, 17:36:42
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....
Postat: 13 juli 2007, 19:05:15
av sodjan
Ja man så bra då, då fungerar det alltså.
Eller var det någon fråga som jag inte uppfattade ?
Postat: 14 juli 2007, 14:05:22
av net4all
Nu är jag så där otydlig igen
Grejen var att det inte fungerade med styrsignalerna, men om man inte använde dom så går det bra...
Postat: 14 juli 2007, 17:12:35
av sodjan
Jo, så mycket förstog jag.

Men är det ett problem ???
Behöver du hårdvaruhandskakning ?
Postat: 14 juli 2007, 18:38:16
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).
Postat: 14 juli 2007, 19:17:00
av lgrfbs
Jepp, använd TERMINAT
Ladda ner !
Edit:
Telix är minder,
Nerladdnings länk
Postat: 19 juli 2007, 12:51:28
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å.