OpenEdv-开源电子网

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

有关芯片运行过程

[复制链接]

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-6
在线时间
10 小时
发表于 2016-4-7 16:28:32 | 显示全部楼层 |阅读模式
2金钱
如果只有一块芯片STM32,且不涉及操作系统的话,那么采样和数据的运算这两个过程是不是是说:::只能是分时独立的,采样的过程中不涉及运算,运算的过程中采样必须停下来。因为cpu只能执行一块任务。



最佳答案

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

ADC模数转换的这个行为是硬件进行的(可以理解为硬件ADC不断在那里转换这个行为),可以和CPU傅里叶变换的运算同时进行 但是如果你要读取ADC采集的数据的话就要占用CPU的运算周期,这就不能和CPU傅里叶变换的运算同时进行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-4-7 16:28:33 | 显示全部楼层
wang110800424 发表于 2016-4-7 19:14
对,是ADC采样;我这里的运算具体指的是快速傅里叶变换,(快速傅里叶变换是以数组为单位进行数据计算的),那 ...

ADC模数转换的这个行为是硬件进行的(可以理解为硬件ADC不断在那里转换这个行为),可以和CPU傅里叶变换的运算同时进行

但是如果你要读取ADC采集的数据的话就要占用CPU的运算周期,这就不能和CPU傅里叶变换的运算同时进行了
回复

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-4-7 16:51:27 | 显示全部楼层
你说的采样是指什么?如果是ADC采样的话可以和你所谓的数据运算同时进行
回复

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-6
在线时间
10 小时
 楼主| 发表于 2016-4-7 19:14:24 | 显示全部楼层
本帖最后由 wang110800424 于 2016-4-7 19:16 编辑
特朗姆斯 发表于 2016-4-7 16:51
你说的采样是指什么?如果是ADC采样的话可以和你所谓的数据运算同时进行

对,是ADC采样;我这里的运算具体指的是快速傅里叶变换,(快速傅里叶变换是以数组为单位进行数据计算的),那您的意思是在进行傅里叶变换的时候(即在程序进行运算的过程中),ADC采样的过程是不停止的???也就是说CPU可以同时处理这两部分的任务??具体应该怎么做呢???
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11475
金钱
11475
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-4-7 19:41:50 | 显示全部楼层

ADC是一个外设,
只要启动了,就会一直运行,直到结束,会发信号给内核。

内核只管做自己的事,互不干扰的。


回复

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2016-3-6
在线时间
10 小时
 楼主| 发表于 2016-4-7 21:34:56 | 显示全部楼层
xuande 发表于 2016-4-7 19:41
ADC是一个外设,
只要启动了,就会一直运行,直到结束,会发信号给内核。

采集需要存,存的话是不是就涉及到内核了
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11475
金钱
11475
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-4-7 21:56:00 | 显示全部楼层

也可以不打扰内核,比如用DMA 。



回复

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3340
金钱
3340
注册时间
2013-4-10
在线时间
333 小时
发表于 2016-4-8 00:30:31 | 显示全部楼层
就算你用操作系统与一样, 因为只有一个CPU ,它当然只能一样一样的来!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 20:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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