• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > 研究过24L01底层函数的高手请进!

研究过24L01底层函数的高手请进!

录入:edatop.com     点击:
研究底层函数很久!目前发现底层函数与时序图冲突!冲突如下:
BYTE SPI_Read(BYTE reg)
{
        BYTE reg_val;
          CSN = 0;                // CSN low, initialize SPI communication...  // CS为低,开始SPI传输
          SPI_RW(reg);            // Select register to read from..  // 设置读地址
          reg_val = SPI_RW(0);    // ..then read registervalue          // 读数据上面的SPI_RW(reg);已经读出寄存器状态了为什么还要送个0?
          CSN = 1;                // CSN high, terminate SPI communication   // 完成SPI传输
          return(reg_val);        // return register value        // 返回数据
}
而且送0时读出的永远应该是0x00寄存器的状态啊!
还有读数据的时候也有同样的问题,到底是时序图错了?还是底层错了?但是用这个底层确实能发送和接受数据啊!
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\332049349\QQ\WinTemp\RichOle\O3M}8YACT[0IW9M]`CCP4FT.jpg[/img]
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\332049349\QQ\WinTemp\RichOle\O3M}8YACT[0IW9M]`CCP4FT.jpg[/img]
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\332049349\QQ\WinTemp\RichOle\O3M}8YACT[0IW9M]`CCP4FT.jpg[/img]

时序图

请高手来讨论!

在往上一层时序 跟这个时序无关了已经

上一篇:智能家居用AC-DC电源模块 3W 超小体积
下一篇:APC220

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图