STM8是红外通讯的绝配
2018-11-16 本文已影响42人
小鱼儿他老汉
最近使用STM8L152做一个红外的Bootloader用于水表。发现STM8L05X/15X是红外通讯的绝配。红外线大致有CIR和SIR两种。前者主要用于远距离红外遥控器,需要38kHz载波。后者是IrDa标准之一,曾经是功能手机的配置,其堆栈和配置实体设计与蓝牙比较像,物理层采用3/16载波方式。
通常38kHz载波采用定时器产生PWM。但是Bootloader状态下必须关闭所有中断。这就限制了许多MCU的应用。
STM8L05X内部低速RC就是38kHz。而且可以导出来作为载波,实测37.2kHz。配合USART可以直接构成双向红外通讯和遥控器。比STM推荐的IRTM还好用。
同时,STM8L内部USART支持IrDa的SIR调制。所以,两种方式都可以支持。