Si4438读取寄存器出错
最近刚刚接触Si4438这类芯片,问题很多,希望各位大神多多指教。mcu是stm32f103,si4438是El1648E模块。spi配置好并用示波器看过波形,没有问题。个人认为问题可能出在一下2部分。
1.初始化4438,上电后,SDN=0;再延时(片选在写寄存器时选中),难道是初始化不对???
2.读寄存器方式不对:cs有效,我是直接写入寄存器地址(1byte),再写1byte dummy值,同时读SDO脚,但是值始终为0,是不是我读寄存器方式不对????
分数不多,希望大家不吝赐教 楼主,不知道你调好没有?可以一起交流下。
我最近也在用stm32f103控制SI4438,用WDS生成的配置程序,设置好SPI后,初始化后,SI4438的MISO引脚一直在1.5V左右,不知道哪里出了问题。
页:
[1]