我用DAVE XMC1302生成的ADC工程,是设置了管脚P2.3 就是G1 CH5 做 AD转换, 拷贝了用DAVE CE生成的代码,拷贝 DAVE目录下的Generated目录下的 ADC_MEASUREMENT目录下的c和H文件, 还有GLOBAL_ADC目录下的C和H文件到MDK工程下面,初始化用了ADC_MEASUREMENT_StartConversion( ADC_MEASUREMENT_0)这个函数启动,始终不能做AD转换,请问还需要进行什么设置?附件是用DAVE生成的工程和拷贝到MDK的工程
共2条
1/1 1 跳转至页
用DAVE生成的1302ADC移植到MDK不能做AD转换是怎么回事?
2楼
1. 确保你已经正确配置了XMC1302的ADC模块。在DAVE中,检查ADC模块的配置,包括采样率、分辨率和转换模式等。
2. 检查你的MDK工程中的初始化代码。确保你已经正确初始化了ADC模块,包括时钟设置、ADC通道配置等。你可以在DAVE生成的代码中找到这些初始化代码,并将其复制到MDK工程中。
3. 确保你已经正确配置了GPIO。在DAVE中,检查P2.3管脚的配置,确保它被设置为ADC输入。然后,在MDK工程中,确保你已经正确配置了GPIO初始化代码。
4. 检查你的ADC测量函数。确保你已经正确调用了ADC_MEASUREMENT_StartConversion(ADC_MEASUREMENT_0)函数,并在适当的时候读取ADC结果。你可以在DAVE生成的代码中找到这些函数,并将其复制到MDK工程中。
5. 如果以上步骤都正确无误,但问题仍然存在,请检查你的硬件连接。确保XMC1302与外部信号源之间的连接正确,并且信号源能够提供有效的模拟信号。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |
我要赚赏金
