• 红外线遥控器设计 > 系列产品制作红外线遥控器之注意事项
  • 系列产品制作红外线遥控器之注意事项

    免费下载 下载该文档 文档格式:PDF   更新时间:2006-03-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:datice rectorat de l'acad閙ie
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    Application
    Note
    AP-TM87XX07C
    PRODUCT NAME TM87 series TITLE 利用 TM87 系列产品制作红外线遥控器之注意事项. APPLICATION NOTE 如果要以 TM87 系列的产品来制作成红外线遥控器,在程式上的设计需要注意几件事情. 利用 Buzzer output,TIMER1(2)以及 frequency generator 三个功能的组合可以产生出红外线遥 控器发射端的波形,此波形由 Buzzer output 端输出. 下面的例子是产生 38KHz carrier 波形的部分程式, Example : SHE TMSX SCC FRQX ALM 1 3Fh 40h 2, 3 160h ;Enable timer 1 halt release enable flag. ;Set value for timer 1 is 3Fh and the clock source is PH9. ;Set the clock source of the frequency generator as BCLK. ;FREQ = BCLK / (4*2), setting value for the frequency ;generator is 3 and duty cycle is 1/2. ;FREQ signal is outputted. This instruction must be xecuted ;after the FRQ related instructions. ;Wait for the halt release caused by timer . ;Halt released. ;Stop the buzzer output.
    HALT ……………………. ALM 0
    本例中利用 frequency generator 产生所需要的 carrier 频率,再将此频率透过 Buzzer output 送 到外部线路.以 TIMER1 的时间设定来控制 Buzzer output 输出 frequency generator 所产生频 率的时间长度. 由於程式中设定 frequency generator 的 clock source = BCLK,但因为 TM87 的指令周期为 4 个 clock(BCLK);换言之,指令执行的频率为 BCLK/4.所以 frequency generator 的输出频率 不能够比指令周期还要快,否则程式无法精准的在 Buzzer output 上去产生一个完整的输出波 形.尤其在一些厂牌的遥控器指令定义中(例如 Philips)是以 clock 的数目来决定,这样程式 就必须要能够产生一个完整的波形,否则接收端将无法辨认遥控器所送出的指令. 因此当程式将 frequency generator 的 clock source 设定为 BCLK 时, FRQX D,X D = 3 , 必须设定 X >= 3 D = 2 , 必须设定 X >= 1 D = 1 , 必须设定 X >= 1 D = 0 , 必须设定 X >= 0 但须注意程式指令在 loop 中所耗用的指令周期,X 值的设定必须要能够让程式有足够的时 间来监视输出的波形是否完整.
    1
    tenx technology, inc.
    Rev.1.0 2003/3/31
    AP-TM87XX07C
    此外,ALM 的指令必须紧跟在 FRQ 的指令后执行,这样才能减少程式控制上的时间误差.
    2
    tenx technology, inc.
    Rev 1.0 2003/3/31
  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 红外线遥控器  红外线遥控器原理  红外线遥控器原理视频  e71红外线遥控器  usb红外线遥控器  红外线遥控器蒋浩明  pc红外线遥控器  遥控器红外线信号  usb电脑红外线遥控器