0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PY32F030单片机SPI2 通信操作文档介绍

xinling技术 来源:xinling技术 作者:xinling技术 2025-08-15 16:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一:硬件-PY32F030烧录工具--PY32LINK

烧录线:连接VCC,GND,DIO,CLK相连。

通信线: PA0-SCK (AF0)
PA3-MISO(AF0)
PB7-MOSI(AF1)
PB8-NSS (AF11)

wKgZO2ie8HmAFOtuAAaD-T_zdxY821.jpg

二:打开官方例程

功能演示:

此样例是对串口外设接口(SPI)与外部设备以全双工串行方式进行通信的演示,此接口设置为主模式,为外部从设备提供通信时钟SCK。主机通过MOSI引脚发送数据,从MISO引脚接收从机的数据,数据以主机提供的SCK沿同步被移位,完成全双工通信。

使用步骤:

1.选择两块PY32F030_STK板,一块作为主机,一块作为从机;

2.编译下载主机程序(本样例程序);

3.编译下载从机程序SPI_TwoBoards_FullDuplexSlave_DMA

4.主机与从机引脚连接(箭头指向为信号传输方向)

5.主从机上电;

6.按下从机复位按键先运行从机程序,再按下主机用户按键运行主机程序 ;

7.观察主从机的LED灯,当主机和从机LED灯由常暗转为常亮状态,则表明主机、从机收发数据成功;当主机或从机LED灯处于闪烁状态,则表明主机、从机收发数据失败。

注意:

1.必须先按从机复位按键使从机程序先运行,再按主机用户按键开始运行主机程序,否则会导致主从机通信失败。

2.主机模式可通过程序设置IO控制方式为DMA方式、中断方式和查询方式

3.NSS引脚只需要在使用NSS硬件方式时连接(本样例使用的是NSS硬件方式)

三:SPI2配置

main.c配置:主从模式例程都需修改

wKgZPGie8HqAHlxWAABJ3lw9aqA524.jpg

测试通信:

wKgZO2ie8HqAcUDfAAAIvjX6OBg582.jpg

py32f0xx_hal_msp.c配置:

1.主从模式例程都需修改;
2.红圈圈出来的都是已在官方例程基础上正确修改。

