wpy 发表于 2012-10-27 17:19:54

stc io翻转时间不对称

本帖最后由 wpy 于 2012-10-27 17:25 编辑

我用的24M的晶振
        while(1)
        {
          Test_Pin=~Test_Pin;
          _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
          _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
          _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
        }
算了一下每个循环需要26个时钟周期,在使用18个nop做延迟的情况下会有脉冲的丢失,在19个nop时才不会丢失
低电平比高电平持续的时间长【不过我是经过三极管反向了,所以单片机输出实际是高电平比低电平持续的时间长】约50个时钟周期(2083ns @24M)

yurinacn 发表于 2012-10-27 17:21:51

记得STC官方文档上写的是4个nop,没想到这么差劲

jlhgold 发表于 2012-10-27 18:15:05

不接三极管试试 会不会是驱动电流大了一点之后 上升沿不陡峭了?

renwocai 发表于 2012-10-28 09:55:22

好像官方有讲设为推挽速度要快些

sfes 发表于 2012-10-28 10:14:14

要精确要用汇编测试

wpy 发表于 2012-10-29 10:41:26

renwocai 发表于 2012-10-28 09:55 static/image/common/back.gif
好像官方有讲设为推挽速度要快些

我试过推挽,没发现输出波形有啥区别

wpy 发表于 2012-11-6 18:13:54

还有另外说明,我用的是STC12LE5A60S2,采样用的是USB saleae 24M逻辑分析仪
单位这里有UTD2052CL 50MHz带宽,发现采样的效果更差
如果有更好设备的坛友麻烦帮忙测一下{:smile:}
页: [1]
查看完整版本: stc io翻转时间不对称