www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC in serijska komunikacija

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
podboj
Član
Član



Pridružen-a: Sre 25 Maj 2005 11:48
Prispevkov: 1251
Aktiv.: 5.63
Kraj: Postojna, Sežana, Ljubljana

PrispevekObjavljeno: Čet Dec 25, 2008 2:31 am    Naslov sporočila:  PIC in serijska komunikacija Odgovori s citatom

Rad bi povezal PIC16F877A in digitalni potenciometer DS1802 . Potenciometer ima 3-wire serijski port s signali clock, data in reset (enable).

V datasheetu od PIC-a sem sicer našel, da ima SPI kot del hardware-ja, a tam so drugačni signali in ne zgoraj našteti:
-serial data in
-serial data out
-serial clock

Komunicirat nameravam le v eni smeri, torej samo pošiljati podatke iz PIC-a na potenciometer.

Zanima me kako bi torej najenostavneje potenciometru pošiljal podatke (se da nastavit hardwareski konverter za moj primer, ali se bo treba problema lotiti softwaresko?).

Ima morda kdo kakšen primer kode za prenos po takem serijskem portu ali karkoli uporabnega za moj primer?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
polh
Član
Član



Pridružen-a: Pet 08 Apr 2005 18:27
Prispevkov: 225
Aktiv.: 1.01
Kraj: Maribor-Ljubljana

PrispevekObjavljeno: Čet Dec 25, 2008 11:13 am    Naslov sporočila:   Odgovori s citatom

Mislim da boš moral kar softwaresko reševat zadevo. Ta PIC ima od serijskih komunikacij SPI, I2C in USART. Potenciometer pa uporablja neko drugo serijsko komunikacijo.

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 25.15

PrispevekObjavljeno: Čet Dec 25, 2008 12:26 pm    Naslov sporočila:   Odgovori s citatom

Reset kontroliras rocno (to je v bistvu chip select; ce bi imel mnogo naprav, bi imel par naslovnih pinov na enem od I/O portov MCUja, nanje pa obesen naslovni dekoder), clock in data out pa lahko uporabis od SPIja, ce DS1802 potrebuje okroglo stevilo bitov (veckratnik od 8-) v vsakem prenosu.
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
podboj
Član
Član



Pridružen-a: Sre 25 Maj 2005 11:48
Prispevkov: 1251
Aktiv.: 5.63
Kraj: Postojna, Sežana, Ljubljana

PrispevekObjavljeno: Čet Dec 25, 2008 3:19 pm    Naslov sporočila:   Odgovori s citatom

Hvala obema, bom pa najprej poskusil s SPI-jem
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group