PIC-COM1

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

PIC-COM1

Inlägg av tusse »

Jag försöker koppla en PIC direkt till datorn, är det någon som kan tala om hur jag kopplar seriekabel och hur jag ansluter PIC.

Bert
Pär
Inlägg: 37
Blev medlem: 30 september 2003, 13:39:53
Ort: Ludvika

Inlägg av Pär »

om du använder PIC basic så finns det beskrivet i deras manual. En enkel koppling med motstånd mellan datorn och PIC. Kolla manualen under SERIN och SEROUT kommandot.

http://microengineeringlabs.com/resources/pbpmanual/

Använder själv den kopplingen och den har fungerat bra hittils. DEBUG kommandot är enkelt att använda i början.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Så gjorde jag, inget händer.
Vad det fel att använda serout2.
Vad andvänder du som terminalprogram.

Bert
Pär
Inlägg: 37
Blev medlem: 30 september 2003, 13:39:53
Ort: Ludvika

Inlägg av Pär »

Jag har använt olika terminal program. bla Hyperterminal, i MicroCode Studio finns det en inbyggd.

Har faktiskt inte använt SEROUT kommandot alls ännu. Har bara använt DEBUG och DEBUGIN. Börja med att prova med DEBUG det är enklast.

Jag använt en PIC för att mäta temperatur med en DS1820 och sen skickat resultatet till datorn via rs232.

Antar att SEROUT måste konfigureras med ett antal DEFINES på samma sätt som DEBUG för att det ska fungera.
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Har du en bärbar dator, dom har ibland en enklare lösning på serieporten (5V)
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

tussen: Vilket mode har du den på? Har för mej att man måste köra inverted för att datorn ska kunna tolka det..

om du kör serout2 och vill köra i 9600 baud borde det funka med mode på 16468 skulle jag tro
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Aldrig får man bli riktigt glad, inte ett liv.
Ska nog testa med MAX202 för att få rätt nivåer på comporten.

Bert
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

men det ska fungera med serout2 också.. jag har kört med det lite då å då..
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

Nää, va less jag blir, kan det vara Win-XP som jävlas med mig.
MAX202 monterad.
Har full trafik på porten men får inget på skärmen.

Bert
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

hmm skummt vilket program använder du?
Användarvisningsbild
tusse
Inlägg: 1364
Blev medlem: 19 augusti 2003, 21:56:17
Ort: Järfälla

Inlägg av tusse »

WinXP
CodeDesigner debug, eget skrivet terminalprogram.
Har även provat mitt instrument som jag kört under Win 98 och det fungerar inte heller,provat båda comportarna.
Serout2,serout och debug är testat.
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg av mullemeck »

har du kopplat samman comportens jord med pic:ens jord?

har du rätt pin på comporten? pin 2 som data och pin 5 som gnd
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Debugga det hela steg för steg.

Börja med att koppla ihop pinne två och tre på kontakten i datorn. Skriv något i terminalprogrammet - ekas tecknena tillbaka på skärmen?

Gör samma sak fast längst bort på seriesladden istället.

Koppla ihop pinnarna på MAX232'n som ska gå till PIC'en och se om tecknena ekas tillbaka då?

Plocka ut PIC'en och sätt en liten bygel mellan TX och RX-pinnarna på sockeln och se om det fortfarane ekas tillbaka tecken.

Men kolla allra först - har du ställt terminalprogrammen på ingen handskakning eller mjukvaruhandskakning? Står den på hårdvaruhandskakning så måste CTS och CD-pinnarna har rätt signal på sig också för att det ska fungera.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Leta upp nån inställning på comporten som kallas flödesreglering, stäng av.

Själv använder jag hyperterminalen, stora tydliga tecken och hanterar ASCII-tevken som den ska (mitt MicroCode Studio inte gör det).

Vad skickar du ut egentligen? Kan ju vara fel på det med...
danei
EF Sponsor
Inlägg: 27416
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Jag kör med flödeshantering "ingen" Funkar det me "maskinvara"? Behöver det inte implementeras i PIC:en då?
Skriv svar