完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32 PB0-15脚接收16位AD并行输出,PB3和PB4是默认为JTAG管脚 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1 | GPIO_Pin_2| GPIO_Pin_3 | GPIO_Pin_4| GPIO_Pin_5 | GPIO_Pin_6| GPIO_Pin_7 | GPIO_Pin_8| GPIO_Pin_9 | GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOAtiNG; GPIO_Init(GPIOB, &GPIO_InitStructure); 调节输入电压时就会周期性的出现跳变, 怀疑是PB3和PB4复用没成功,但是如果设置PB3和PB4输出高低电平时又是正确的,大家帮忙看看把PB3h和PB4配置成普通IO输入脚,上面的配置是否正确? |
|
相关推荐
8个回答
|
|
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); 而且这条命令有和没有,得到得结果是一样的,所以怀疑是PB3和PB4没有配置成普通IO管脚 |
|
|
|
做不了16路AD并行输出吧,想要并行同时可以ADC1,ADC2,ADC3并行,你看看野火的教程
|
|
|
|
不是16路AD,是接收外置16位AD的数据
|
|
|
|
有么有人遇到这种情况啊
|
|
|
|
有么有人遇到这种情况啊
|
|
|
|
|
|
PB2是不是也要注意一下,示波器看波形是正常的么,实在不行就只能算法进行处理了
|
|
|
|
PB2好像是BOOT的选择引脚,具体要查你所使用的芯片的手册,数据跳变的范围大概50-60,按PB4的最大值应该也才32,查查是不是其他原因吧,AD的信号源是否有突变
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
OV7670摄像头使用串口发送数据到另一个板子上的lcd,出现花屏
1372 浏览 1 评论
689 浏览 0 评论
666 浏览 0 评论
STM32CUBEMX(12)--IIC,12864OLED(0.96寸)移植
708 浏览 0 评论
STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
640 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 06:01 , Processed in 0.782487 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号