首先,我有一块
STM32 最小系统
开发板,只有jlink接口下程序,供电要从外部引脚输入。
想让
单片机跟pc机通讯,买了个usb转串口,把相应的txd接到rxd,rxd接到txd,然后gnd接gnd。这样子会不会由于usb电压太高吧stm32的
芯片烧坏了呢?
我用万用表测量,usb txd,rxd 的电压都为5v,stm32芯片资料上写几乎所有io口都能容忍5v电压。
那么这样是否会导致stm32烧坏呢? 这是问题1!
接着,usb
通信的方式,按照网上的方法,把usb接出的四根线,黑(GND),红(VCC),绿(D+),白(D-)中的绿,白,接了stm32的USBDM,USBDP。其中上拉一个1.5k的电阻,由于三极管只是起了导通截止的作用就没接,直接接入3.3v
那么这样是否会导致stm32烧坏呢? 这是问题2。
最后我发现我用的
电源是输出电流可以调节的,之前烧程序的时候用的3.3v 2A 的电流 芯片烫的厉害,但是能正常运行。
我查过stm32的资料手册,发现它允许vcc脚接入的电流最大为150mA,我输入电源貌似远远超过了呀。
是不是电流过大导致芯片烧坏呢。? 这是问题3。
希望有人能回答我到底是哪个问题导致我把stm32的芯片给烧坏了。。
还有,我还有个问题,如果采用两个1.5v的电池供电,那么它输入的电流是多少呢?
如果用usb转串口的供电,那么输入的电流该怎么得知?
看stm32芯片的资料,貌似IO口允许输入的电流值大概为5mA而已。这样是不是该接个电阻?那么电阻阻值要如何确定呢。?
感谢你们看完了。希望能帮忙解决。感激不尽啊。O(∩_∩)O
一周热门 更多>