OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10330|回复: 15

STM32频率计,如何显示浮点数(测量时频率总是跳跃已解决)(呼唤各位前辈)

[复制链接]

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
发表于 2013-6-17 11:28:40 | 显示全部楼层 |阅读模式
原子老师
      您好,之前发帖问了您关于输入捕获的问题,您当时说“可怕的不是遇到了难题,可怕的是遇到了难题不知道去解决”,呃,这句话对我触动很深。。。
然后仔细看看了参考手册和例程,基本弄明白了输入捕获的问题。 上午是用输入捕获测量了一下PWM方波的频率,和理论完全吻合。 
      现在在用输入捕获测量信号发生器的方波频率时,遇到了一个问题。首先把hex文件下载到开发板后,开发板上的频率显示就一直在跳,然后再把信号发生器的探头接到IO口以后,LCD上会随机显示一个频率值。不知道这是什么原因造成的?
     在经过原子老师指导后,提高了输入方波的电压,现在频率计已经能正常工作了。

   今天在找老师验收这个实验时,老师提出提高一下精度,从1HZ~1MHZ的频率测量误差不超过0.1%,采用5位浮点数在TFT-LCD上显示。现在的初步想法是从1HZ~9999HZ采用外部中断计数法,从10000HZ~1MHZ采用输入捕获法。
   请教一下原子老师这样划分是否合理?然后在TFT-LCD有没有直接显示浮点数的函数?shownum函数是只能显示整数吧?
      
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-6-19 17:22:56 | 显示全部楼层
用 sprintf 变成字符串 再显示
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-17 11:51:56 | 显示全部楼层
你自己分析,觉得问题出在哪里?
这东西得一步步来,出问题不可怕,可怕的是遇到问题不会去分析问题产生的原因.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-17 11:57:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
嗯,自己确实有点太急躁了。我再仔细看看。谢谢原子老师。
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-17 17:24:07 | 显示全部楼层
呃,不要沉了吧。。。请大家帮忙看一看
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-17 18:26:15 | 显示全部楼层
呃,只能再次呼唤原子老师了
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-17 19:59:45 | 显示全部楼层
我现在很疑惑的是为什么测量PWM方波就可以,测量和PWM方波频率近似的信号发生器产生的方波就不行呢。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-17 20:59:41 | 显示全部楼层
回复【6楼】zhangsaisai0814:
---------------------------------
1,检查共地.
2,检查信号幅值.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-17 23:59:35 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
      嗯,谢谢原子老师。
      共地的问题我检查过了,信号发生器的地和开发板的地是连在一起的,这个应该是没有问题的。信号幅值的问题,我将输入信号从0.1v变到了1.5v,都是一样的现象。
      我现在有一个疑惑:我现在的程序基本是参照http://www.openedv.com/posts/list/3001.htm,将PA7(输出PWM)和PA0(输入捕获IO口)连在一起,即是测量PWM频率。将PA0直接接信号发生器,即是显示的频率不停地跳跃。在程序上应该是没有问题的吧?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-18 00:20:07 | 显示全部楼层
回复【8楼】zhangsaisai0814:
---------------------------------
1.5V太低了.
你输出3.3V的方波啊...
注意别搞个负压出来...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-18 00:37:29 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
哦,好的。明天去实验室再调一下,谢谢原子老师。
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-5-24
在线时间
0 小时
 楼主| 发表于 2013-6-19 00:54:31 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
       原子老师,今天试了一下,确实是电压太低了。电压提高后,频率显示即是正常的。
      今天在找老师验收这个实验时,老师提出提高一下精度,从1HZ~1MHZ的频率测量误差不超过0.1%,采用5位浮点数在TFT-LCD上显示。现在的初步想法是从1HZ~9999HZ采用外部中断计数法,从10000HZ~1MHZ采用输入捕获法,请教一下原子老师这样划分是否合理?然后在TFT-LCD有没有直接显示浮点数的函数?shownum函数是只能显示整数吧?
回复 支持 反对

使用道具 举报

10

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2013-8-17
在线时间
3 小时
发表于 2013-8-26 16:48:56 | 显示全部楼层
求楼主发一份资料497559098@qq.com,小弟感激不尽。
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2014-11-13
在线时间
0 小时
发表于 2014-12-15 09:46:40 | 显示全部楼层
求楼主发一份资料x45v@qq.com,小弟感激不尽
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-6-5
在线时间
0 小时
发表于 2015-8-17 11:18:41 | 显示全部楼层
求楼主发一份资料2604280388@qq.com,小弟感激不尽。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2015-12-29
在线时间
9 小时
发表于 2015-12-31 15:38:56 | 显示全部楼层
求楼主发一份资料1679816163@qq.com,小弟感激不尽。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 19:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表