天嵌 ARM开发社区

 找回密码
 注册
查看: 1551|回复: 1

摄像头 SCCB 时序 手册上没有啊 为什么这么定义呢?

[复制链接]
changxy 发表于 2011-9-25 16:27:11 | 显示全部楼层 |阅读模式
static void __inline__ sccb_write_byte(u8 data)
{
        int i;

        CFG_WRITE(SIO_D);
        WAIT_STABLE();

        /* write 8-bits octet. */
        for (i=0;i<8;i++)
        {
                Low(SIO_C);
                WAIT_STABLE();

                if (data & 0x80)
                {
                        High(SIO_D);
                }
                else
                {
                        Low(SIO_D);
                }
                data = data<<1;
                WAIT_CYCLE();
               
                High(SIO_C);
                WAIT_CYCLE();
        }
       
        /* write byte done, wait the Don't care bit now. */
        {
                Low(SIO_C);
                High(SIO_D);
                CFG_READ(SIO_D);
                WAIT_CYCLE();
               
                High(SIO_C);
                WAIT_CYCLE();
        }
}

WAIT_STABLE  是等待10us  WAIT_CYCLE 是等待90us
但是看SCCB的说明  
single bit transmission cycle time  10 us  (SCCB 接口时序 第五章)
也没有看到需要90us等待的
不知道这个在哪有?
亚瑟王 发表于 2011-10-18 11:44:46 | 显示全部楼层
在ov9650的芯片手册上面的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-2 22:14 , Processed in 1.031289 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表