PIC16F87X - SPI

5 отговора 189 прегледа
#1

PIC16F87X - SPI

Pitanka? Az li propuskam neshto ili prosto seriata e dosta osakatena?! Ta vaprosa mi e ima li niakoi flag v niakoi register za sustoianieto SPI - dannite predadeni/prieti ili v rejim na predavane/priamane. T.e. kak da hvana dali imam validni prieti danni i koga e svurshilo predavaneto. V datasheet-a ne vidiah po problema za SPI, samo za I2C.

Отговор
в отговор на VlLO #2

Re: PIC16F87X - SPI

"...След като се получат 8-те бита данни, информациата се прехварля в SSPBUF като флаговете за пълен буфер BF SSPSTAT<0>и за прекъсване SSPIF PIR1<3> се установяват.... Прекъсване от SSP се използва за определяне кога приемането/предаването е завършило..."
Това е изватка от datasheet-a на pic16F74 при тебе би трябвало да е същото :)

Отговор
в отговор на imagination #3

Re: PIC16F87X - SPI

BF: Buffer Full Status bit
Receive (SPI and I2 C modes):
1 = Receive complete, SSPBUF is full
0 = Receive not complete, SSPBUF is empty
Transmit (I2 C mode only):
1 = Data transmit in progress (does not include the ACK and STOP bits), SSPBUF is full
0 = Data transmit complete (does not include the ACK and STOP bits), SSPBUF is empty

Taka e no dokolkoto razbiram prekusvaneto po predavane stava samo pri I2C. No stiga sam se obiasniaval, sega shte probvam...

Отговор
в отговор на imagination #4

Re: PIC16F87X - SPI

Mersi, za infoto, SSPIF vursji idealna rabota, za razlika ot BF :)

imash 2 biri s purjeni kartofi ot men :)

Отговор
в отговор на VlLO #5

Re: PIC16F87X - SPI

Mislia che imashe v datasheet-ovete ne samo za i2c razgledai gi hubavo...i application notes i tiah !!!!

Отговор
в отговор на SPl #6

Re: PIC16F87X - SPI

Mersi, podkarah go veche :). propusnal sum PIR registrite...

Отговор