stm32f103vct6 串口通讯以及usb通讯电路问题

2019-07-16 08:18发布

首先,我有一块STM32 最小系统开发板,只有jlink接口下程序,供电要从外部引脚输入。
想让单片机跟pc机通讯,买了个usb转串口,把相应的txd接到rxd,rxd接到txd,然后gnd接gnd。这样子会不会由于usb电压太高吧stm32的芯片烧坏了呢?
我用万用表测量,usb  txd,rxd 的电压都为5v,stm32芯片资料上写几乎所有io口都能容忍5v电压。
那么这样是否会导致stm32烧坏呢?    这是问题1!

2.jpg 1.jpg
接着,usb通信的方式,按照网上的方法,把usb接出的四根线,黑(GND),红(VCC),绿(D+),白(D-)中的绿,白,接了stm32的USBDM,USBDP。其中上拉一个1.5k的电阻,由于三极管只是起了导通截止的作用就没接,直接接入3.3v
那么这样是否会导致stm32烧坏呢?            这是问题2。
3.jpg
最后我发现我用的电源是输出电流可以调节的,之前烧程序的时候用的3.3v   2A  的电流  芯片烫的厉害,但是能正常运行。
我查过stm32的资料手册,发现它允许vcc脚接入的电流最大为150mA,我输入电源貌似远远超过了呀。
是不是电流过大导致芯片烧坏呢。?   这是问题3。
希望有人能回答我到底是哪个问题导致我把stm32的芯片给烧坏了。。

还有,我还有个问题,如果采用两个1.5v的电池供电,那么它输入的电流是多少呢?
如果用usb转串口的供电,那么输入的电流该怎么得知?
看stm32芯片的资料,貌似IO口允许输入的电流值大概为5mA而已。这样是不是该接个电阻?那么电阻阻值要如何确定呢。?
感谢你们看完了。希望能帮忙解决。感激不尽啊。O(∩_∩)O
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
casuallystone
2019-07-17 02:01
首先,我有一块stm32 最小系统开发板,只有jlink接口下程序,供电要从外部引脚输入。
想让单片机跟pc机通讯,买了个usb转串口,把相应的txd接到rxd,rxd接到txd,然后gnd接gnd。这样子会不会由于usb电压太高吧stm32的芯片烧坏了呢?
解答:一般不会,详情可以查看stm32规格书,引脚号标注了FT(即5V容忍) 就说明可以跟串口tx rx 接在一起。   
接着,usb通信的方式,按照网上的方法,把usb接出的四根线,黑(GND),红(VCC),绿(D+),白(D-)中的绿,白,接了stm32的USBDM,USBDP。其中上拉一个1.5k的电阻,由于三极管只是起了导通截止的作用就没接,直接接入3.3v
那么这样是否会导致stm32烧坏呢? 解答:不会烧坏,芯片规格书就是这么要求的。
  
最后我发现我用的电源是输出电流可以调节的,之前烧程序的时候用的3.3v   2A  的电流  芯片烫的厉害,但是能正常运行。我查过stm32的资料手册,发现它允许vcc脚接入的电流最大为150mA,我输入电源貌似远远超过了呀。
是不是电流过大导致芯片烧坏呢。?   
解答:电流消耗的多少是根据电路的情况决定的,只要供电电压恒定,就能正常工作,不必考虑电源输出电流的问题。
还有,我还有个问题,如果采用两个1.5v的电池供电,那么它输入的电流是多少呢?
解答:输入的电流?,应该说它的电流会是多大呢?,可以用万用表测,电流大小是根据芯片的工作情况决定的。
如果用usb转串口的供电,那么输入的电流该怎么得知?(用万用表测。)。
看stm32芯片的资料,貌似IO口允许输入的电流值大概为5mA而已。这样是不是该接个电阻?那么电阻阻值要如何确定呢。?解答:规格书说了,IO口,不是电源口,所以电源口不需要串电阻,IO口一般选4.7k左右就行。

一周热门 更多>