当前位置: 首页 > >

STM32F103C8T6 系统板底板扩充

发布时间:

做了片STM32F103C8T6 系统板底板扩充。
顺便 port了 FreeRTOS V10.3.0
和 stm32 std lib 驱动?去。
之后准备验证 low power 和作个 IoT。

4bits 2004A液晶屏,(背光太刺眼,关了)。
[D7:D4] - PB15:PB12
RS - PA8
RW - PA11
EN - PA12


74HC595 接在 JTAG/SPI1上, 点 数码管。
PA15, PB3,PB4, PB5 (JTAG 关了)


Microchip AT24C08 I2C EEPROM
I2C2 PB10/ PB11 , 上拉10K太弱,改4.7K


A/B 相手轮 1 ,
TIM4 C1 /C2 PB6 ,PB7
验证5V TF I/O 正常


A/B 相差动手轮 2 , 模拟光学尺输入,(缺Z)
TIM2 C1 /C2 PA0 ,PA1
验证以电阻分?方式转5V到3.3V : PASS


USART1 PA9, PA10
过3.3V MAX3232 PHY
( x宝?的 Max3232, 不能上5V, 会自我发烧…)


74LS922 Keypad control
PA5:PA2 4bits data
PA6 DA 控制
实验 用2N3904 NPN 转5V到3.3V :PASS


光耦输出 PB8, PB9 控制马达 PLS / DIR
OUPUT OD 方式…
目前 上拉1K , 上升时间< 250ns : PASS


预留3个 NPN 输入,目前上拉10K,爬的太慢,之后要改1K .


系?板子上的LSE 32768晶振, 振不起来…
用HSE先上时钟。


PS:
*板子: 深圳嘉立创 , 大推。
*系统板: x宝的,无言以对。
*stm32 TIM->CR1 CEN打开, UIF 就set ,
?找到方法关,当errata 。



友情链接: