你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

类似于正弦函数的查找表这么实现?

[复制链接]
paulkiyt 提问时间:2018-4-9 15:02 /
RT,类似于正弦函数的查找表这么实现?
现在想做一个查找表的功能,先将表格烧写到外部flash,然后采集外设数据,然后去调用flash里表格,将该数据对应的数据输出,比如表格里
1--A  2--B 3--C
想做个函数,输入1,得到A  ,输入2,得到B,  类似F(1)=A  F(2)=B
收藏 评论11 发布时间:2018-4-9 15:02

举报

11个回答
bargagebaobei 回答时间:2018-4-9 15:06:20
对一个周期取样256次,也就是说第0个取样点的弧度是0,那么第一个取样点的弧度值就是pi/128,第二个取样点的弧度为(pi/128)*2,依次类推

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

toofree 回答时间:2018-4-9 15:59:39
本帖最后由 toofree 于 2018-4-9 16:01 编辑

是不会建正弦波的表呢,还是不知道怎么用呢?
想表套表都可以。
const float fa[4]={1.0,11.0,111.0,1111.0};
const unsiged int ub[4] = {2,1,3,0};
unsiged int i;
float prt;

for (i=0;i<4;i++)
{
   prt = fa[ ub[ i ] ];
   printf("%f, ", prt );
}

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

select326 回答时间:2018-4-9 16:02:04
查表法啊,不就是把聚会范围内的值都计算出结果,然后存储到表中,用的时候直接取运算结果 ,可以节省一些CPU时间。。。前提是,要把函数先写好了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2018-4-9 16:23:43
有现成的函数可以调用的

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

paulkiyt 回答时间:2018-4-9 16:24:36
toofree 发表于 2018-4-9 15:59
是不会建正弦波的表呢,还是不知道怎么用呢?
想表套表都可以。
const float fa[4]={1.0,11.0,111.0,1111.0 ...

谢谢哈,已经搞定了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

feixiang20 回答时间:2018-4-10 00:55:57
参考FPGA正弦函数发生器查表方法设置,复式查表正弦函数值生成方法这种文章看看呗

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jjbboox 回答时间:2018-4-10 07:32:10
可以用excel,拖一下就有了。

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

paulkiyt 回答时间:2018-4-10 16:16:41
已经解决,主要思路是根据采集的数据计算对应数据的地址偏移量,然后将表格的基地址+地址偏移量得到对应的数据即可
xmstudio 回答时间:2018-4-10 16:30:52
给地址读出数据就行你想读出表的第几个数,就把这个当做地址就行,如果你一个数占用了两个字节,那就把每次取数的地址左移一位
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版