AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

文章介绍了AIR32F103系列微控制器在不同应用场景的使用,包括Linux环境下的开发、FreeRTOS集成、外设如ADC、I2S和CAN总线的利用。此外,文章还详细展示了合宙新推出的Bluepill核心板设计,强调了其对STM32用户的友好性,并提及了电路元件如LDO、TVS和晶振的选择。作者进行了焊接和运行测试,证明了板子的可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

搭载 AIR32F103CBT6 的Bluepill核心板

合宙说要出Bluepill已经很久了, 之前的黑色板子虽然也不错但是对于习惯STM32的同学总是有些别扭, 有几个PIN没引出而且PB12和PB14之间有电阻, 会对SPI造成干扰. 换成喜闻乐见的 Bluepill 板型后就友好多了, 一些STM32的场景也能无缝替换.

周一上架, 9.9元一片 AIR32F103CBT6 开发板搭售一片 AIR32F103CCT6 芯片, 虽然我早已经做了这个板型的 CCT6 核心板, 但是这价格没有理由不买啊, 周一下单, 快递还算给力, 今天收到了.

核心板正面, 上面的小黑片是 AIR32F103CCT6

核心板反面

依然是送了排针, 但是没送跳线帽

背面

对核心板的简单介绍

以下的资料, 都可以从合宙的WIKI https://wiki.luatos.com/chips/air32f103/board.html 上面找到.

可以看看板子的结构和BOM: https://wiki.luatos.com/_static/bom/BluePill.html

ReferencesValueFootprintQuantity
1C1, C2, C3, C412pC_0402_1005Metric4
2C6, C8, C9, C100.1ufC_0402_1005Metric4
3C51uFC_0402_1005Metric1
4C710uFC_0402_1005Metric1
5R2, R3, R4, R9, R10512R_0402_1005Metric5
6R7, R8100KR_0402_1005Metric2
7R11.5kR_0402_1005Metric1
8R510KR_0402_1005Metric1
9D1, D2, D3BDFN2C051VDFN1006-2L3
10D4, D5LEDLED_0603_1608Metric2
11U1AIR32F103C8TxLQFP-48_7x7mm_P0.5mm1
12U2SGM2019-3.3YN5G/TRSOT-23-51
13Y18MCrystal_SMD_3225-4Pin_3.2x2.5mm1
14Y232.768KCrystal_SMD_2012-2Pin_2.0x1.2mm_HandSoldering1
15SW1SW_PushSW_SPST_PTS8101
16JP1USB_C_Receptacle_USB2.0USB_C_Receptacle_XKB_U262-16XN-4BVC111
17J1, J2Conn_01x20PinHeader_1x20_P2.54mm_Vertical2
18J3Conn_01x04PinHeader_1x04_P2.54mm_Vertical1
19J4Conn_02x03_Odd_EvenPinHeader_2x03_P2.54mm_Vertical1

用料是不错的, SGM2019 的 LDO, 两个 BDFN2C051V (TVS), 3225 的8M晶振, 2012 的32K晶振, 都属于可选项中偏贵的.

运行测试

焊接排针之后

用 JLink 连上跑了个灯, 没什么问题.

相关链接

### STM32F103CBT6 控制板开发资料 #### 硬件设计 合宙 AIR32F103CBT6 开发板提供了详细的硬件设计文档,这些资源对于理解和构建基于此微控制器的应用至关重要。该开发板支持多种外设接口,适用于各种应用场景。具体到硬件设计方面,可以参考立创 EDA 平台上的项目实例,其中包含了完整的原理图和 PCB 设计文件[^1]。 #### 编程指南 针对编程指导,Keil SDK 提供了丰富的示例代码来帮助开发者快速启动项目。特别是关于如何配置定时器以生成 PWM 波形以及利用 HAL 库实现复杂功能的例子非常有用。此外,在处理特定需求如多任务调度时,可以通过 FreeRTOS 结合 STM32CubeMX 工具简化应用程序框架搭建过程[^4]。 #### 应用实例 在实际应用案例中,有一个很好的例子展示了如何通过DRV8313驱动芯片配合AS5600磁编码器完成无刷直流电机的位置闭环控制系统的设计与实现。这个方案不仅涵盖了基本的电机控制逻辑,还涉及到了更高级别的性能优化措施,比如采用 FOC (Field-Oriented Control) 技术提高效率并减少噪音干扰等问题[^2]。 ```cpp // 示例:使用 HAL 库初始化 TIMx 用于 PWM 输出 void MX_TIMx_PWM_Init(TIM_HandleTypeDef *htim) { __HAL_RCC_TIMx_CLK_ENABLE(); htim->Instance = TIMx; htim->Init.Prescaler = PRESCALER_VALUE; htim->Init.CounterMode = TIM_COUNTERMODE_UP; htim->Init.Period = PERIOD_VALUE; htim->Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim->Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_PWM_Init(htim) != HAL_OK) { Error_Handler(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值