guaizima 发表于 2010-7-28 23:16:15

第二版示波器 BUG 报告! (kunnsd加入):BUG已解决,更新程序在六楼。

1.24Khzourdev_571394.JPG(文件大小:4.65M,只有400K以内的图片才能直接显示) (原文件名:P1020207.JPG)
1.238Khzourdev_571395.JPG(文件大小:4.75M,只有400K以内的图片才能直接显示) (原文件名:P1020208.JPG)



信号源是我自己做的设备 用PWM发的。
从图中 看的出 1.24Khz时测定的脉冲宽度明显大于1.238kHZ。
在测得 1.24KHZ时,理论值应该是 1024HZ。
请魏老师有空看下。
现在在家没有其他的设备。只能测试到这种程度了。这可能是一个段有问题。
一会儿我找到那个了再传张图。

not_at_all 发表于 2010-7-28 23:24:30

图片打不开不知道你怎样确认你的信号是 1024HZ占空比多少

guaizima 发表于 2010-7-28 23:28:40

1.67KZourdev_571400.JPG(文件大小:4.45M,只有400K以内的图片才能直接显示) (原文件名:P1020215.JPG)


这张还稍微清楚点。
这个的理论频率应该是1066HZ.

guaizima 发表于 2010-7-28 23:30:00

啊图啊,我晕
我有仿真器,从里面能看见寄存器的值。根据寄存器的值和晶振算的。

guaizima 发表于 2010-7-28 23:38:19

再重新传一次试试。
http://cache.amobbs.com/bbs_upload782111/files_31/ourdev_571413.JPG
1.24Khz (原文件名:1.24KHZ.JPG)

http://cache.amobbs.com/bbs_upload782111/files_31/ourdev_571414.JPG
1.67khz (原文件名:1.67kz.JPG)

http://cache.amobbs.com/bbs_upload782111/files_31/ourdev_571415.JPG
1.238KHZ (原文件名:1.238KHZ.JPG)

guaizima 发表于 2010-7-28 23:45:30

看来问题应该在1000-1100之间的部分。
1.24K的理论频率是 1024HZ
1.67k的      是 1066HZ
1.238是正确的。
其他数字均是4位有效数字。而错误的只有3位,可见那个零丢了。
推测魏老师在此使用了 2个int 类型的 表示一个浮点。在显示的时候直接将数字放上来,没有考虑0的问题。


------------------------

经测试1k-40K的部分均有类似情况。

kunnsd 发表于 2010-7-29 09:58:38

这个问题已经解决,用freq_conter.h这个文件替换完程序包中的freq_conter.h就好了,非常感谢谢谢楼主!

点击此处下载 ourdev_571463.rar(文件大小:535字节) (原文件名:freq_conter.rar)

cooleaf 发表于 2010-7-29 10:04:26

赞一下楼主,认真实验的精神!

zhengsjnew 发表于 2010-8-27 23:53:42

学习下.认真的人就好!

eworker 发表于 2010-8-28 06:42:49

学习
页: [1]
查看完整版本: 第二版示波器 BUG 报告! (kunnsd加入):BUG已解决,更新程序在六楼。