光模块第四节之efm8MCU
Silicon labs EFMB family MCU 此系列MCU针对光通信行业,大多用于光模块的
控制,功耗低,性价比高,此篇文章解读此款系列的功能,为接下来的固件开发和上位机开发打下基础。 基于8051内核(72MHZ),64kb flash 4352bytes RAM(256byte51内核标准RAM) C2CK C2D调试接口。外设接口和模块有:2x UART 1x SPI 1x I2C GPIO external interrupts 6x16位TIMERS PCA(可编程计数器)/PWM watchdog 4x Configurable logi单元 ADC 2x 比较器 4x DAC 内部基准电压 16位循环冗余校验CRC 在实际的开发中用到debug调试 i2c 中断 定时器 io口模拟I2C GPIO(主要用于控制位TXdisable Modsel reset复位 lpmode低功耗引脚,标志位引脚RXLOS TXLOS TXfault RSSI接收光电流采样AD引脚 )温度传感器模块,支持在线编程,固件升级和在线的调试。 引脚复用等功能以及电气特性等可查看芯片规格书。后续将讲述项目软件的实现。
框架如图:
silicon labs提供了专用的开发环境simplicity studio,方便工程师的开发工作,后续讲解。