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


审核编辑 黄宇

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

    关注

    6069

    文章

    45095

    浏览量

    654008
  • 烧录
    +关注

    关注

    8

    文章

    297

    浏览量

    36481
  • SPI2
    +关注

    关注

    0

    文章

    2

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    PY32F071系列单片机是采用高性能的 32 位 ARM Cortex-M0+ 内核,宽电压工作范围的 MCU。嵌入高达 128 Kbytes flash 和 16 Kbytes SRAM 存储器
    的头像 发表于 08-07 09:47 ?567次阅读
    芯岭技术<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 ?486次阅读
    芯岭技术<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 ?413次阅读
    芯岭技术<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 ?305次阅读
    <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

    普冉PY32MD320单片机介绍

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

    普冉PY32MD310单片机介绍

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

    普冉PY32F002A单片机特性介绍

    普冉PY32F002A是一款基于32位ARM Cortex-M0+内核的单片机,最高工作频率达到24MHz,同时具备低功耗特性,非常适合有低功耗需求的应用场景。作为一款入门级32位单片机
    的头像 发表于 11-08 11:36 ?1569次阅读
    普冉<b class='flag-5'>PY32F</b>002A<b class='flag-5'>单片机</b>特性<b class='flag-5'>介绍</b>

    PY32F030单片机特价主推料号 PY32F030E18M SSOP24封装

    。芯片集成多路 I2C、SPI、USART 等通讯外设,1 路 12bit ADC,5 个 16 位定时器,以及 2 路比较器。PY32F030系列
    的头像 发表于 10-17 17:40 ?761次阅读
    <b class='flag-5'>PY32F030</b><b class='flag-5'>单片机</b>特价主推料号 <b class='flag-5'>PY32F030</b>E18M SSOP24封装

    PY32离线烧录器功能介绍,使用说明,支持PY32系列多款单片机

    PY32离线烧录器可以对PY系列单片机进行批量烧录,现支持PY32F002A/002B/020/003/030/071/072/040/40
    的头像 发表于 09-14 17:01 ?1681次阅读
    <b class='flag-5'>PY</b>32离线烧录器功能<b class='flag-5'>介绍</b>,使用说明,支持<b class='flag-5'>PY</b>32系列多款<b class='flag-5'>单片机</b>

    普冉PY32F030单片机开发板,LQFP32/TSSOP20封装,高性价比国产MCU

    应用。芯片集成多路 I2C、SPI、USART 等通讯外设,1 路 12bit ADC,5 个 16 位定时器,以及 2 路比较器。 []() PY32F030应用场景:
    发表于 09-14 16:58

    普冉PY32F030单片机开发板,LQFP32/TSSOP20封装,高性价比国产MCU

    PY32F030开发板有LQFP32和TSSOP20两种,LQFP32采用普冉的PY32F030K18T6TR作为主控芯片,TSSOP20采用的是PY32F030F16U6TR作为主控芯片。开发板为
    的头像 发表于 09-14 16:55 ?1619次阅读
    普冉<b class='flag-5'>PY32F030</b><b class='flag-5'>单片机</b>开发板,LQFP32/TSSOP20封装,高性价比国产MCU

    32位M0核普冉单片机 PY32F003开发板20脚 快速入门 易于上手

    普冉PY32F003单片机是一颗32位 Cortex-M0+ 内核的 MCU,最高工作频率高达 32MHz,。FLASH 容量高达 64K 字节,SRAM 高达 8K 字节。PY32F003 的接口
    的头像 发表于 09-12 16:28 ?1522次阅读
    32位M0核普冉<b class='flag-5'>单片机</b> <b class='flag-5'>PY32F</b>003开发板20脚 快速入门 易于上手

    单片机SPI通信实现

    在深入探讨单片机(如基于STM32、AVR、PIC等)如何通过SPI(Serial Peripheral Interface)进行通信之前,我们先概述SPI
    的头像 发表于 09-09 17:00 ?1870次阅读

    PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核

    PY32F002A 开发板上 搭载的是 PY32F002AF15P6 单片机,TSSOP20封装,开发板使用Type C接口供电, 可以用来对PY32F002A芯片进行开发调试。
    的头像 发表于 09-03 14:41 ?1606次阅读
    <b class='flag-5'>PY32F</b>002A<b class='flag-5'>单片机</b>开发板 <b class='flag-5'>PY32F</b>002AF15P6开发板 32位MCU,M0+内核