void brakeadc_init(void)
{
VADC_G0->ARBCFG= 0x00000003; //The Arbitration Configuration Register selects the timing and the behavior of the arbiter.
while(VADC_G0->ARBCFG 0x10000000){} //wait for start up calibration complete
VADC_G0->ARBPR |= 0x0700000a; //
VADC_G0->QINR0 |= 0x25; //
VADC_G0->QCTRL0 |= 0xc800;
VADC_G0->QMR0 |= 0x05;
VADC_G0->CHCTR[5] |= 0x00050000; //结果寄存器保存到G0RES0
VADC_G0->RCR[1] |= 0x80000000;
}
这是对P14.5脚 ADC G0 CH5进行AD初始化,读VADC_G0->RES[5]这个结果寄存器一直是0,请问配置哪个地方不对?谢谢
共2条
1/1 1 跳转至页
用XMC4700-F100K的P14.5VADCG0CH5进行AD输入为什么没有结果呢?
关键词: XMC4700 AD
2楼
1. 检查硬件连接:确保你的AD输入通过正确的引脚连接到XMC4700-F100K的P14.5引脚。
2. 检查引脚配置:确保P14.5引脚已被正确配置为ADC输入模式。你可以参考XMC4700-F100K的数据手册或开发板用户手册查看正确的引脚配置。
3. 检查AD初始化配置:你的代码片段中只展示了部分AD初始化配置,请确保你已经正确配置了其他必要的寄存器和位。
4. 检查时钟配置:确保ADC模块的时钟源和时钟频率都已正确配置。
5. 检查中断配置:如果你希望通过中断方式获得AD转换结果,确保你已正确配置了相关的中断寄存器和中断服务程序。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 一种有效完成脚本程序测试的方法被打赏¥28元 | |
| WorkBuddy搭配SolidCraft给开发板做两件式外壳被打赏¥33元 | |
| 开箱一块k230被打赏¥33元 | |
| 【瑞萨RA8D1测评】RA8D1+lwIP网络验证与TCPOTA的实验记录被打赏¥33元 | |
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
我要赚赏金
