tir1000, tir1000i
standalone irda
encoder 和 解码器
slls228f – 12月 1995 – 修订 july 1999
4
邮递 办公室 盒 655303
•
达拉斯市, 德州 75265
principles 的 运作
irda encoder 函数
串行 数据 从 一个 uart 是 encoded 至 transmit 数据 至 这 optoelectronics. 当 这 串行 数据 输入 至 这个
块 (u_txd) 是 高, 这 输出 (ir_txd) 是 总是 低, 和 这 计数器 使用 至 表格 一个 脉冲波 在 ir_txd 是
continuously cleared. 之后 u_txd resets 至 0, ir_txd rises 在 这 下落 边缘 的 这 seventh 16xclk. 在
这 下落 边缘 的 这 tenth 16xclk 脉冲波, ir_txd falls, creating 一个 3-时钟-宽 pulse. 当 u_txd stays
低, 一个 脉冲波 是 transmitted 在 这 seventh 至 tenth clocks 的 各自 16-时钟 位 循环.
u_txd
16XCLK
ir_txd
1 234567 8 10 12 14 16
ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÑÑÑÑÑÑÑÑÑÑÑÑ
ÑÑÑÑÑÑÑÑÑÑÑÑ
图示 2. irda-sir encoding scheme –
详细地 定时 图解
图示 3. encoding scheme – macro 视图
16XCLK
u_txd
ir_txd
16 循环 16 循环 16 循环 16 循环
irda 解码器 函数
之后 重置, u_rxd 是 高 和 这 4-位 计数器 是 cleared. 当 一个 下落 边缘 是 发现 在 ir_rxd, u_rxd
falls 在 这 next rising 边缘 的 16xclk 和 sufficient 建制 时间. u_rxd stays 低 为 16 循环 (16xclk) 和
然后 returns 至 高 作 必需的 用 这 irda 规格. 作 长 作 非 脉冲 (下落 edges) 是 发现 在
ir_rxd, u_rxd 仍然是 高.
ir_rxd
16XCLK
u_rxd
1 2 3 4 5 6 7 8 10 12 14 16
图示 4. irda-sir 解码 scheme –
详细地 定时 图解
图示 5. 解码 scheme – macro 视图
ÑÑÑÑÑÑÑÑÑÑÑÑ
ÑÑÑÑÑÑÑÑÑÑÑÑ
16XCLK
ir_rxd
u_rxd
16 循环 16 循环 16 循环 16 循环