kiireellinen kysymys koskee SPI????

Y

yviswanathbe

Guest
Hi friends,

Olen työskennellyt Silabs MCU (8051 Architecture).
I Wanna käyttöliittymä tätä SPI yhteensopiva siru analogisista laitteista.
Oikeastaan ohjain tukee SPI vuorovaikutuksessa, mutta olen ohjataan GPIO nastat on AD-sirun (koska olen käyttänyt ohjaimen nastoja muuhun tarkoitukseen), nyt en voi vaihtaa suunnittelu.
Jos haluan kommunikoida AD sirun minun pitäisi käyttää SPI.
Joten mitä minun pitää tehdä?
Täytyykö toteuttaa SPI-protokollaa kirjoittamisen ja lukemisen tietoja?
Auttakaa minua, myös lähettää joitakin juttuja SPI.

Thanks & Regards,
Viswanath.

 
Sinulla ei ole toteuttaa SPI pöytäkirjan ..
Vain käyttää "sitä" ..

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Erittäin Happy" border="0" />Oletko jakaminen SPI nastat kuin GPIO ..?
Oletko yhteydessä ur uC SPI Ad IC SPI ..???Terveisin,
S

 
Ei,
En ole kytketty uC SPI nastat, ne ovat tyhjiä.ja
En ole kytketty uC SPI Ad chip SPI Pins
sen sijaan
Olen liittänyt AD piiri SPI nastat yleistä tarkoituksena IO nastat (eli Port 7).
Jo PCB ovat valmiit (Tämä SPI tehtävä olen päättänyt viimeisen, niin kiire Olen suunnitellut minun Circuit).

Hope u ymmärrä ongelmaa.

Thanks & Regards,
Viswanath.

 
yviswanathbe kirjoitti:

Ei,

En ole kytketty uC SPI nastat, ne ovat tyhjiä.
ja

En ole kytketty uC SPI Ad chip SPI Pins

sen sijaan

Olen liittänyt AD piiri SPI nastat yleistä tarkoituksena IO nastat (eli Port 7).

Jo PCB ovat valmiit (Tämä SPI tehtävä olen päättänyt viimeisen, niin kiire Olen suunnitellut minun Circuit).Hope u ymmärrä ongelmaa.Thanks & Regards,

Viswanath.
 
Thanx.
itse olen suunnitellut PLL.
PLL on ADF4110 (Analog Devices SPI yhteensopiva). Olen lähettää tietoja ucontroller kautta SPI.
mutta en ole käyttänyt niitä SPI nastat ucontroller minun suunnitteluun, vaan minun on kytketty normaali satamaan nastat.

Joten se ei ole mahdollista toteuttaa SPI? Anna minulle ehdotuksia.

Terveisin,
Viswanath.

 
yviswanathbe kirjoitti:

Thanx.

itse olen suunnitellut PLL.

PLL on ADF4110 (Analog Devices SPI yhteensopiva). Olen lähettää tietoja ucontroller kautta SPI.

mutta en ole käyttänyt niitä SPI nastat ucontroller minun suunnitteluun, vaan minun on kytketty normaali satamaan nastat.Joten se ei ole mahdollista toteuttaa SPI? Anna minulle ehdotuksia.Terveisin,

Viswanath.
 
Ei,
Teen tämän PLL ja antaa palautetta syntetisaattori.
Kuvitellaan, että haluan antaa 20MHz ja syntetisaattori, aion tuottaa 20MHz ohjelmoimalla PLL AD siru alkaen ucontroller. (PLL käytän vakauden).

Kanisteri u lennättää we jokin tavaraa SPI, ja näyte C-koodia, jos saatavilla?

Thanks n Regards,
Viswanath.

 
Hi Viswanath,

Voit varmasti tehdä sen.Minulla täytäntöön pari SPI ASM rutiineja, jotka ovat ominaisia minun hakemuksesta 8051 perustuva suunnittelu.

Vaikka se on mahdollista, se ei ole suoraan eteenpäin, sillä sinun täytyy miettiä, miten SPI laite ovat yhteydessä odottaa tietoja lähetetään.

SPI on periaatteessa neljä viestintä tapahtuu:

MISO (Master In Slave Out, yleensä uC on päällikkö, muu laite on orja)
MOSI (Master Out Slave In)
CLK (kellon linja, koska SPI on synkroninen protokolla)
SS (slave select)

Yksinkertaisen algoritmin lähettää SPI tiedot olisivat seuraavat:
1.Tee SS laitteen haluat viestiä alhainen
2.Laita vähän on lähetettävä MOSI linja
3.Lue hieman MISO linja
4.Lähetä kellon pulssia
5.Toista 2, kunnes kaikki bitit tavu lähetetään ja vastaanotetaan
6.Toista jokaisen tavun kunnes kaikki tavut lähetetään ja vastaanotetaan
7.Tee SS korkean

Tämä on perus-algoritmi, mutta se riippuu laitteeseen, jos haluat lähettää ensimmäinen merkittävin Bit (MSBit) tai vähiten merkitsevää bittiä (LSBit), ja vaikka haluat lähettää ensimmäinen MSByte tai LSByte.Se riippuu myös laitteen, jos haluat lähettää matala pulssi tai korkea pulssi kelloa rivillä.

Hyvä tietolähde olisi laitteen lomakkeessa.Myös Katsokaa käyttäjätunnus:

http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

 

Welcome to EDABoard.com

Sponsor

Back
Top