您当前的位置:五五电子网电子知识单片机-工控设备ARM单片机ARM7TDMI微处理器和液晶显示模块的接口及应用 正文
ARM7TDMI微处理器和液晶显示模块的接口及应用

ARM7TDMI微处理器和液晶显示模块的接口及应用

点击数:7683 次   录入时间:03-04 12:01:16   整理:http://www.55dianzi.com   ARM单片机

        2.2.4 看门狗

       在进行软件仿真时,一直出现程序复位跳转现象,根据断点追踪,分析了该问题与程序运行的时间因素有关。查看有关LPC900芯片资料,着重对其看门狗部分进行了研究。

       当系统处于一些比较恶劣环境(工控、底层采集等),如果系统的抗干扰没有做好,则容易出现"死机"现象,这时硬件电路并没有损坏,只是内部程序运行出现错误,必须复位才能恢复,这时可用"看门狗"来解决问题。看门狗定时器子系统可通过复位使系统从错误的操作中恢复。但是任何事情都有其两面性,当软件没能在定时器溢出之前将其清零或者重新赋值,看门狗定时器就会导致系统产生一次复位,从而产生错误。

       仿真开发板上采用的是LPC922,因此对其复位时的有关看门狗的寄存器进行了具体分析,最后发现问题是由于没有在一定的时间内及时对看门狗进行重新的配置参数造成的。通过对WDCON,WDL,WFEED1,WFEED2这4个与看门狗有关的寄存器进行合理配置,很好地解决
了程序复位问题。

       2.2.5 LPC900读操作和CC1000寄存器读写

       LPC900系列单片机通常也具有51单片机的一些特点,在使用时也应注意。当其I/O口作为输入口使用时,有2种工作方式,即读端口和读引脚。读端口实际上并不从外部读入数据,而只是把端口锁存器的内容读到内部总线,经过某种运算或者变换后,再写回到端口锁存器。

       读引脚时才真正地把外部的数据读入到内部总线。这时要先通过指令,把端口锁存器置1,然后再进行读引脚操作,否则就可能读错。在LPC922读写CC1000寄存器过程中涉及到有关读引脚操作问题,应区别这2种工作方式,避免错误。

       3 结语

       在本文介绍的开发平台上利用LPC900系列单片机实现了根据不同的应用需要对射频模块上CC1000寄存器进行有效的参数读写配置控制,初步达到了设计要求。该模块经过进一步改进可以用于无线数据传输等诸多领域。对软件开发中所遇到问题的分析讨论,在LPC900系列单片机的应用开发中也具有较广泛的实际意义。



上一页  [1] [2] 


本文关键字:微处理器  接口  ARM单片机单片机-工控设备 - ARM单片机