打印
[STM32F1]

请问串口1可以当普通IO用吗

[复制链接]
1132|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用的是STM32F103VBT6,平时用USART1下载程序,由于端口有点紧张,所以想把USART1当普通IO使用,设置推挽输出模式,IO的输出电流大概0.5MA,外接一级三极管放大,这样外接了这部分电路后会不会影响下载程序?有这样用过的吗?谢谢。

使用特权

评论回复
沙发
gdszzyq|  楼主 | 2020-4-5 17:00 | 只看该作者
没人帮忙解答下吗?谢谢了

使用特权

评论回复
板凳
gdszzyq|  楼主 | 2020-4-7 10:29 | 只看该作者
有人有类似的用法 吗

使用特权

评论回复
地板
香水城| | 2020-4-7 11:07 | 只看该作者
你的用法比较特别,你能保证外围电路将不来不影响UART通信就行。

使用特权

评论回复
5
gdszzyq|  楼主 | 2020-4-7 11:19 | 只看该作者
香水城 发表于 2020-4-7 11:07
你的用法比较特别,你能保证外围电路将不来不影响UART通信就行。

就是不清楚对串口通信的影响才请求帮助,串口1除了下载程序外基本不用,我就是担心加了这些外围电路会不会影响程序的下载

使用特权

评论回复
6
coody| | 2020-4-7 16:13 | 只看该作者
只要你的串口输出能够驱动你接的电路,就没有问题。

使用特权

评论回复
7
玄德| | 2020-4-8 11:09 | 只看该作者
两方面考察一下:
1、当通信口用时,通信功能和 IO 功能之间是否互相影响?影响有多大,能不能接受?
2、当 IO 口用,重新考虑上面的问题。
3、如果前面只考虑了软件方面,那么从硬件方面再考虑一遍。

使用特权

评论回复
8
gdszzyq|  楼主 | 2020-4-9 10:33 | 只看该作者
玄德 发表于 2020-4-8 11:09
两方面考察一下:
1、当通信口用时,通信功能和 IO 功能之间是否互相影响?影响有多大,能不能接受?
2、当 ...

1、我是用USART1下载程序的,担心外接电路是否会影响串口通信导致无法下载程序,如果有影响那这块板就废了。这也就是我所担心的问题。
2、据手册介绍USAR1是可以复用的,设置成推挽模式是可以输出7MA电流的,而我的外接电路只需要0.5MA就够了。
外接电路就是一级三极管放大电路,就是一个5K电阻接到IO,另一端接一个8050的基极,三极管发射极接地,集极没接负载情况下是开路的。唯一担心的就是外接电路会吸收0,5MA的电流会不会影响串口通信导致无法下载程序。

使用特权

评论回复
9
gdszzyq|  楼主 | 2020-4-9 10:35 | 只看该作者
coody 发表于 2020-4-7 16:13
只要你的串口输出能够驱动你接的电路,就没有问题。

肯定是可以驱动的,是担心外接电路影响串口通信导致无法下载程序。

使用特权

评论回复
10
gdszzyq|  楼主 | 2020-4-9 10:41 | 只看该作者
就是外接这样的电路

QQ截图20200409104017.png (13.24 KB )

QQ截图20200409104017.png

使用特权

评论回复
11
joyme| | 2020-4-9 16:39 | 只看该作者
应该没有问题,自己多测测,下载程序也不是只有UART才可以,大不了飞线把SWD引出了升级,怎么会板子废了

使用特权

评论回复
12
gdszzyq|  楼主 | 2020-4-9 18:29 | 只看该作者
joyme 发表于 2020-4-9 16:39
应该没有问题,自己多测测,下载程序也不是只有UART才可以,大不了飞线把SWD引出了升级,怎么会板子废了 ...

的确是可以用SWD下载,这也是没办法的办法了,但这样不方便生产,毕竟不是学习板,我现在就遇到一些无法下载程序的板子,串口1没外接电路,用SWD也无法下载,这块板只能废掉,也不清楚是哪里出问题了。

使用特权

评论回复
13
joyme| | 2020-4-10 09:25 | 只看该作者
SWD不能下载,一种可能是SWD专用管脚reset后被配置为其他用途了,另一种可能是reset后系统进low power模式,看你的项目是不是这样

使用特权

评论回复
14
gdszzyq|  楼主 | 2020-4-10 17:42 | 只看该作者
joyme 发表于 2020-4-10 09:25
SWD不能下载,一种可能是SWD专用管脚reset后被配置为其他用途了,另一种可能是reset后系统进low power模式 ...

同一个工程可以下载在别的板子,怀疑是MCU坏,或者晶振出问题,照理有内部晶振就算外部晶振坏了MCU应该可以正常工作。或者是MCU的某一个脚虚焊了,串口和SWD都不能下载

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

322

帖子

3

粉丝