- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
英飞凌技术交流社区:/
样例程序:ADC 模块使用
1.简介
这个文档的目的是帮助初上手的兄弟熟悉下DAVE-Tasking-memtool的流程,内容浅显,图文
并茂,高手绕路
本程序实现功能如下:
使用ADC0 ,请求源0软件产生转换请求,读出当前电位计的电压值并以此作为延迟时
间。旋转电位计可以明显看到LED 灯以不同频率闪烁。
使用到的模块 :AD C 和IO
2 ADC 内核功能的特性如下所述:
输入电压的范围可从0V 到模拟供电电压(VDDPA=3.0V 至5.0V )
对于每个通道来说,标准(VAREF )和备用(CH0 )参考电压源均可选,以支持比例测量
和不同的信号尺度
多达19 个模拟输入通道 (指162FL,160U 8 个)
外部模拟复用器控制,包括可调整的采样时间和扫描支持。
转换速度和采样时间均可调整,以适应不同的传感器和参考源
转换时间低于1 μs (由结果带宽和采样时间决定)
灵活的多源选择和仲裁
- 单通道转换(单个或重复的)
- 可配置的自动扫描转换(单个或重复的)
- 可编程设置的仲裁转换序列(单个或重复的)
- 由软件、定时器事件或外部事件触发的转换
- 用于最大吞吐量的等待启动模式或用于降低转换延迟的取消插入重启模式
强大的结果处理
- 可选择的结果带宽(8/10/12 )
- 8 个独立结果寄存器,并可组合创建结果FIFO
- 对于可编程设置的边界值执行可配置的极限检查
- 通过添加可选择数量的转换结果,以降低数据速率
基于可选择事件的灵活的中断产生(PEC 支持)
内建的安全特性
- 通过可编程设置的默认级别检测断线
- 复用器测试模式可验证信号通路完整性
挂起和省电模式的支持
英飞凌技术交流社区:/
英飞凌技术交流社区:/
4.DAVE 配置
英飞凌技术交流社区:/
英飞凌技术交流社区:/
设置IO 口先
英飞凌技术交流社区:/
英飞凌技术交流社区:/
点开ADC clock
点击ADC0
英飞凌技术交流社区:/
英飞凌技术交流社区:/
点击Channel
英飞凌技术交流社区:/
英飞凌技术交流社区:/
不设边界
请求源0 配置
英飞凌技术交流社区:/
英飞凌技术交流社区:/
结果寄存器配置
选择需要DAVE 生成的函数
英飞凌技术交流社区:/
英飞凌技术交流社区:/
5.利用DAVE 生成代码
点击 左图标保存project ,点击右图标DAVE 自动生成代码,生成的代码即包括前面所选择
的函数。
6 自动代码生成后,打开TASKING VX-tool
英飞凌技术交流社区:/
英飞凌技术交流社区:/
打开File
指定刚才生成的DAVE 文件
英飞凌技术交流社区:/
英飞凌技术交流社区:/
英飞凌技术交流社区:/
英飞凌技术交流社区:/
关掉刚才的DAVE。直接从下图双击打开DAVE,这样有修改可以直接覆盖,原来的DAVE 就
关掉吧。切记:DAVE 的生成文件是与自身.DAV 文件在同一目录下
文档评论(0)