配置了PE2 PE3 PE4为推挽输出,当这三个同时置1或同时置0时没有任何问题,但是当PE2置1 PE3置0 PE4置1时,三个引脚均只有1.7V,同样PE2置0 PE3置1 PE4置0时也是如此,单独置1时测量是3.3V,大家有遇到过同样的问题吗?
代码是用Cube生成的,如下
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
点评
最开始我也怀疑是焊接问题,但是重新焊了几遍还是没解决,
后来用热风枪再对着吹了一会,用洗板水又刷了几遍,就好了
看来144Pin的MCU焊起来还是得小心啊
Ps 助焊剂要买好的,淘宝10块钱买的助焊剂,第一次通电测试的时候没有洗干净,居然直接冒青烟了...
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
是的,F103ZET6
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
直连的2803驱动,配置为PP推挽输出
IO操作代码为HAL_GPIO_WritePin函数,单独操作是没有问题的,但是相邻的IO口会被影响到
MCU引脚直接接的2803A驱动芯片
这样看来应该是uln2803影响的,能把电路图发上来不
如图,2083A驱动液泵
评分
查看全部评分