官方例程Kinetis100MHz ADC
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Y
输出四次采样结果和 电位器经滤波结果
程序结束
运行效果
参考资料
TWR-K60D100M 开发板用户手册: /files/32bit/doc/ref_manual/TWRK60D100MUM.pdf K60 100MHz Silicon2.x 开发手册: /files/32bit/doc/ref_manual/K60P100M100SF2V2R M.pdf 飞思卡尔 Kinetis 芯片中 NVIC 模块的中断寄存器的介绍及其应用举例: /bbs/article_1280_551272.html
串口配置
选择串口调试工具,使用下图配置信息;
代码说明
ADC 例程使用下列 IO 引脚资源,以及每个 IO 引脚的功能描述:
引脚名称
方向
功能
PTA11
数字输出 显示 ADC1 触发状态 1:A 触发 0:B 触发(橙色 LED)
PTA28
数字输出 显示 ADC0 触发状态 1:A 触发 0:B 触发(黄色 LED)
ADC 例程流程图
主函数入口 初始化状态显示引脚
关闭中断请求 配置中断向量地址
开模块时钟 配置 PDB 与 ADC 关系
设置 PDB 模块 设置 ADC 模块 输出程序说明 开启中断请求和总中断 软件触发开启 PDB 计数
查询串口是 否收到字符
Y 关闭 PDB
N
查询四次触发采
N
样转换是否完成
关闭中断请求 打印程序结束信息
PTA29
数字输出 每次翻转电平表示 PDB 复位并开始计数(绿色 LED)
ADC0_DM0 模拟输入
ADC0 的 A 触发采样端
ADC0_DM1 模拟输入 ADC0 的 B 触发采样端(上拉到 V_BRD 默认 3.3V)
ADC1_DM0 模拟输入
ADC1 的 A 触发采样端(电位器可调端)
ADC1_DM1 模拟输入
运行平台
TWR-K60D100M IAR ARM IDE
运行例程(IAR)
1) 使用 USB cable 连接 TWR-K60D100M 开发板 Min-B USB 连接器(J17); 2) 短接 J5 跳帽,将电位器 R50 的可调端连接至 ADC1_DM1 即 ADC1 的采样端口; 3) 加载 ADC 工程后,选择【RAM_128KB】,点击 进行编译; 4) 编译成功后,点击 进入调试界面; 5) 进入调试界面后,点击 运行例程。
飞思卡尔中文论坛支持小组所在地:/bbs/forum_1280.html
飞思卡尔 ADC 例程指南
例程功能
飞思卡尔 Kinetis 100MHz Silicon2.x 产品 ADC 例程实现 MCU 通过 PDB(可编程延迟模块) 连续地延时触发 ADC 采样,并通过串口输出采样结果的功能。
ADC1 的 B 触发采样端(电位器可调端)
主程序(main 函数)代码说明 PDB 硬件触发 ADC(Hw_Trig_Test.c)注释说明
PDB 硬件触发 ADC(Hw_Trig_Test 函数)代码说明
PDB 模块配置部分代码说明
ADC 模块配置部分代码说明
ADC1 b_isr 函数)代码说明