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


审核编辑 黄宇

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

    关注

    6078

    文章

    45568

    浏览量

    673301
  • 烧录
    +关注

    关注

    8

    文章

    325

    浏览量

    37179
  • SPI2
    +关注

    关注

    0

    文章

    2

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    普冉半导体PY32MD310高性能32位单片机的特性

    PY32MD310是普冉半导体(Puya)推出的一款主要面向电机控制与低功耗应用的高性能32位单片机PY32MD310单片机基于32位ARM Cortex-M0+内核,最高工作频率
    的头像 发表于 02-05 14:21 839次阅读
    普冉半导体<b class='flag-5'>PY</b>32MD310高性能32位<b class='flag-5'>单片机</b>的特性

    FT32F030F6CU7辉芒微单片机32位M0系列MCU

    深圳市三佛科技有限公司介绍:FT32F030F6CU7辉芒微单片机32位M0系列MCU FT32F030F6CU7 在扫描仪上的应用: FT32
    发表于 11-10 11:30

    32位单片机PY32F003的特性概述

    PY32F003是一款极具性价比的国产入门级32位单片机,基于ARM Cortex-M0+内核,主频最高32MHz。提供最大64KB的Flash存储器和8KB的SRAM,这个容量对于大多数简单的控制
    的头像 发表于 11-07 16:02 1426次阅读
    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 1349次阅读

    PY32F071系列单片机的简单介绍

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

    普冉PY32C673单片机数据手册,芯片参数、特性简单介绍

    PY32C673单片机采用高性能的 32 位 ARM® Cortex®-M0+ 内核,嵌入高达 64 Kbytes flash 和 8 Kbytes SRAM 存储器,有128 bytes User
    的头像 发表于 09-01 14:29 1265次阅读
    普冉<b class='flag-5'>PY</b>32C673<b class='flag-5'>单片机</b>数据手册,芯片参数、特性简单<b class='flag-5'>介绍</b>

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

    ADC,具有10个通道,3 通道 DMA 控制器,可以满足大部份项目的使用需求。 PY32F003单片机的工作温度范围为-40℃85℃,宽工作电压:1.7V5.5V。芯片提供 sleep 和stop
    发表于 08-21 11:50

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

    ADC,具有10个通道,3 通道 DMA 控制器,可以满足大部份项目的使用需求。 PY32F003单片机的工作温度范围为-40℃~85℃,宽工作电压:1.7V~5.5V。芯片提供 sleep 和stop
    的头像 发表于 08-19 15:46 1607次阅读
    <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 1816次阅读
    芯岭技术<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 1319次阅读
    芯岭技术<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 1231次阅读
    芯岭技术<b class='flag-5'>PY32F030</b><b class='flag-5'>单片机</b>,优势替代ST GD,主频48MHz,带LED数码管驱动

    可以满足不同的低功耗应用的PY32F002B单片机

    PY32F002B 系列单片机采用高性能的 32 位 ARM® Cortex®-M0+内核,宽电压工作范围的 MCU。嵌入了24Kbytes Flash 和 3Kbytes SRAM 存储器,最高
    发表于 05-29 16:57

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

    和 DSP 指令,主频最高可达 144 MHZ。PY32F403芯片集成多路 I2C、SPI、USART 等通讯外设,3 路 12 位 ADC,17 个定时器,1 个 USB 2.0,1 个 CANFD
    的头像 发表于 05-22 16:43 1131次阅读
    <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 1556次阅读
    国产32位<b class='flag-5'>单片机</b><b class='flag-5'>PY32F</b>003,ADC使用注意事项