wshy2010 发表于 2011-11-10 11:14:19

ASK键控调幅通信时两种频率的波形周期性的出现时如何通过示波器观察

在弄125khz通信的时候又遇到个有关示波器的问题,如下所述:
基本参数为mega8,ICCAVR,8M晶振,实现125khz ASK键控调幅通信(输出125khz时代表二进制1,输出0hz即0V时代表二进制0),总体方案为定时器2提供通信速率,定时器1提供输出1还是0两个状态。使用2kbps的通信速率,测试通信频率的方法为:让PB1作为IO口在高电平和低电平之间切换,每次定时器2的中断改变PB1的电平。示波器显示PB1的频率在1.994khz到2.002khz变动,实际上二者的频率应该完全一致,之所以PB1有波动应该是波形不稳给示波器带来的检测误差造成的吧(因为PB1两次电平变化之间需要运行的程序所需要的时间多多少少会有差距),不知这样理解对否?
   这样说明2khz的通信频率还是可以保障的。现在让PB1口的125khz参与进来:让PB1口循环输出10101010进行测试(实际上就是让PB1口的两个状态来回切换,两个状态分别代表1和0)。具体方法为:开放定时器2的比较匹配中断,定时器2的第一个中断到来后,PB1口输出125khz(CTC模式输出125khz,代表二进制1);定时器2的第二个中断到来后,PB1口输出0V(作为I/O口输出0V,代表二进制0),定时器2的第三个中断到来后,PB1口输出125khz(CTC模式输出125khz,代表二进制1),定时器2的第四个中断到来后,PB1口输出0V(作为I/O口输出0V,代表二进制0),依此循环往复进行。
   这样一来如果用示波器的AUTOSET方式观察的话,因为有两个频率在里面,虽然也是周期性出现的,但是示波器显示的波形不能稳定下来,示波器屏幕下方显示的频率为125khz,但是经常会短时间的往上浮动一下,可以浮动到240khz,这应该是两个频率同时存在给示波器造成了检测混乱吧,这样一来在示波器屏幕上根本看不出啥有用的信息。这只是用的AUTOSET方式,不知在这种情况下如何操作示波器可以清晰准确的同时检测到两个频率同时存在的实际情况。欢迎各位提点建议或经验

wshy2010 发表于 2011-11-10 13:03:47

怎么没人呢,自己顶下

uni-trend 发表于 2012-1-2 03:34:19

回复【楼主位】wshy2010
-----------------------------------------------------------------------

利用数字示波器的触发释抑功能.强行让示波器以某个周期同步
页: [1]
查看完整版本: ASK键控调幅通信时两种频率的波形周期性的出现时如何通过示波器观察