powerpc_012_ADC功能实现与测试

       ADC的驱动实现,其实最麻烦的不在于硬件原理,而在于管脚与通道的映射关系。几种模式的ADC我觉得都是如此。即使是背后有一个再复杂的硬件实现,也基本不会妨碍我们进行功能代码的实现。

       我用到的开发板上做了两路输入可调的AD,我暂且只用其中的一路。相应的硬件资源使用的是PIN2,AN17。进行ADC功能配置的第一步,可以先检查并把pin脚功能配置出来。尤其是在管脚功能出现复用的情况下,这部分更应该先做一下核查。比如说,管脚116如果用作ADC的功能,这个就需要在软件层面上配置。但是,相比之下的PIN2是一个功能相对独立的管脚,就是ADC。这部分工作其实就可以省略掉了。

       以下是主要的配置:

       参考芯片手册,采用了FIFO的时候,最大数值应该是0x3FFC。

       程序读取结果的设计如下:

       程序编译烧写测试:

       以上是在可调范围内的最高、中间部分、最小的ADC采集结果,跟预期基本是一致的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值