Date:12.Sept.2005 NEUSOFT Institute of Information Technology,ChengDu 触摸屏的接口设计Ⅱ ·2编程实现 利用连接好的电路设置PCONG-寄存器如下: rPCONG 0x015f: 其中,PENIRQ最好加上内部上拉,设置为: rPUPG&=Ox80。 (1)读取触摸点坐标程序 编程采用固定参考电压模式,因此SER/DFR=1。首先检测PENIRQ是否为低电平, 如果为低电平,则认为有接触;否则认为触摸屏没有接触。利用软件模拟DIN, DOUT和DCLK上的3线串行传输时序,将读取的x或Y坐标数值的控制字串行送入 ADS7843,然后再串行读出坐标值。最后将X和Y轴坐标值送串口显示即可。 (2)送控制字并读取结果子程序。 Neusoft Beyond technology
NEUSOFT Institute of Information Technology, ChengDu Date: 12. Sept. 2005 触摸屏的接口设计Ⅱ • 2 编程实现 利用连接好的电路设置PCONG寄存器如下: rPCONG = Ox015f; 其中,PENIRQ最好加上内部上拉,设置为: rPUPG&=Ox80。 ➢ (1)读取触摸点坐标程序: 编程采用固定参考电压模式,因此SER/DFR=1。首先检测PENIRQ是否为低电平, 如果为低电平,则认为有接触;否则认为触摸屏没有接触。利用软件模拟DIN, DOUT和DCLK上的3线串行传输时序,将读取的x或Y坐标数值的控制字串行送入 ADS7843,然后再串行读出坐标值。最后将X和Y轴坐标值送串口显示即可。 ➢ (2)送控制字并读取结果子程序
Date:12.Sept.2005 NEUSOFT Institute of Information Technology,ChengDu 串行通信概述 ·串行数据传送模式: >单工 >半双工 >全双工 ·串行通信方式: >同步通信 >异步通信 Neusoft Beyond technology
NEUSOFT Institute of Information Technology, ChengDu Date: 12. Sept. 2005 串行通信概述 • 串行数据传送模式: ➢ 单工 ➢ 半双工 ➢ 全双工 • 串行通信方式: ➢ 同步通信 ➢ 异步通信
Date:12.Sept.2005 NEUSOFT Institute of Information Technology,ChengDu S3C44BOX内部集成的UART S3C44B0 X UART,单元提供了两个异步串口(SI0),每个SI0可 以操作在中断模式或DMA模式,支持波特率最大为115.2kbps, 每个SI0通道包含都有一个16字节的接收与发送FIF0缓冲区。 ●子 每个UART模块包含以下几个部件:波特率发生器,发送器,接 收器和控制单元。 Neusoft Beyond technology
NEUSOFT Institute of Information Technology, ChengDu Date: 12. Sept. 2005 S3C44BOX内部集成的UART • S3C44B0X UART单元提供了两个异步串口(SIO),每个SIO可 以操作在中断模式或DMA模式,支持波特率最大为115.2kbps, 每个SIO通道包含都有一个16字节的接收与发送FIFO缓冲区。 • 每个UART模块包含以下几个部件:波特率发生器,发送器,接 收器和控制单元
Date:12.Sept.2005 NEUSOFT Institute of Information Technology,ChengDu UART操作 >数据发送 >数据接收 >动流控制(AFC) >非自动流控制(通过软件控制nRTS和nCTS) >调制解调器接口 Neusoft Beyond technology
NEUSOFT Institute of Information Technology, ChengDu Date: 12. Sept. 2005 UART操作 ➢数据发送 ➢数据接收 ➢动流控制(AFC) ➢非自动流控制(通过软件控制nRTS和nCTS) ➢调制解调器接口
Date:12.Sept.2005 NEUSOFT Institute of Information Technology,ChengDu 中断/DMA请求产生器 S3C44B0X的每个UART都有7个状态信号:接收FIF0/缓冲区数据准备好、发 送FIF0/缓冲区空、发送移位寄存器空、溢出错误、奇偶校验错误、帧错误 和中止,所有这些状态都由对应的UART状态寄存器(UTRSTATn/,UERSTATn)中 的相应位来表现。 >当接收器要将接收移位寄存器的数据送到接收FIFO,它会激活接收FIFO满状态信号, 如果控制寄存器中的接收模式选为中断模式,就会引发接收中断。 >当发送器从发送FIF0中取出数据送到发送移位寄存器,那么FIFO空状态信号将会被 激活。如果控制寄存器中的发送模式选为中断模式,就会引发发送中断。 Neusoft Beyond technology
NEUSOFT Institute of Information Technology, ChengDu Date: 12. Sept. 2005 中断/DMA请求产生器 •S3C44BOX的每个UART都有7个状态信号:接收FIFO/缓冲区数据准备好、发 送FIFO/缓冲区空、发送移位寄存器空、溢出错误、奇偶校验错误、帧错误 和中止,所有这些状态都由对应的UART状态寄存器(UTRSTATn/UERSTATn)中 的相应位来表现。 ➢当接收器要将接收移位寄存器的数据送到接收FIFO,它会激活接收FIFO满状态信号, 如果控制寄存器中的接收模式选为中断模式,就会引发接收中断。 ➢当发送器从发送FIFO中取出数据送到发送移位寄存器,那么FIFO空状态信号将会被 激活。如果控制寄存器中的发送模式选为中断模式,就会引发发送中断