snifer

[原创]ADSP21160硬件系统的开发调试心得

0
阅读(3183)

ADSP21160采用超级哈佛结构,片内有 4 套独立的总线,分别用于双数据存取、指令存取和输入 /输出接口,片内集成了处理器核(包括运算单元、控制单元、地址产生器和总线、中断、寄存器等)、大容量双端口静态存储器、程序 /数据外部总线及多处理器接口、输入 /输出控制器等数字信息处理系统的主要功能块。

在ADSP21160的硬件开发过程中一定要遵循一定的流程,否则会遇到很多意想不到的问题,下面根据我走的弯路,讲讲如何进行ADSP21160硬件系统的开发调试。

1、 电源滤波

为了提高ADSP21160系统的电源质量,消除低频噪声对系统的影响,一般应在电源进入印刷电路板的位置和靠近各器件的电源引脚处加上滤波器,以消除电源的噪声,常用的方法是在这些位置加上几十到几百微法的电容。
同时,在系统中除了要注意低频噪声的影响,还要注意元器ADSP21160工作时产生的高频噪声,一般的方法是在器件的电源和地之间加上0.1uF左右地电容,可以很好地滤出高频噪声的影响。ADSP21160系统中间运算数据均采用32位浮点数,输出结果截取8位有效数字,通过并串转换器(ST16C550)转换成串行数据,再分成两路,一路经过MAX488转换成差分数据输送的外部控制器,另一路经过MAX232转换电平,连接到计算机,实现了利用2.5V电源输出作为3.3V的输出。
 
2、 同类型信号线的分布
 
  
在ADSP21160的输入输出信号中,总有相当一部分是相同类型的,例如数据线、地址线。  
对这些相同类型的信号线应该成组、平行分布,同时注意它们之间的长短差异不要太大,采用这种布线方式,不但可以减少干扰,增加系统的稳定性,还可以使布线变得简单,印刷电路板的外观更美观。
 
3、  硬件调试

ADSP21160系统尽可能的从简单到复杂,一个单元一个单元地焊接调试,以便在调试过程中遇到困难时缩小故障范围,在调试过程中,应先确定电路没有短路,才能通电调试。  

 

先从最小系统调试: ADSP21160 + 电源电路 + 晶振电路 + 复位电路 + 接口电路 , 然后加上SDRAM,再加上FLASH,然后再加上其它接口, 芯片在工作时有一定的发热是正常的,但如果有芯片特别发烫,则一定有故障存在,需断电检查确认无误后方可继续通电调试。

 调试电源电路之前,尽量少接器件,通电之前检查有无短路现象 , 用示波器观测,晶振的输出应为10MHz 。

 调试接口电路之前,应该保证晶振已经起振 。

 

 以上是我在开发过程中遇到的多个问题的组合,早上看着系统跑起来的感觉真是太好了,谢谢大家。