概述
sar adc支持cpu触发、pwm触发及extio触发。通过将sar adc ctrl寄存器中trig进行设置,该设置对所有选中通道均有效,当不同通道需要不同触发方式时,需要在采样间隔配置trig位进行切换。
电机框架搭建:adc(双电阻采样)
pwm触发操作方式如下:
pwm配置所需模式,将saradc的ctrl寄存器中trig方式设置为pwm触发。每路pwm对应一个adtrg寄存器值,当pwm计数到指定值,可触发adc进行采样。pwm在任意模式下可以触发adc,每一路输出独立的adc触发信号,且每个周期可以设置1个adc触发点,每个pwm只输出一个触发信号,不区分a.b分别触发。
具体配置方式如下(以adtrg0a0为例):
1、pwm配置所需模式
2、配置pwm模块adtrg0a0数值,该数值为触发延时时长,在中心对称模式下,前半周期从周期起始记,后半周期采样点与前半周期中心对称
3、使能adtrg0a0寄存器en位
4、配置adc寄存器中trig寄存器a0对应位,确认该通道未被屏蔽
5、使能pwm模块en位,当计数值到达adtrg0a0设置值时,触发adcctrl寄存器中选中的通道(chx)进行采样,采样完成后,将产生eoc标志位,并产生adc中断
程序中配置如下(pwm触发adc转换):
//adc初始化
void svpwm_adc_init(void)
{
adc_initstructure adc_initstruct;
port_init(porta, pin8, porta_pin8_adc0_ch7, 0); //pa.8 =》 adc0.ch7
port_init(portb, pin9, portb_pin9_adc0_ch8, 0); //pb.9 =》 adc0.ch8
adc_initstruct.clk_src = adc_clksrc_hrc_div8;
adc_initstruct.clk_div = 8;
adc_initstruct.ref_src = adc_refsrc_vdd; //电压基准选择vdd
adc_initstruct.channels = adc_ch7 | adc_ch8; //通道初始化
adc_initstruct.samplavg = adc_avg_sample8;
adc_initstruct.trig_src = adc_trigger_pwm0; //设置pwm0触发adc转换
adc_initstruct.continue = 0;//非连续模式,即单次模式
adc_initstruct.eoc_ien = adc_ch8; //设置ch8为中断
adc_initstruct.ovf_ien = 0;
adc_init(adc0, &adc_initstruct);//配置adc
adc0-》chsel = ((adc_ch8 《《 adc_chsel_pwm_pos) | (adc_ch7 《《 adc_chsel_pwm_pos)); //设置pwm触发ch7、ch8通道转换
adc_open(adc0);//使能adc
}
//adc中断
void adc0_handler(void)
{
adc_inteocclr(adc0, adc_ch8); //清中断
while (!adc_iseoc(adc0, adc_ch8)); //等待通道8转换完成
adc_read(adc0, adc_ch7); //读取adc值
adc_read(adc0, adc_ch8);
}
具体详情可登录华芯微特官网:http://www.synwit.cn/
宏光MINI九月份销量达14495辆,成功超越特斯拉
利用3D打印技术制造出折射/衍射微镜头
macOS 测试代码显示:苹果防止用户在 M1 Mac 上侧载不支持的 iOS 应用
iphone8什么时候上市?iphone8最新消息:喜忧参半?iPhone 8或用OLED屏但成本上浮明显
mcu就是IC吗 ic和mcu的区别 mcu和51单片机的区别
电机框架搭建:ADC(双电阻采样)
5G覆盖为智慧建筑发展添翼加速
婴儿培养箱温度控制系统设计方案解析
nVIDIA GeForce FX Go5700显示芯片
做数字货币投资,何为长线?何为短线?亦或是中线?
迪拜航空可能会订购空客A320Neo飞机来替代波音737Max飞机
你现在的iPhone用了几年?外媒曝出疑似苹果使用寿命文件
微电网的基本组成及核心技术
独立显卡坏了的表现_怎么判断独立显卡坏了
Nullmax揭秘BEV-AI技术架构加速量产方案演进
智慧城市,满足我们对未来生活的无限幻想
车载usb充电器电路图大全(稳压管/手机充电器/Buck变换器)
大容量RFID电子标签可让工业自动化更加的智能
排碳法规趋严 全球车企竞抢能源车商机
意法半导体推出超结型MDmesh V系列--STW88N65M