打印

关于SCT2024的时序图 有些地方看不懂

[复制链接]
2054|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fover|  楼主 | 2010-1-18 20:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
mohanwei| | 2010-1-19 19:16 | 只看该作者
没用过这个芯片,不过很显然,时钟CLK是上升沿有效
从左向右看,SDI先准备好一个‘1’(也就是高电平),信号稳定后(稳定时间可以查阅手册),CLK发出一个上升沿,器件读入SDI;
然后SDI接着准备好一个‘0’(也就是低电平),信号稳定后(稳定时间可以查阅手册),CLK发出一个上升沿,器件读入SDI;
……
SDI应连续出现:1010 0000 0000 0011
其它的你就自己类推了

使用特权

评论回复
板凳
fover|  楼主 | 2010-1-20 10:57 | 只看该作者
2# mohanwei
经你的点拨然后又仔细的看了资料,基本上知道是怎么回事了
先写程序来试试

使用特权

评论回复
地板
fover|  楼主 | 2010-1-21 09:52 | 只看该作者
本帖最后由 fover 于 2010-1-21 10:48 编辑

还有一个问题昨天弄了很长时间都没弄明白资料上面标注信号稳定时间是以ns为单位,有的是大于20ns不超过60ns之类的
其图如下:

但我用keil来计算一条指令的运行时间就是1us多,那这个时间怎么算?自己试着仿照595写了下程序,没有反应:(程序写的不好,请大家耐着性子看完,如果认为俺写的惨不忍睹的话就帮忙狠狠的修改:D )
void IN_2024()
{ uchar i;
     for(i=0;i<16;i++)
        {
          aa<<=1;
          SDI = CY;
          CLK = 1;
          _nop_();
          _nop_();
           CLK = 0;
         }
  }

void OUT_2024()
{
LA = 0;
_nop_();
LA = 1;
_nop_();
LA = 0;
OE = 1;
_nop_();
OE = 0;
_nop_();
_nop_();
OE = 1; }

弄了好半天,还不如直接把2024的资料传上来

时序波形.JPG (58.08 KB )

时序波形.JPG

时序时间.JPG (134.81 KB )

时序时间.JPG

2024.pdf

810.8 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

231

帖子

2

粉丝