实验室有一块DM642做的四层板,我负责硬件的调试,以后就把我自己再调试过程中遇到的问题和心得记录下来。
一块开发板首先调试的肯定是电源模块,拿到板子后,我把TPS54310焊上去,结果却没有电压输出,调试了好长时间也没发现问题,后来又买了些54310芯片,发现53410背部尽然还有一块PAD引脚。而在电路板设计时54310的第三个腿(com端)打过孔正好打在了芯片的下方,因为当时设计电路时并没有想到会这样,这样一来导致COM引脚被短路,自然就没有了输出,发现了问题后用胶带把过孔堵住,再测输出发现有电压了,很高兴。这个问题出现的很偶然,以后设计PCB时最好考虑考虑这一点!
再总结一下TPS54310的使用方法:
DSP的MW核电压为1.2 V,外围I/O电压为3.3 V,必须考虑上电顺序,如果只有DSP或FPGA的内核获得供电,外围I/O无供电,则不会损坏器件的,仅无输入/输出:反之,如果外围I/O获得供电而CPU内核无供电,那么器件缓冲/驱动部分的三极管将工作于未知状态,这是非常危险的。因此在上电时,要保证内核先加电,外围I/O后加电;掉电时,应先关断外围I/O电源,再关断内核电源。
实现内核电压与外围I/O电压的顺序供电,可通过调整TPS54310的SS/ENA引脚所连接的电容满足顺序供电要求。SS/ENA引脚通过一只小容量电容接地,实现使能、输出延迟和电压上升延迟,其延迟时间与容值成正比。具体的延时公式可以在PDF手册中找到。
54310的系统框图如下所示:
PDF推荐的3.3v硬件电路如图
以前觉得看框图没什么用处,其实硬件框图还是可以告诉我们很多问题的:
由图可以知道当加上5v电源后,vbias应该是有电压输出的,而且SS/ENA应该输出5v.
com到vsense的输出补偿以及vo到vsense的输出补偿由数据手册可以得到其实在R4上的那点处电位一直都是0.89v,由此就可以推导出vo的值与反馈回路中电阻的比值关系,其实也很好算,在网上也能搜到。调节输出电压其实就是R5和R4两个电阻实现的,其余的反馈网络C6,R6,C4等无非是隔直通交的一些交流反馈。
而且关键的vbias的0.1uf电容一定要接,开始以为这个电容不重要一直没接,但就是无输出,后来接上就行了。
现在电源引脚电压已经正常,但是因为DSP芯片已经焊上去的缘故,但是现在1.4V和3.3V好像被哪个地方短路掉了,得好好查一查!