OpenEdv-开源电子网

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

求FPGA的众数

[复制链接]

27

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2015-7-26
在线时间
108 小时
发表于 2016-7-25 22:22:09 | 显示全部楼层 |阅读模式
5金钱
   我现在对一个脉宽不定的矩形波在门控500ms进行计数,得到脉宽最小的计数,但是例如最小脉宽计数是500,但是由于计数误差可能计到了492,但是在这500ms门控信号内计数为500的是最多的,我想能不能求众数把这个492给剔掉,得到500,FPGA里面没有数组不能存数该怎么处理了?

最佳答案

查看完整内容[请看2#楼]

貌似每次x值都不相同, 必须把数值全部摆在面前,才能知道。 那么,存储是唯一的途径。 想办法吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-7-25 22:22:10 | 显示全部楼层
share 发表于 2016-7-26 07:49
比如说我对脉宽进行计数,计的是依次是500,500,499,1000,1003,500,497,500,1500,500因为FPGA不能把这么 ...


貌似每次x值都不相同,
必须把数值全部摆在面前,才能知道。

那么,存储是唯一的途径。
想办法吧。

回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-7-25 22:52:26 | 显示全部楼层

奇怪啊,怎么听不懂。。。


回复

使用道具 举报

27

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1007
金钱
1007
注册时间
2015-7-26
在线时间
108 小时
 楼主| 发表于 2016-7-26 07:49:59 | 显示全部楼层
xuande 发表于 2016-7-25 22:52
奇怪啊,怎么听不懂。。。

比如说我对脉宽进行计数,计的是依次是500,500,499,1000,1003,500,497,500,1500,500因为FPGA不能把这么多数据存起来(例举的只是一部分数据,大概有1000多个数据),我想把这些数据里的500留下,其他的全部清掉。例如计数是200,200,200,200,400,403,600,197,195,计的数就是以x为基础的倍数,误差就是1,2,的误差,例如基础是x,计数是(x-2),2x,x,x,x,(3x+1),x,(2x-5).已知的是在计数周期里面基数X是最多的,该怎么把这个X给得到。计数是一次计得一个。
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11469
金钱
11469
注册时间
2013-3-8
在线时间
1226 小时
发表于 2016-7-26 12:49:34 | 显示全部楼层
FPGA内不是有RAM吗?没有RAM的话,用逻辑搭一个RAM也可以啊!怎么会不能存呢?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 19:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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