新手求助SPI配置问题

2019-03-25 19:06发布

芯片用的是PIC24FJ128GA306
SPI初始化代码如下:





void SPI1_Initialize(void) {

    // SPI Frequency = 8,000,000 Hz; SSEN disabled; PPRE 1:1; SMP Sample at Middle; MSTEN enabled; MODE16 disabled; DISSCK disabled; SPRE 2:1; CKE Idle to Active; DISSDO disabled; CKP Idle:High, Active:Low;

    SPI1CON1 = 0x007B;

    // SPIFSD disabled; SPIFPOL disabled; SPIBEN enabled; SPIFE disabled; FRMEN disabled;

    SPI1CON2 = 0x8001;

    // SISEL SPI_INT_SPIRBF; SPIEN enabled; SPISIDL disabled; SPIROV disabled;

    SPI1STAT = 0x800C;



}







波形如下(CH1为SDO,CH2为NSS):



CH1为SDO,CH2为NSS CH1为SDO,CH2为NSS



为什么NSS在数据还没发送完毕就被拉高了,折腾了N久,求大神指教
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
bobde163
1楼-- · 2019-03-26 02:52
PIC单片机没有用过,帮顶一下吧
眼大5子
2楼-- · 2019-03-26 07:07
PIC24FJ128GA306我也没用过,我子熟悉PIC16系列的

一周热门 更多>