作 者:汪安民 张松灿 王焕功

ARM核主要实现LCD、键盘和USB的控制功能。ARM端的软件结构如图6所示。ARM端软件的功能主要是控制外设和数据收发。为了不丢失控制信号和收发的数据,整个软件采用时间片轮询策略:设置各个模块的定时器,主程序轮询各个模块的定时是否到达,如果到达则进行该模块的相应工作;完成后,继续轮询下一个模块的定时。整个程序涉及的模块有4个:与DSP端进行数据收发的模块,实时监控键盘模块,与PC端的USB数据收发模块以及LCD显示模块。

结语
本文详细介绍了基于TNETV1700的IP数字电话系统构成、硬件连接以及软件程序开发。系统使用TNETV1700的DSP核进行语音信号的算法处理,使用TNETV1700的ARM核对液晶、键盘和USB接口进行控制,实现了单芯片系统设计。整个系统设计简单、可靠、实用,是一种比较好的IP数字电话解决方案。