在阅读STM32的datasheet过程中,看到了如标题所示这句话:
(这句话是错误的)就是即支持5V电压工作(TTL),也支持3.3V电压工作 (CMOS)
参考王红老师的数字电路教材3.8 TTL电路与CMOS电路的接口
TTL/CMOS兼容和5V兼容说的不是一件事,TTL/CMOS兼容指的是器件兼容
stm32所有的IO都是TTL/CMOS兼容的
但是5V兼容的只有2个,并且这2个也是TTL/CMOS兼容的
参考:
microcontroller - What is the output logic levels of this STM32? - Electrical Engineering Stack Exchange
Logic Voltage Thresholds for TTL, CMOS, LVCMOS, and GTLP IC families
并请参考stm32f103 datasheet
Bus Interface Voltage Threshold Chart: CMOS, PECL, LVDS, BTL, GTL Logic Switching Levels