普冉专题

崇贸烧录器支持PUYA普冉半导体的32位微控制器PY32F403R1DT6

芯片烧录行业领导者-崇贸技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中PUYA普冉半导体的32位微控制器PY32F403R1DT6已经被崇贸的通用烧录平台AP8000所支持。 PY32F403R1DT6微控制器是基于Arm®Cortex®M4核的32位通用微控制器产品。内置的FPU和DSP功能支持浮点运算和全部DS指令。通过平衡成本,性能,功耗来获得更好的用户体验。 PY32F4

普冉(PUYA)单片机开发笔记(2): Keil uVision工程的文件组织

上一篇记录了使用 PUYA 软件包的例程,尝试了对 PY32F003F18P 的 UART 收发。然后就尝试新开一个 uVision Project,发现总是出现各种各样的 xxxx.h -- No such file... 的错误。这是由于厂家自带的例程调用了N多存放在软件包的上级目录中的各种 Driver,BSP,CMSIS 的库文件。 重建厂家例程的最佳实践是基于厂家例程进行修改。从 uV

普冉(PUYA)单片机开发笔记(5): 配置定时器PWM输出

概述 定时器的输出通道作为 PWM 驱动是 MCU 的常用功能。 PY32F003 有一个高级定时器 TIM1 和一个通用定时器 TIM3,这两个定时器都可以驱动4个输出通道。现在我们就利用 TIM1 的某一个通道实现可控占空比的 PWM 输出。 原理简介 看数据手册,简单摘录如下。 关于 TIM1 的描述,厂家的《Reference_manual v1.1.pdf》中很

高性价比的高速吹风机/高速风筒解决方案,基于普冉单片机开发

高速吹风机是近些年非常火的一款产品,快速崛起并颠覆了传统吹风机,高速吹风机也成为了传统吹风机替代的一个大趋势。高速吹风机是利用高转速产生的大风量来快速吹干头发,由于其精巧的外观设计、超低的噪声、出色的干发效果,高速吹风筒在近年来,备受人们的青睐,高速吹风筒也成为了传统吹风机替代的一个大趋势。今天要给大家介绍的就是基于普冉32位MCU开发的高速吹风机解决方案。 一、高速吹风机方案特点 高速吹风机

普冉(PUYA)单片机开发笔记 [完结篇]:使用体会

失败的移植:FreeRTOS 当使用了 PY32F003 的各种接口和功能后,手痒痒想把 FreeRTOS 也搬到这个 MCU 上,参考 STM32 和 GD32 对 FreeRTOS 的移植步骤,把 FreeRTOS v202212.00 版本的源码搬到了 Keil 工程中,编译倒是通过了,程序尺寸大约是 20K 字节的样子,下载到板子上肯定是装得下的。但上烧录之后却运行不起来。对 SysTi

普冉(PUYA)单片机开发笔记(12): 获取外部中断

概述 将单片机的 GPIO 引脚作为外部按键的输入端是单片机较为常用的方式,例如把这颗 MCU 部署在一块控制面板的触点底板,使用者按压按钮(按键)对产品进行控制。本着学以致用的原则,使用 PY32F003 对外部中断如何处理是一项必须完成的学习内容了。今天我们就来操练一把。 参考厂家的例程,使用 PA12 作为外部中断的输入管脚,掌握一下 PY32F003 对外部中断处理的代码。PA12 设

普冉(PUYA)单片机开发笔记(11): I2C通信-配置主从收发

概述 在上一篇《普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机-CSDN博客》配置了 PY32F003 的 I2C 从机一侧,今天配置主机,并实现主-从机之间的报文收发。 为了完成这个实验,需要两块 PY32F003F18P 的开发板,连接线路如下表所示。注意主从机必须共地,要专门拉一根杜邦线把两块开发板的 GND 连接好。 I2C 主从通信的管脚连接 开发板主机从机备注3V

普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机

概述 I2C 常用在某些型号的传感器和 MCU 的连接,速率要求不高,距离很短,使用简便。 I2C的通信基础知识请参见《基础通信协议之 IIC详细讲解 - 知乎》。 PY32F003 可以复用出一个 I2C 接口(PA3:SCL,PA2:SDA),可以和 DMA 配合完成 I2C 的主从通信。厂家的数据手册对 I2C 接口简述如下图。 要完成 I2C 的通信实验需要两个 MCU。这里现

普冉(PUYA)单片机开发笔记(9): FLASH 读写

概述 单片机的 ROM 容量虽然不大,PY32F003 有 64K 字节的 ROM,但实际应用中会在 MCU 中存储持久化的数据,例如:在物联网应用中,需要把物模型持久化,作为非易失性数据,掉电了也要保存。这就要用到在 FLASH 保存这些数据。 PY32F003 支持 FLASH 读写。 PY32F003 的 FLASH 写入支持“按页写入”、“按扇区写入”和“全部写入”三种方式,实用中常

普冉(PUYA)单片机开发笔记(8): ADC-DMA多路采样

概述 上一个实验完成了基于轮询的多路 ADC 采样,现在尝试跑一下使用 DMA 的 ADC 多路采样。厂家例程中有使用 DMA 完成单路采样的,根据这个例程提供的模板,再加上在 STM32 开发同样功能的基础,摸索着尝试。 经过多次修改和测试,最终完成了在开发板上使用 DMA 的 三路 ADC 采样的功能,和各位码神分享。 实现代码 在 main.h 中增加和 ADC_DMA 相关的函数声

高速风筒解决方案,基于高性价比的普冉单片机开发

高速风筒也就是高速吹风机,与传统的吹风机相比,高速吹风机具有更强大的风力和更快的干燥速度,可以更快地干燥头发或其他物体表面的水分。它通常由一个电动机驱动,并通过旋转的叶片来产生气流。高速风筒广泛应用于个人护理、美容、家居和工业领域。芯岭技术的高速风筒解决方案是基于高性价比的普冉32位单片机进行开发。 高速风筒方案特点: 强大的气流:高速风筒可以产生高速的气流,并具有较大的风量。这使得它在快速干

普冉PY32系列(十一) 基于PY32F002A的6+1通道遥控小车II - 控制篇

目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单普冉PY32系列(四) PY32F002A/003/030的时钟设置普冉PY32系列(五) 使用JLink RTT代替串口输出日志普冉PY32系列(六) 通过

普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇

目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单普冉PY32系列(四) PY32F002A/003/030的时钟设置普冉PY32系列(五) 使用JLink RTT代替串口输出日志普冉PY32系列(六) 通过