MAX3232是用来做电平转换的。比如MCS-51用5V表示逻辑1,STM32用3.3V表示逻辑1。当这2个芯片通信时,3.3V对于MCS-51是1吗?5V给STM32会烧坏芯片吗?显然需要一个标准,这就是RS232。MCS-51在输出1的时先通过芯片转换成一个约定的电压,STM32先通过MAX3232把这个电压转换成STM32能够识别的3.3V然后处理。
I2C是一种2线制总线协议,半双工,同步传输,能够冲突检测,适合板级串行传输,不多介绍。
AT24C02是EEPROM,采用I2C总线通信。特点是掉电不丢失,字节存取,但是存储效率低。
SRAM是RAM的一种,成本比EEPROM高,掉电丢失,存储速度较快。
FPGA也能够类似单片机那样操作这些IC。