PCI串口芯片954中的超时中断探讨

PCI串口芯片954中的超时中断探讨

1、何为超时中断

权威的定义我暂时没有找到,下面以串口的超时中断为例,简单说明一下。现假设串口的硬件FIFO大小为128 bytes,当接收的数据达到32bytes时会产生串口接收中断,现在外部给该串口发送50bytes的数据,当FIFO接收到32bytes时,就会产生中断,接收中断服务程序就会把FIFO的32bytes给读出去,典型的是读到驱动自己定义的缓冲区,那么剩下的18byte就不会产生中断,如果没有超时中断而且后面再没有发送数据的话,这18bytes是读不出来的。超时中断是用于解决这个问题的。当FIFO里面有数据,而且一段时间内硬件检测到没有接收到任何数据的时候,就会产生超时中断,让ISR把这18bytes读出去。

2、954中的超时中断的TIMEOUT计算

既然是超时中断,那么就会有一个TIMEOUT,该TIMEOUT一般跟波特率有关系。954对TIMEOUT的定义是这样的:4个字符周期,也就是发送4个字符所用的时间。如果这段时间内FIFO非空,而且没有收到任何数据,就会产生超时中断了。现假设串口波特率为BAUD, 8 data bits, 1 stop bit,那么TIMEOUT的计算公式如下:

TIMEOUT = 4 * 1000 * 10 / BAUD

3、从何时开始计时?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
笔记本二代T形4串口卡 Quad-Serial Express Card 二代笔记本卡 产品名称:四串行ExpressCard适配器 型号:HT - T234牛500万 接口:Express的 外口:4外部DB9的接口 特点: 1。与单线兼容2.5 Gbps的 Express规范的方向 2。内置缓冲大大提高数据传输/接收速度,特别是在窗口,多任务环境?在32字节的FIFO 3。降低CPU负载,提高系统的性能显着 4。支持物理端口和工业设备 5。高速串口(9针)支持传输速率高达250 kbps的 6。理想的速度56K V 90外部调制解调器和ISDN终端适配器和其它高速串行端口设备 7。完成符合RoHS 系统要求: 1。支持赢2000/2003/XP/Vista/7 2。支持Linux 系统环境: 1。工作电压:+3.0?+3.3 V的第V(+ / -5%范围广泛电源) 2。工作温度:0℃?50℃ 3。操作湿度:10%?90%相对湿度 Product: Quad-Serial ExpressCard Adapter Model: HT-T234 OX 5M Interface: express Port: 4 External DB9 ports Manufacturer: Made in China Features: 1. Compliant with one-lane 2.5 Gbps direction Express specification 2. Built-in 32-byte FIFO buffers dramatically increase data transmit/receive speed, especially under windows multitasking environment? 3. Reduces CPU load and improves system performance dramatically 4. Supports physical port and industrial devices 5. High-speed serial port (9-pin) supports baud rates up to 250 kbps 6. Ideal for 56K V 90 external modems and ISDN terminal adapters and other high-speed serial port devices 7. Fulfill with RoHS System Requirements: 1. Supports Win 2000/2003/XP/Vista/7 2. Supports Linux System Environment: 1. Operation Voltage: +3.3V ~+3.0V(+/-5% wide range power supply) 2. Operating Temperature:0°C ~50°C 3. Operating Humidity: 10% ~90%RH

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值