我用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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
| 【S32K3XX】LIN 通讯模块使用被打赏¥31元 | |
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
我要赚赏金
