电子产品世界 » 论坛首页 » 嵌入式开发 » ARM » 【求助】STM32F429 驱动 MT9M001 在IIC上遇到问题


共5条 1/1 1 跳转至

【求助】STM32F429 驱动 MT9M001 在IIC上遇到问题

助工
2017-10-25 12:37:23    评分

本人最近在研究MT9M001这款CMOS,买了个模块和FPGA的demo板,功能正常。现在想用stm32f429去驱动,但在IIC上遇到问题:器件无应答这是MT9M001模块的电路图:

我只接了v3.3、GND、SDA、SCL到429的小板上,芯片地址是0xba,但写入地址后,senser一直无应答。

本人也看了FPGAdemo板的波形,如下图:  

针对它的波形我对我的iic时序也做了调整,但我的无应答,如下图:
 


那位做过mt9m001驱动的大神帮忙分析一下,可能的原因在哪里




关键词: STM32F429     MT9M001     cmos    

专家
2017-10-26 09:28:09    评分
2楼

这个不懂,

但是从波型上看,

SCL脚明显有问题。像是一直被拉高了。

并没有图1的时钟波形,建议检查一下。


专家
2017-10-30 12:55:06    评分
3楼

会不会仍然是stm32的IIC的bug问题。


专家
2017-10-30 14:59:22    评分
4楼

iic的波形质量好差劲。示波器调成触发模式,看看是不是波形的问题。

按照我的经验,只要波形没有问题,就是程序的问题。


助工
2017-11-22 16:14:12    评分
5楼

问题解决了!

原因是CMOS需要有外部CLOCK来驱动,否则无法工作。在KCLOCK上加上24MHz的时钟信号就能正常通信了。


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]