本文主要是介绍关于MSP430的RST引脚的处理方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前些天给MSP430G2553的小片子画了个TSSOP的转接板,方便用杜邦线连模块用。
画板子的时候把所有引脚都用2.54的排针引出,想着不会出什么问题,因为N年前在用F5438的时候就是直接用LQFP100的转接板把所有引脚引出来,插上3.3V电源片子就能跑了(对于当时只用过51的我还是很震撼的,毕竟51要跑起来外面要接一大堆东西)。
但是把这个G2553焊上去,连launchpad下程序后,发现程序怎么都不运行,还以为是买到便宜的假片子了。
量了一圈,3.3V电源正常,RST引脚2.5V!这种半高不高的电平就是典型的悬空IO的现象。
郁闷了,之前用5438没啥问题,后来的stm8 到stm32 到什么飞思卡尔的片子,都是插上电就能跑的,好久没见过RST引脚需要外部上拉的片子了。
去对比了一下MSP430几个不同系列的UM手册,发现G2553的RST引脚确实不一样(value line还真是超值产品线,连RST的内部上拉都省了)
STM8S003的,RST内部上拉,有
STM32F030的RST引脚内部上拉,有。只不过STM8的上拉似乎是个晶体管,而STM32的上拉是实实在在的一个电阻。
MSP430FR4133的RST引脚内部是有上拉的,手册上写的是外部有没有上下拉都可以,并且可以通过寄存器设置内部上拉或者下拉
比较低端的FR2311文档跟这个差不多
MSP430F5438的RST引脚内部也是有上拉的,但是比较耐人寻味的是,下面说非A的543X版本才有内部上拉。果然F5438早期非A的片子问题还是比较多的,不过5438A后来比5438便宜不少
下面,坑爹的MSP430G2553,RST内部是没有上拉电阻的,至少官方的手册没有像5438A或者FR4133那样说明不用外部上下拉
所以设计的时候还是别想当然,一个片子一个特点,就像这次的RST引脚内部上拉问题,还有之前遇到过用STM8的真开漏引脚去驱动三极管,结果发现怎么都没法让三极管导通,后来才发现吧三极管接到了STM8的真开漏引脚上,这些真开漏引脚在数据手册上用小字说明了,内部只有输出低电平的NMOS,没有能够输出高电平的PMOS,而且内部连保护IO的TVS都取消了,结果最后板子要重新画。
这篇关于关于MSP430的RST引脚的处理方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!