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)
记得STC官方文档上写的是4个nop,没想到这么差劲 不接三极管试试 会不会是驱动电流大了一点之后 上升沿不陡峭了? 好像官方有讲设为推挽速度要快些 要精确要用汇编测试 renwocai 发表于 2012-10-28 09:55 static/image/common/back.gif
好像官方有讲设为推挽速度要快些
我试过推挽,没发现输出波形有啥区别 还有另外说明,我用的是STC12LE5A60S2,采样用的是USB saleae 24M逻辑分析仪
单位这里有UTD2052CL 50MHz带宽,发现采样的效果更差
如果有更好设备的坛友麻烦帮忙测一下{:smile:}
页:
[1]