MPC5744 ADC应用案例

本文详细描述了如何以200us定时间隔进行一次ADC转换,包括初始化设置如时钟选择、模式设定、电源管理、数据存储和中断控制。同时介绍了与之相关的定时器初始化、中断注册以及中断函数的实现。

本次是案例是定时200us触发一次ADC转换

ADC部分:

1、初始化设置:

ADCLKSEL:设置时钟;

MODE:设置模式,常规模式下,1是continue,0是one shot;

PWDN:1

Power down for starting module initialization;

PWDN:0

ADC ready to receive converstion triggers;

OWREN:1

Enable overwriting older conversion results;旧的结果总会被新结果覆盖掉;

CTR:设置采样时间;

NCMR:我的理解是设置采样通道;

JCMR:我们是普通转换,所以注入转换寄存器设0;

IMR,CIMR置0,禁用中断;

2、触发方式:

将NSTART置1,开始转换,在one shot模式,每次转换开始前要给NSTART置1;

定时器部分:

1、初始化

FRZ:设置debug模式是否可用;

LDVAL:设置频率,产生定时

TCTRL.TIE:设置中断请求

TCTRL.TEN:定时器使能

TFLG:flag;

2、中断注册

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值