【旗芯微FC7300】如何配置PWM触发AD采样

系列文章目录



前言

很久没写,格式表达的不太行;先发出来再慢慢修改吧;

笔者之前做了一个基于旗芯微芯片的项目,记录总结一下MCAL 的开发过程:


一、EB工具中ADC模块的基本配置:

1、ADC_General配置:

这个模块大体上按照芯片厂商提供的Demo来就好,一般来说不需要怎么修改;	
需要注意的就是,红框中几个Autosar标志函数API的开启;如果需要用到的话,就需要开启;

在这里插入图片描述
如果需要多核功能的话,就在这里选择支持多核;
在这里插入图片描述

2、ADCHwUnint

2.1 General设置

这里就是根据需求配置几路AD了。可以看到,当你新增ADC硬件单元时,其实主要的内容已经都帮你设置好了;
或者说,需要你设置的内容其实并不多; 这里就一个时钟设置和一个采样计数器的配置;

相比起英飞凌的EB配置,旗芯微要配置的内容可以说是比较少了;这样子也算是降低了配置的难度吧,使用者按照限制好的框架来做,基本上不会出什么大问题;当然另一方面也说明,功能丰富度方面比起国外成熟的汽车电子芯片还是有一点差距的;

在这里插入图片描述

2.2 时钟源选择

基本上,选择一个合适的时钟源就好了;这里选择的是晶振直接分出来的20M的时钟源;在MCU模块里配置好后,这里选择一下就好;ADC
StartUp Counter这里需要根据ADC模块的时钟频率计算一下,点击配置项右边的小铅笔就能计算了;

在这里插入图片描述

2.3 ADC中断的使能

旗芯微家的芯片的ADC需要用一个叫PTimer的模块支持ADC的采样,Ptimer只有四路,这里的ADC中断也是四路;
需要的话就使能;这里看你需要用到几路AD中断了,如果实时性要求比较高,可以只使用一路AD中断,在其中去做所有的ADC数据获取;

在这里插入图片描述

3、关于触发源:

因为ADC触发源是已经绑定Ptimer这个模块的,所以在硬件触发选择触发源时无需再选择,只要在Trigsel模块中选择好Ptimer的触发源即可;

在这里插入图片描述

这里选择好同一个触发源,即可实现四路AD同时开始采样; 例如:这里选择了FTU3_Reload_TRG,
那么在选择好之后,还需要在FTU模块中使能触发才行;

触发源配置

先在PWM_General中使能PWM的输出触发

在这里插入图片描述

接下来找到选择的触发源中选择对Reload Triggle信号的使能;

在这里插入图片描述

总结:

	大体上描述了使用旗芯微FC7300如何配置PWM去触发AD采样;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值