打印

问个关于时序的问题。。。。。

[复制链接]
1593|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyiyiyi|  楼主 | 2011-4-27 10:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手头的一款单片机,每指令是666.7ns,现在需要发送数据。0码是由680ns的高电平,和1360ns的低电平组成的。容许误差是150ns。
那么我的程序是写成
P0.1=1;
_nop_();
P0.1=0;
_nop_();
_nop_();
还是
P0.1=1;
P0.1=0;
_nop_();
还是换个频率高一点的晶振?

相关帖子

沙发
老鱼探戈| | 2011-4-27 13:28 | 只看该作者
我的天,这是什么编码,近似一个指令周期,是PCM吗
如果是PCM编码,一般都用几百us级别的

使用特权

评论回复
板凳
gaoyiyiyi|  楼主 | 2011-4-27 16:11 | 只看该作者
这个是一款LED驱动芯片,优点只有一个:体积小。可以把背光源做的超级小。
缺点就是把我整的相当蛋疼。
刚开始看到芯片手册上的680ns的高电平,和1360ns低电平时,我直接就虚了。。。。
我觉得我得买好点的晶振了。

使用特权

评论回复
地板
sjy1979| | 2011-4-27 16:16 | 只看该作者
P0.1=1;
P0.1=0;
_nop_();
是正确的

使用特权

评论回复
5
joyme| | 2011-4-28 18:15 | 只看该作者
这种主频的单片机不适宜于做,提高频率吧

使用特权

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

本版积分规则

112

主题

792

帖子

2

粉丝