1.4 轻松玩转硬件系统
我们所熟悉的电源、晶振和复位电路是设计最小系统的三要素。首先,建议读者从TI官网下载《TMS320F28335,TMS320F28334,TMS320F28332,TMS320F28235,TMS320F28234,TMS320F28232,Digital Signal Controllers (DSCs) Data Manual》数据手册,需要按照数据手册中的参数要求进行设计。例如,1.9V的内核电压情况下,程序在SARAM中可以最大的150MHz系统时钟工作;若内核电压为1.8V,则系统工作最大时钟为140MHz。
电源芯片TPS54386PWP产生3.3V和1.8V双电压输出。DSP涉及上电顺序的问题,处理起来要花一些工夫,但TI提供了现成的供电解决方案,相关电路如图1.22所示。
图1.22 3.3V及1.8V供电电路
F28335对内核电压和IO口电压的上电顺序有要求(目的是确定GPIO口的状态),但TI数据手册对模拟电源和数字电源的上电顺序没有严格要求,因而数字电源和模拟电源不需要隔离电源分别供电,可用磁珠或0Ω电阻隔开,各个电源引脚都要有去耦电容,且它们的布局都要尽可能地靠近电源引脚。3.3V、1.9V的引脚上一般配备陶瓷电容和钽电容。其中,陶瓷电容的电容值一般为0.1μF或1pF,钽电容的电容值一般为1μF。尽管成本稍高,但是性能稳定。钽电容耐压能力不够,最好留一些裕量。
当使用内部晶振作为时钟源时,电路如图1.23所示。
图1.23 内部晶振作为时钟源电路图
当使用外部晶振作为时钟源时,电路图如图1.24所示。
图1.24 外部晶振作为时钟源电路图
a) 输入电压为3.3V b) 输入电压为1.8V
采用看门狗故障监测芯片STM706SM6F构成复位电路,如图1.25所示;采用有源晶振构成时钟电路,如图1.26所示。
图1.25 看门狗复位电路
图1.26 30MHz有源晶振电路
JTAG接口可选用TI官网提供的标准电路,也可按如图1.27所示的接口电路。
图1.27 JTAG接口电路
ADC模块参考电压电路如图1.28所示,SCI模块电路如图1.29所示。
图1.28 ADC 模块2.048V参考电压电路
图1.29 SCI模块电路
JTAG连接电路图如图1.30所示;仿真器与多个DSP连接电路图如图1.31所示。
图1.30 JTAG连接电路图
图1.31 仿真器与多个DSP连接电路图
a)方式一 b)方式二