找回密码
 立即注册
搜索
查看: 79|回复: 4

有没有用过小梅哥的OV5640初始化程序???

[复制链接]

5

主题

22

回帖

146

积分

少年

积分
146
发表于 前天 10:49 | 显示全部楼层 |阅读模式
为啥i2c写寄存器到OV5640时,ack应答一直出错呢??? 是因为sclk>400khz???(计算出来实际大概是416kHz)。。

5

主题

22

回帖

146

积分

少年

积分
146
 楼主| 发表于 前天 10:55 | 显示全部楼层
assign i2c_sdat = (!i2c_sdat_o) && i2c_sdat_oe ? 1'b0:1'bz;   这个的意思是传输的数据为0时且oe=1时,sda输出0;其他情况都是Z。那要传输数据是1的时候怎么传输呢?????

5

主题

32

回帖

197

积分

版主

积分
197
发表于 前天 14:05 | 显示全部楼层
shero_22 发表于 2025-6-30 10:55
assign i2c_sdat = (!i2c_sdat_o) && i2c_sdat_oe ? 1'b0:1'bz;   这个的意思是传输的数据为0时且oe=1时, ...

管脚外面有上拉电阻,所以管脚输出0时,管脚处外部电压被拉低从而外部感知电压为低电平,输出为Z高阻态时,相当于管脚电阻无穷大,所以管脚外部感知高电平。

5

主题

32

回帖

197

积分

版主

积分
197
发表于 前天 14:07 | 显示全部楼层
把频率降低点测试试试

5

主题

22

回帖

146

积分

少年

积分
146
 楼主| 发表于 昨天 10:16 | 显示全部楼层
CrazyTiming 发表于 2025-6-30 14:07
把频率降低点测试试试

还是不行。。直接将ack响应跳过,将寄存器强制写进去,。配置完后发现没有数据输出
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|CrazyFPGA ( 粤ICP备2023025753号 )

GMT+8, 2025-7-2 18:43 , Processed in 0.054529 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.