[STM32F1] 方波输出抖动

[复制链接]
3800|19
 楼主| crazybee 发表于 2014-11-13 22:39 | 显示全部楼层 |阅读模式

    SYSTICKCSR_bit.CLKSOURCE = 0;     //F-AHB / 8 = (72/8) = 9MHZ
    SYSTICKCSR_bit.TICKINT   = 1;     
    SYSTICKRVR               = 2700;  //0.3ms ( [0.3/(1/9)]  * 1000 = 2700)
    SYSTICKCVR_bit.CURRENT   = 0;
    SYSTICKCSR_bit.ENABLE    = 1;

   
   
    GPIOB_BSRR_bit.BR11    = 1;
    GPIOB_CRH_bit.CNF11    = 0;
    GPIOB_CRH_bit.MODE11   = 3;
         
    for (;;);


void SysTick_Handler (void)
{
    GPIOB_ODR_bit.ODR11 ^= 1;  
}
方波输出抖动

晶振 16MHZ 除2后 倍频到72MHZ... 用示波器测试 ,发出输出方波偶尔会抖动,300us / 305us ,这个会是什么原因。。。(示波测自带1KHZ标准信号源,500us 正脉宽,没有波动情,示波应该不会有问题)。
F103C8
晶振 不知名的,可能是30ppm...
 楼主| crazybee 发表于 2014-11-14 09:32 | 显示全部楼层
有没有可能稳定输出? 谁遇到过?
IJK 发表于 2014-11-14 09:44 | 显示全部楼层
用的是什么示波器,带宽多大?
可通过MCO脚输出HSE、PLL或者它们的分频输出,看看怎么样
 楼主| crazybee 发表于 2014-11-14 11:57 | 显示全部楼层
普源的 DS5102MAE, 它的标准源 1KHZ测试了一下,很稳定啊。
LOVE_ELEC 发表于 2014-11-14 12:36 | 显示全部楼层
楼主看下自己用的示波器的支持的最大测试频率是多大,是否大于72M,还有就是楼主用的示波器探头支持的测试频率是多大,是否也大于72M!
mmuuss586 发表于 2014-11-14 12:47 | 显示全部楼层
拍个照片上传上来看下;
另外你300us / 305us 指的啥啊?
 楼主| crazybee 发表于 2014-11-14 12:49 | 显示全部楼层
100MHZ的示波器,问题是现在我测试的方波 周期才600us;   一会按3楼的建议,我试试MCO输出看看。。。不过是要降频看SYSCLK
 楼主| crazybee 发表于 2014-11-14 17:13 | 显示全部楼层
:) 试了一下,MCO输出16MHZ  ,正脉宽 30.6ns 30.8ns 31.2 ns 波动。。。,会不会这个 300/305跳动是正常的? 5us有点大。。。
QuakeGod 发表于 2014-11-14 18:35 | 显示全部楼层
你的 SysTick_Handler 中断属于低优先级中断,很有可能有延迟。
 楼主| crazybee 发表于 2014-11-14 23:28 | 显示全部楼层
:) 只有一个中断,而且这个只是简单的测试程序,查了一下,它还是不可以改变的中断优先级的。
 楼主| crazybee 发表于 2014-11-15 10:56 | 显示全部楼层
:)顶一下,最好可以解决掉哦,哈哈,再换MCU就痛苦了。。。
 楼主| crazybee 发表于 2014-12-16 15:02 | 显示全部楼层
明明 给分是 总和是 20 ,确老是这样提示,结不了帖:




分数未分配完,或分数分配存在错误!
戈卫东 发表于 2014-12-16 18:47 | 显示全部楼层
被中断的指令不同那么中断延迟也可能会不同。
被中断的代码含有循环,里面有转移指令——它可能产生较多延迟,其他指令则可能延迟少些。不过应该不会达到5uS的差别。
zhongs98 发表于 2014-12-20 10:51 | 显示全部楼层
问题解决了没?
icecut 发表于 2014-12-20 11:25 | 显示全部楼层
换个定时器中断试试
仙人球W 发表于 2014-12-20 16:33 | 显示全部楼层
我顶一个!
HuSir 发表于 2014-12-23 21:53 | 显示全部楼层
示波器没设置好?
monkeypony 发表于 2014-12-30 21:48 | 显示全部楼层
可通过MCO脚输出HSE、PLL或者它们的分频输出,看看怎么样
周董 发表于 2014-12-30 23:14 | 显示全部楼层
有么有可能是电压信号不稳定么
zchong 发表于 2014-12-31 09:15 | 显示全部楼层
这样产生方波不科学啊,用PWM试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:MSN: ihuangwh@foxmail.com

149

主题

800

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部