本帖最后由 gjianw217 于 2016-9-5 00:43 编辑
STM32F103xx
是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。在参考手册中,STM32F103x4
和STM32F103x6
被归为小容量产品,STM32F103x8
和STM32F103xB
被归为中等容量产品,STM32F103xC
、STM32F103xD
和STM32F103xE
被归为大容量产品。
OWL IOT32
配置的是STM32F103RCT6
处理器,它是一颗32
位的Cortex-M3
的ARM
处理器,最高时钟可达72MHz
,在OWL IOT32
开发板上,引出了16
个GPIO
扩展引脚,2
个UART
串口(UART1
和UART3
),1
个IIC
接口,用来控制AT2404
,1
个SPI
接口,用来控制OLED
,4
个GPIO
,用来控制Key
,4
个GPIO
,用来控制ADkey
,3
个GPIO
(PWM
)用来控制RGB
三色灯,1
个GPIO
,用来控制Beep
,1
个GPIO
,用来控制光敏电阻,1
个GPIO
,用来控制温湿度传感器,1
个GPIO
,用来控制HC-SR501
,另外使用CH340
来进行USB
转UART
,使用AMS1117
进行5V
转3.3V
的电压。 另外值得一提的是,在电路中,提供了2路外部时钟,其中1路(8MHz)为系统提供72MHz的时钟,1路(32.768KHz)为RTC提供时钟。
WiFi模块,使用的应该是开发快(
小E开发平台)的基于ESP8266的M302I模块,通过串口与UART进行数据通信,
但有一点还是没有弄明白,M230A-GPIO0和M230A-GPIO0控制ESP8266的烧录模式和Run模式,但具体实施有点疑问。
Key
按键,控制GPIO
的输入,采集外部信息。
ADKey
按键,通过采集不同的电压,即ADC
采样,来实现对不同按键的决定。
Beep
电路,控制GPIO
的输出。
温湿度传感器,DTH11
模块,一线(总线)传感器。
光敏传感器,5506光敏电阻,可通过ADC采样实现对光照的功能。
RGB灯,5050RGB,通过PWM控制输出不同的色彩。
热释电传感器,红外热释电模块HC-SR501
接口电路
AT24C04
电路,I2C
接口
OLED
电路,SPI
接口控制
USB
接口电路,SWD
调试接口电路,电路输出接口电路,电路转换电路,启动运行电路,BAT
电路