完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我按着资料写了一个DAC输出,可是为什么就是我在测试PA4脚时就是没有输出,知道帮忙说一下是什么原因,谢谢。
int main(void) { GPIO_InitTypeDef GPIO_InitStructure; DAC_InitTypeDef DAC_InitStructure; RCC_Configuration();//配置时钟 delay_ms(1); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC,ENABLE); DAC_DeInit(); //配置PA4 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, GPIO_InitStructure); GPIO_SetBits(GPIOA,GPIO_Pin_4); //配置DAC DAC_InitStructure.DAC_Trigger=DAC_Trigger_None; DAC_InitStructure.DAC_WaveGeneration=DAC_WaveGeneration_None; DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude=DAC_LFSRUnmask_Bit0;//屏蔽、幅值设置 DAC_InitStructure.DAC_OutputBuffer=DAC_OutputBuffer_Disable;//Disable DAC_Init(DAC_Channel_1, DAC_InitStructure); DAC_Cmd(DAC_Channel_1,ENABLE); DAC_SetChannel1Data(DAC_Align_12b_R,0); //DAC_SoftwareTriggerCmd(DAC_Channel_1, ENABLE); while(1){DAC_SetChannel1Data(DAC_Align_12b_R,2000);}//这个值我什么改,输出都不会有的,知道帮忙看一下,再次谢谢。 } |
|
相关推荐
1个回答
|
|
在STM32F103C8上实现DAC输出时,如果在测试PA4引脚时没有输出,可能的原因有以下几点:
1. 时钟配置问题:确保已经正确配置了RCC(Reset and Clock Control)时钟,以便为DAC和GPIO提供时钟。在RCC_Configuration()函数中,需要确保启用了与DAC和GPIO相关的时钟。 2. GPIO配置问题:确保已经正确配置了PA4作为模拟输入。在GPIO_InitTypeDef结构体中,设置GPIO_Mode为GPIO_Mode_AIN,以将PA4配置为模拟输入。 3. DAC配置问题:确保已经正确配置了DAC。在DAC_InitTypeDef结构体中,设置DAC_Trigger为DAC_Trigger_None,以禁用外部触发。同时,设置DAC_WaveGeneration为DAC_WaveGeneration_None,以禁用噪声/波形生成。 4. DAC通道配置问题:确保选择了正确的DAC通道。STM32F103C8有两个DAC通道(DAC_Channel_1和DAC_Channel_2),PA4对应DAC_Channel_1。在初始化DAC时,确保选择了正确的通道。 5. DAC数据写入问题:确保已经将数据写入DAC寄存器。使用DAC_SetChannel1Data()函数将数据写入DAC_Channel_1。 6. 外部电路问题:检查外部电路连接是否正确,确保PA4引脚与模拟示波器或万用表的探头连接良好。 7. 软件问题:检查代码逻辑是否正确,确保在初始化DAC和GPIO之后,已经将数据写入DAC寄存器。 请检查以上几点,如果问题仍然存在,请提供更详细的代码和硬件连接信息,以便进一步分析和解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1659 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1571 浏览 1 评论
998 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
695 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1617 浏览 2 评论
1877浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
663浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
529浏览 3评论
548浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
517浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 22:56 , Processed in 0.787478 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号