PIC till PIC till en dator
-
- Inlägg: 72
- Blev medlem: 22 juni 2003, 23:00:56
- Ort: Torsås
PIC till PIC till en dator
Hej
Kan man på något sätt hämta data från en Pic och sen med samma pic som fick datan skicka till en dator via RS232???
Vi börjar där så får vi se vad det slutar!
Kan man på något sätt hämta data från en Pic och sen med samma pic som fick datan skicka till en dator via RS232???
Vi börjar där så får vi se vad det slutar!
Det borde den inte .. ... Men för att vara på säkra sidan så kan du ju stänga av hårdvaruflödesregleringen där med...
Den kan väll iof signalera att den inte kan ta emot mer data... Men det kommer på sin höjd resultera i förlorade tecken.. Vilket är högst osanolikt om du inte grävt fram en rejält gammal PC och pummpar på i full fart...
Den kan väll iof signalera att den inte kan ta emot mer data... Men det kommer på sin höjd resultera i förlorade tecken.. Vilket är högst osanolikt om du inte grävt fram en rejält gammal PC och pummpar på i full fart...
Du kan koppla PIC-kretsen direkt till comporten.
Viktigt att port och pic är väl jordade annars kan du bränna comporten.
För att vara på den säkra sidan,om du använder ett nätagg som strömförsörjning till PIC-krets se till att det är jordade eller att dator är kopplade i samma skarvdosa som är försedd med jordat uttag.
Sök serin och serut på Pic basic sidan så får du lite tips om hur du kan koppla pickretsen till datorn.
http://microengineeringlabs.com/resources/pbpmanual/
Tusse
Viktigt att port och pic är väl jordade annars kan du bränna comporten.
För att vara på den säkra sidan,om du använder ett nätagg som strömförsörjning till PIC-krets se till att det är jordade eller att dator är kopplade i samma skarvdosa som är försedd med jordat uttag.
Sök serin och serut på Pic basic sidan så får du lite tips om hur du kan koppla pickretsen till datorn.
http://microengineeringlabs.com/resources/pbpmanual/
Tusse
Hmm... Hur funkar det där i praktiken?
Följer inte en standard PC RS232 standarden?
Som väll säger att logisk 1 ska vara -3 till -15 och logisk 0 +3 till +15.
Mår PICens ingång verkligen bra av neativ spänning på ingången?
Eller +15 (inte för att så många väll kör upp den så högt men endå.. har sett flera över 7-8v)
Följer inte en standard PC RS232 standarden?
Som väll säger att logisk 1 ska vara -3 till -15 och logisk 0 +3 till +15.
Mår PICens ingång verkligen bra av neativ spänning på ingången?
Eller +15 (inte för att så många väll kör upp den så högt men endå.. har sett flera över 7-8v)
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Anledningen till att det fungerar är att det sitter interna "clamp"-dioder på ingångarna. Dioderna är kopplade mot plus och gnd och börjar leda när spänningen på ingången överskrider vdd med 0.7 volt eller underskrider gnd med 0.7.
Ser man till att begränsa kortslutningsströmmen genom dioden till max 20 mA med hjälp av ett motstånd på ingången så är allt ok.
Hänger man på ett tillräckligt stort motstånd så man kan koppla in en pinne direkt mot 230 volten för att få en 50 Hz-referens.
Att avvända ovastående funktion för seriell input fungerar bara om man bitbangar det hela. UART'en går inte att använda eftersom en riktig rs232-ttl -omvandlare även inverterar signalen - och det gör inte motståndet.
Ser man till att begränsa kortslutningsströmmen genom dioden till max 20 mA med hjälp av ett motstånd på ingången så är allt ok.
Hänger man på ett tillräckligt stort motstånd så man kan koppla in en pinne direkt mot 230 volten för att få en 50 Hz-referens.
Att avvända ovastående funktion för seriell input fungerar bara om man bitbangar det hela. UART'en går inte att använda eftersom en riktig rs232-ttl -omvandlare även inverterar signalen - och det gör inte motståndet.
Aha... Så till tusses inkoppling ska det adderas ett motstånd...
Då kan tom jag köpa att det fungerar
Hmm men hur kommer det funka åt andra hållet? Accepterar PC glatt 0V signalen som -5? Nån intern pulldown till -5 så man bara kan låta den flyta när man vill ge logisk 1? och dra den till +5 för logisk 0?
Då kan tom jag köpa att det fungerar

Hmm men hur kommer det funka åt andra hållet? Accepterar PC glatt 0V signalen som -5? Nån intern pulldown till -5 så man bara kan låta den flyta när man vill ge logisk 1? och dra den till +5 för logisk 0?
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Det är 22 k's motstånd utritade på schemorna i picbasicmanualen som tusse länkade till.
Eftersom UART'en i en PC inte är trinär utan bara binär så måste den ju tolka även det förbjudna området mellan -3 och +3 volt som endera logisk 0'a eller 1'a. Och eftersom det defacto fungerar att fuska på dethär sättet så verkar det som om dom oftast tolkar det rätt....
Eftersom UART'en i en PC inte är trinär utan bara binär så måste den ju tolka även det förbjudna området mellan -3 och +3 volt som endera logisk 0'a eller 1'a. Och eftersom det defacto fungerar att fuska på dethär sättet så verkar det som om dom oftast tolkar det rätt....