我采用的stm32+ch376T+SD卡。因为因为外挂的东西太多没有多余的管脚,ch376T只接了SCS、SCLK、SDI、SDO到单片机,但是初始化的时候需要读中断,所以现在怎么处理?自己试了发送命令后过段时间读取中断。发现读取出来是0x82和0xA2来回跳,0x82是没测到连接(但是SD卡的管脚是一直读的到连接的),请问0xA2是什么意思?(参照手册之前的步骤都能通过了,stm32和ch376T通信没问题,卡在这儿)
查看: 1196
回复: 7
紧急求解,ch376+stm32+SD,没接INT#脚,该如何初始化
热门产品 :
CH390:以太网控制器芯片
测试发送CMD_DISK_MOUNT,示波器能测到中断脚有中断,测到SD_CLK有时钟信号输出,信号正常,频率193KHZ。发现接SD卡和不接SD卡读到的状态都是在0xA2和0x82跳变
示波器抓取到的SD_DO波形
SD_DO输出有但是SD_DI没有输入
抓取的波形红色是DO,黄色是时钟,为什么时钟那么长数据只有一点点??而且放大数据感觉不对
这是放大的数据红色DO会有尖刺?
这是原理图,到单片机没问题的都正常的(SPI#已经手动焊接拉低了),就是sd测不到
您好,如果您没有INT脚,那芯片的SDO脚也能当作INT的功能来使用。如果不连接 INT#引脚,那么可以通过查询 SDO 引脚获知中断,方法是让 SDO 引脚独占单片机的某个输入引脚,并通过 CMD_SET_SDO_INT 命令设置 SDO 引脚在 SCS 片选无效时兼做中断请求输出。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录