Здравствуйте господа!
Вот у меня такой вопрос, никак не могу понять как правильно организовать общение 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.
Поясните пожалуйста кто знает, как правильно организовать обмен, а если кто нибудь примерчик на С подбросит для пика, буду благодарен.
|