当前位置: 首页 > news >正文

网站建设品宁波甬晟园林建设有限公司网站

网站建设品,宁波甬晟园林建设有限公司网站,商城网站的建设定位,高效网站建设公司文章目录 前言一、SPI 程序层次1.1 硬件原理图1.2 硬件框图1.3 软件层次 二、SPI协议2.1 硬件连线2.2 如何访问SPI设备2.3 SPI 框图 总结 前言 随着嵌入式系统的迅猛发展#xff0c;STM32系列微控制器在各种应用中得到广泛应用。在嵌入式系统设计中#xff0c;串行外设接口STM32系列微控制器在各种应用中得到广泛应用。在嵌入式系统设计中串行外设接口SPI是一种常见且重要的通信协议。为了更便捷地配置和使用SPISTMicroelectronics提供了一款强大的工具——STM32 CubeMX。本文将着重介绍STM32 CubeMX中SPI的层次结构、SPI协议以及SPI控制器的结构。 一、SPI 程序层次 1.1 硬件原理图 以 SPI 接口的 Flash 为例它跟主控的连接图如下 其中DI为SPI设备发给主控的。SCK为时钟所以SPI协议是一种同步协议 主控发出。DO为主控发送给SPI设备的CS为片选引脚我们可以通过CS片选引脚来选中不同的SPI设备可以实现一主多从。 1.2 硬件框图 我们会编写程序通过SPI控制器来操作FlashSPI来帮我们传递数据。 1.3 软件层次 要操作 Flash涉及这几个层次的程序 ① 应用程序我来决定“在哪个位置、读写什么数据” ② Flash 驱动我知道发送什么格式的 SPI 数据才能读、写、擦除 Flash ③ SPI 控制器驱动(HAL)我可以发送 SPI 数据 二、SPI协议 2.1 硬件连线 SPISerial Peripheral Interface串行外设接口是由摩托罗拉Motorola在 1980 前后提出的一种全双工同步串行通信接口它用于 MCU 与各种外围设备以串行方式进 行通信以交换信息通信速度最高可达 25MHz 以上。 SPI 接口主要应用在 EEPROM、FLASH、实时时钟、网络控制器、OLED 显示驱动器、AD 转换器数字信号处理器、数字信号解码器等设备之间。 SPI 通常由四条线组成一条主设备输出与从设备输入Master Output Slave Input MOSI一条主设备输入与从设备输出Master Input Slave OutputMISO一条时钟信 号Serial ClockSCLK一条从设备使能选择Chip SelectCS。 SPI 可以一个主机连接单个或多个从机每个从机都使用一个引脚进行片选物理连 接示意图如图所示 我们可以通过把SCLK时钟输入和输出所有从机共用一根线通过CS引脚片选引脚来区分发送和接收哪个设备。 这样就可以使用I2C的一主多从 2.2 如何访问SPI设备 首先使能片选引脚在片选引脚有用的期间再去访问 那怎么发数据和读数据呢 假设主控要发送0x56二进制:0101 0110给Flash时序如下 首先发送CS片选信号选中他在每个时钟周期传输一位。第一个时钟周期传递最高位。然后其他的位就接着传输。 在一开始的时候这个SCK是高电平还是低电平 这是可以设置的。(CPOL) 传输数据时是在第一个跳边缘(跳边缘通常指的是在数字信号中的变化特别是从低电平到高电平或从高电平到低电平的变化。)传输数据还是在第二个跳边缘传输数据 这也是可以设置的(CPHA) 通过上面的CPOL和CPHA的组合可以组合成4个SPI不同的模式 比如说我们可以组合成下面这个时钟时序图 当CPHA为1时在第二个跳边缘传输数据 当CPHA为1CPOL不同时可以观察到他们的初始电平分别为高电平和低电平 无论哪种模式我们都可以同时发送和同时接收8位数据 2.3 SPI 框图 在我们实际编程中我们是不需要这样去控制引脚的 我们编写的程序将会通过内部的SPI控制器去访问外部的SPI设备这个SPI控制器帮我们实现时序进行读写。 SPI控制器框图 当我们要操作SPI的时候我们要去设置他的模式时钟平时是什么电平在第几个跳边缘传输数据我们需要设置时钟的频率我们可以去写数据了 比如上面的框图他有SPI控制寄存器2控制寄存器1我们可以设置控制寄存器1的时钟平时是什么电平在第几个跳边缘传输数据 然后我们就可以通过写/读缓冲区来得到数据了 总结 STM32 CubeMX作为一款强大的开发工具为嵌入式系统设计提供了便利。在SPI层次结构的配置中CubeMX提供了直观而灵活的界面使得用户能够轻松定制SPI通信的各种参数。同时SPI协议和SPI控制器结构的详细配置也为开发者提供了更高的灵活性和控制权。通过深入了解STM32 CubeMX中SPI的层次结构、协议和控制器结构开发者能够更加高效地设计和实现复杂的嵌入式系统。
http://www.pierceye.com/news/863308/

相关文章:

  • 网站区分治疗早射最有效的方法是什么
  • 市体育局网站 两学一做ip详细地址查询工具
  • 网站找图片做海报侵权开发一个oa系统多少钱
  • 网站下载链接打不开外国网站建站
  • 与众不同的网站风控网站开发
  • 哈尔滨的网站设计门户网站建设招投标
  • 如何用wordpress制作网站运城公司做网站
  • 园林景观网站模板做企业商城网站
  • 医疗网站优化怎么做农村自建房设计图效果图
  • 网站建哪家好佛山seo网站排名
  • 做珠宝网站价格多少html5手机网站开发经验
  • dede网站后台合肥网站建设行情
  • 做动漫网站侵权吗途牛网网站建设评价
  • 域名到期对网站的影响做美缝在哪个网站接单
  • 网站建设技术网站刚做网站和搜出来的不一样
  • 营销型网站建设集装箱液袋如何做做网站
  • 刘晓忠 网站建设手机网站绑定域名是什么意思
  • 东莞网站建设 包装材料汅app下载大全2022
  • 湖南平台网站建设找哪家设计师培训班多少钱
  • 网站代码素材重庆渝发建设有限公司官网
  • 网站标题能改吗加强档案网站建设
  • 2016网站设计龙岩微信网站建设
  • 梅州建站规划网站建设从零到精通.pdf
  • 商业机构的网址网站关键词优化费用
  • 企业网站建设中期报告模板微信小程序开发需要哪些技术
  • 裕顺网站建设上海房价2022年最新房价
  • 百度联盟做网站赚钱制作网页完整步骤
  • 化妆品网站建设规划书范文h5网站建设h
  • 增城低价网站建设app制作公司哪个好
  • 网站建设制作苏州自己做网站能赚钱吗2018