wKgZPGie8HuAGQ9YAABH0grNLwM524.jpg


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45341

    浏览量

    663690
  • 烧录
    +关注

    关注

    8

    文章

    305

    浏览量

    36946
  • SPI2
    +关注

    关注

    0

    文章

    2

    浏览量

    4526
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    32位单片机PY32F003的特性概述

    PY32F003是一款极具性价比的国产入门级32位单片机,基于ARM Cortex-M0+内核,主频最高32MHz。提供最大64KB的Flash存储器和8KB的SRAM,这个容量对于大多数简单的控制
    的头像 发表于 11-07 16:02 784次阅读
    32位<b class='flag-5'>单片机</b><b class='flag-5'>PY32F</b>003的特性概述

    PY32F030系列32位ARM Cortex-M0+微控制器介绍

    在嵌入式开发领域,一款性能适配、成本可控且功耗优异的 MCU,往往是项目成功的关键。今天要为大家隆重介绍PY32F030 系列 32 位 ARM Cortex-M0 + 微控制器,正是这样一款能
    的头像 发表于 10-15 16:43 652次阅读

    PY32F071系列单片机的简单介绍

    PY32F071 系列微控制器采用高性能的 32 位 ARM Cortex-M0+ 内核。嵌入高达 128 Kbytes flash 和 16 Kbytes SRAM 存储器,最高工作频率 72
    的头像 发表于 09-28 09:18 774次阅读
    <b class='flag-5'>PY32F</b>071系列<b class='flag-5'>单片机</b>的简单<b class='flag-5'>介绍</b>

    PY32F003国产单片机、外设丰富、高性价比的国产替代方案

    ADC,具有10个通道,3 通道 DMA 控制器,可以满足大部份项目的使用需求。 PY32F003单片机的工作温度范围为-40℃~85℃,宽工作电压:1.7V~5.5V。芯片提供 sleep 和stop
    的头像 发表于 08-19 15:46 606次阅读
    <b class='flag-5'>PY32F</b>003国产<b class='flag-5'>单片机</b>、外设丰富、高性价比的国产替代方案

    芯岭技术PY32F071系列单片机的特性

    PY32F071系列单片机是采用高性能的 32 位 ARM Cortex-M0+ 内核,宽电压工作范围的 MCU。嵌入高达 128 Kbytes flash 和 16 Kbytes SRAM 存储器
    的头像 发表于 08-07 09:47 1271次阅读
    芯岭技术<b class='flag-5'>PY32F</b>071系列<b class='flag-5'>单片机</b>的特性

    芯岭技术PY32F030 SSOP24封装,ARM Cortex-M0+ 超高性价比国产MCU,无丝印

    PY32F030是一款基于ARM Cortex-M0+内核的高性价比32位单片机,主频高达48MHz,内置64KB Flash和8KB SRAM,集成丰富外设,包括I2C/SPI/US
    的头像 发表于 07-28 18:29 862次阅读
    芯岭技术<b class='flag-5'>PY32F030</b> SSOP24封装,ARM Cortex-M0+ 超高性价比国产MCU,无丝印

    芯岭技术PY32F030单片机,优势替代ST GD,主频48MHz,带LED数码管驱动

    PY32F030是一款高性能32位单片机,采用ARM Cortex-M0+内核,工作频率高达48MHz,具备64KB Flash和8KB SRAM。它支持1.7V~5.5V宽电压范围,集成多路I2
    的头像 发表于 06-30 15:40 788次阅读
    芯岭技术<b class='flag-5'>PY32F030</b><b class='flag-5'>单片机</b>,优势替代ST GD,主频48MHz,带LED数码管驱动

    PY32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB

    和 DSP 指令,主频最高可达 144 MHZ。PY32F403芯片集成多路 I2C、SPI、USART 等通讯外设,3 路 12 位 ADC,17 个定时器,1 个 USB 2.0,1 个 CANFD
    的头像 发表于 05-22 16:43 699次阅读
    <b class='flag-5'>PY32F</b>403<b class='flag-5'>单片机</b>特性及应用场景<b class='flag-5'>介绍</b> ,支持 CANFD 和 USB

    PY32F030系列微控制器,可满足工业控制需求,多种类型封装可选

    选项以满足不同应用需求。PY32F030单片机可满足消费电子与工业控制领域的基础需求,被广泛应用于电机控制、仪表盘、以及复杂的数字控制应用等领域。我们提供相关开发工具以及开发资料,包括开发板,仿真器
    发表于 05-16 14:33

    国产32位单片机PY32F003,ADC使用注意事项

    PY32F003 系列单片机的工作温度范围为-40℃~85℃,工作电压范围 1.7V~5.5V。芯片提供 sleep 和stop 低功耗工作模式,可以满足不同的低功耗应用。主要面向低成本、低功耗和高性能的嵌入式
    的头像 发表于 04-25 15:06 1089次阅读
    国产32位<b class='flag-5'>单片机</b><b class='flag-5'>PY32F</b>003,ADC使用注意事项

    普冉PY32MD320单片机介绍

    PY32MD320单片机采用了32 位 ARM Cortex-M0+内核,最高工作频率 48 MHz,带64 KB Flash和8 KB SRAM存储器。PY32MD320 单片机的工
    的头像 发表于 03-13 16:02 1305次阅读
    普冉<b class='flag-5'>PY</b>32MD320<b class='flag-5'>单片机</b><b class='flag-5'>介绍</b>

    普冉PY32F002AF15P6单片机概述

    PY32F002AF15P6 是一款由普冉半导体股份有限公司生产的单片机,基于高性能的32位ARM Cortex-M0+内核设计,专为需要高性能和低功耗的应用场景而打造。PY32F
    的头像 发表于 02-24 10:52 4376次阅读
    普冉<b class='flag-5'>PY32F</b>002AF15P6<b class='flag-5'>单片机</b>概述

    普冉PY32MD310单片机介绍

    ,芯片集成了多个通讯接口,一个 I2C、2SPI2个USART。还有1 路 12-bit ADC,5 个 16 位定时器,以及 2 路比
    的头像 发表于 01-15 10:24 1323次阅读
    普冉<b class='flag-5'>PY</b>32MD310<b class='flag-5'>单片机</b><b class='flag-5'>介绍</b>

    PY32F071单片机产品特性及应用场景

    PY32F071单片机采用了高性能的32 位 ARM Cortex - M0+内核,高达128 Kbytes flash 和16 Kbytes SRAM存储器,1.7 V ~ 5.5 V宽电压
    的头像 发表于 01-09 15:47 1038次阅读
    <b class='flag-5'>PY32F</b>071<b class='flag-5'>单片机</b>产品特性及应用场景

    PY32离线烧录器 支持普冉32位单片机批量烧录 可配置多种烧录选项

    PY32离线烧录器可以对PY32系列32位单片机进行批量烧录,现支持芯片PY32F002A/002B/002/003/030/071/072
    的头像 发表于 12-27 17:05 2921次阅读
    <b class='flag-5'>PY</b>32离线烧录器 支持普冉32位<b class='flag-5'>单片机</b>批量烧录 可配置多种烧录选项