Здравствуйте господа!
Вот у меня такой вопрос, никак не могу понять как правильно организовать общение PIC18F4550 и AD7715.
Компилятор MCC18.
У пика есть аппаратный SPI, он работает аж в 4х режимах:
в файле SPI.с написано:
Parameters are: *
* 1) sync_mode : SPI_FOSC_4 SPI Master mode, clock = Fosc/4 *
* SPI_FOSC_16 SPI Master mode, clock = Fosc/16 *
* SPI_FOSC_64 SPI Master mode, clock = Fosc/64 *
* SPI_FOSC_TMR2 SPI Master mode, clock = TMR2 output/2 *
* SLV_SSON SPI Slave mode, /SS pin control enabled *
* SLV_SSOFF SPI Slave mode, /SS pin control disabled *
* 2) bus_mode : MODE_00 CKE = 1 and CKP = 0 *
* MODE_01 CKE = 0 and CKP = 0 *
* MODE_10 CKE = 1 and CKP = 1 *
* MODE_11 CKE = 1 and CKP = 0 *
* 3) smp_phase : SMPEND Input data sample at end of data out *
* SMPMID Input data sample at middle of data out
так вот какой sync_mode, bus_mode и smp_phase выбрать???
У меня в схеме на контроллер заведены все линии, т.е. SDI SDO SCK CS DRDY и RESET.
Поясните пожалуйста кто знает, как правильно организовать обмен,
а если кто нибудь примерчик на С подбросит для пика, буду благодарен.