Skicka data från PIC till dator?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
kvaark
Inlägg: 256
Blev medlem: 1 september 2010, 22:19:39

Skicka data från PIC till dator?

Inlägg av kvaark »

Vilket är det enklaste sättet att skicka information från en Microcontroller till en pc?

Tanken är att jag ska bygga en temperatur logger..
Sedan ska datan som loggas skickas till datorn och på något sätt sparas i en excel fil.

Så jag behöver lite starthjälp här.
Program till datorn?
Utrustning?
Information och sådant..

Tackar på förhand.
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Skicka data från PIC till dator?

Inlägg av Noxin »

En enkelriktad seriekabel. 2 sladdar. Kan omöjligt bli enklare.
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Re: Skicka data från PIC till dator?

Inlägg av JustNeed »

1.Har microcontrollern några peripherals för kommunikation, t.ex. UART?
2. Har datorn en serieport eller USB?

Om det är någorlunda moderna grejer har PICen antagligen UART och datorn antagligen USB (och bara kanske en serieport).

En TTL till USB-sladd kan ta hand om kommunikationsbiten.

Det finns en del terminalprogram som klarar av att logga data till fil. Det i Windows inbyggda hyperterminalen tycker jag är rätt kasst.
Realterm eller liknande kan spara datat automatiskt i en fil.
sodjan
EF Sponsor
Inlägg: 43241
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Skicka data från PIC till dator?

Inlägg av sodjan »

Det blir inte många rader kod i t.ex Visual-C# eller Visual-Basic
för att logga data från en COM port. Jag är inte säker men jag tror
också att man kan skriva motsvarande sak m.h.a VBA direkt i Excel.

Men visst, seriekommunikation är överlägset enklast att få igång.
Rena USB lösningar "hela vägen" är mer pyssel och ställer andra
krav på urvalet av processorer.
Användarvisningsbild
4kTRB
Inlägg: 20474
Blev medlem: 16 augusti 2009, 19:04:48

Re: Skicka data från PIC till dator?

Inlägg av 4kTRB »

Saknar du RS232-port så finns USB adaptrar

http://www.dustinhome.se/product/501054 ... ider_dacsa
kvaark
Inlägg: 256
Blev medlem: 1 september 2010, 22:19:39

Re: Skicka data från PIC till dator?

Inlägg av kvaark »

Ok!

Då får det bli till att införskaffa en usb till serieport adapter och en processor med UART och börja där, och se om jag kan få igång någon kommunikation mellan Picen och datorn.

Jag antar att det står i databladet för processorn om hur man konfigurerar UART, men jag har ingen aning om hur det fungerar i själva datordelen.

Har tidigare aldrig använt en COM port så..

Mina kunskaper om Visual-C# och Visual-Basic kan man klassa som obefintliga, men om det underlättar mitt projekt så kanske man får försöka att lära sig lite om det..

Jag tror att jag kan få till någon kod till processorn för att spotta ut seriell data så där i ligger nog inte problematiken. Jag har lärt mig att det mesta finns att läsa i databladen..
j.po
Inlägg: 279
Blev medlem: 24 november 2008, 20:40:19
Ort: Halmstad
Kontakt:

Re: Skicka data från PIC till dator?

Inlägg av j.po »

titta på ArduinoUno, den har allt det du behöver
sodjan
EF Sponsor
Inlägg: 43241
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Skicka data från PIC till dator?

Inlägg av sodjan »

> ...och en processor med UART

Det är svårare att hitta en utan.

> ...men jag har ingen aning om hur det fungerar i själva datordelen.

Om du använder Microsoft verktyg så finns allt i MSDN.
Bara ett par enkla kommandon för att öppna porten och skriva/läsa.
Du kan börja med ett enkelt teminalprogram som PuTTY eller likannde
bara för att testa att du får kommunikation.
void
Inlägg: 119
Blev medlem: 8 juli 2007, 11:06:50
Ort: Enköping

Re: Skicka data från PIC till dator?

Inlägg av void »

kvaark skrev:Vilket är det enklaste sättet att skicka information från en Microcontroller till en pc?...
Enklaste sätter är nog att utgå ifrån vad andra gjort, och här är... *trumvirvel*, google din bästa vän :)
En sökning på tex "PIC data logger" eller "rs232 data logger pc utility download" ger hur många träffar som helst.

Några exempel plockade ur mängden:

"PIC data logger":
http://embedded-lab.com/blog/?p=2236
http://avtanski.net/projects/data_logge ... atics.html
http://www.best-microcontroller-project ... eprom.html

"rs232 data logger pc utility download":
http://download.cnet.com/RS232-Data-Log ... 97745.html
Användarvisningsbild
4kTRB
Inlägg: 20474
Blev medlem: 16 augusti 2009, 19:04:48

Re: Skicka data från PIC till dator?

Inlägg av 4kTRB »

BASIC är väl bland det enklaste du kan använda för
att skriva små testprogram.

Finns QBASIC, QuickBASIC plus en hel hoper andra.
PowerBASIC är inte fri men kostar inte skjortan direkt.
http://www.powerbasic.com/
Användarvisningsbild
MiaM
Inlägg: 12643
Blev medlem: 6 maj 2009, 22:19:19

Re: Skicka data från PIC till dator?

Inlägg av MiaM »

4kTRB skrev:Saknar du RS232-port så finns USB adaptrar

http://www.dustinhome.se/product/501054 ... ider_dacsa
Om man ska köra just en mikrokontroller så är kanske en kabel med USB i ena änden och "TTL-serieport" i andra änden smidigare.
Användarvisningsbild
4kTRB
Inlägg: 20474
Blev medlem: 16 augusti 2009, 19:04:48

Re: Skicka data från PIC till dator?

Inlägg av 4kTRB »

Finns det sådana alltså?
kvaark
Inlägg: 256
Blev medlem: 1 september 2010, 22:19:39

Re: Skicka data från PIC till dator?

Inlägg av kvaark »

Användarvisningsbild
4kTRB
Inlägg: 20474
Blev medlem: 16 augusti 2009, 19:04:48

Re: Skicka data från PIC till dator?

Inlägg av 4kTRB »

Kanonbra!

Jag hade tänkt bygga en EPROM-brännare då vore en sån kabel
perfekt.
kvaark
Inlägg: 256
Blev medlem: 1 september 2010, 22:19:39

Re: Skicka data från PIC till dator?

Inlägg av kvaark »

Är skillnaden på dom två kablarna signalspänningen? på första länken är det direkt 0v till 5v som gäller och på den andra -12v till +12v?

om det är så så borde ju den första vara att föredra då jag slipper problemet med tex en MAX232?
Skriv svar