首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> mcu-fpga

mcu-fpga 文章 进入mcu-fpga技术社区

spi协议时序图和四种模式实际应用详解

  • 大家好,我是无际。上个章节我们讲解了spi接口定义,今天我们更加深入讲解下spi协议时序图和spi四种模式的用法。刚开始接触单片机开发时,最怕就是看时序图,对于我来说就是奇怪的知识。特别是SPI和IIC的,以前写程序都直接复制别人程序,功能实现就行了也没去研究过数据传输的时候时序具体是怎么样的。那个时候经验也不足,网上搜的资料说的都太学术化了,也看不懂。后面项目做多了,发现最常用到的通信总线无非就是SPI、IIC、USART、CAN、单口通信。理解也慢慢深刻了,现在去分析时序图也更加清晰了。所以,我经常和
  • 关键字: spi接口  MCU  时序图  

Keil MDK中enum类型数据大小的问题

  •   使用枚举是一个避免在程序中出现幻数的好方法,应该在代码中避免出现未解释的数值。在单片机编程中,尤其是在编写通信协议时,常常使用枚举来定义诸如命令等字段。这时有个问题就必须要提出了,C语言中enum类型到底占多少字节?我们给命令字段预留的字节大小必须和enum类型大小一致才能保证通信协议在字节流层面上正确。  关于enum类型究竟占用多少字节,答案是不确定。C语言标准规定枚举必须是整数类型,但却没有规定枚举类型必须占多少字节。枚举类型占用多少字节,取决于每个编译器的实现。有可能占8字节,16字节,32字
  • 关键字: Keil  MCU  enum  

一文读懂ESP32处理器的架构

  • ESP32的处理器架构是基于Xtensa单核或双核32位LX6微处理器,时钟频率可达240 MHz,最高可达600 DMIPS。 Xtensa是一种可定制的RISC指令集架构,由Tensilica公司开发。 ESP32还有一个超低功耗协处理器,可以在深度睡眠模式下运行一些基本任务。ESP32的处理器支持多种操作模式,包括:普通模式:CPU运行在正常速度,执行用户程序。轻度睡眠模式:CPU时钟降低,但不关闭,以节省功耗。深度睡眠模式:CPU关闭,只有RTC和ULP协处理器保持运行。禁止模式:CPU和所有外设
  • 关键字: ESP32  MCU  Xtensa  

STM32F103VET6最小系统的主要组成

  • STM32F103VET6最小系统是一种基于STM32F103VET6芯片设计的嵌入式开发板,具有丰富的外设和功能,包括多个通信接口、多个定时器、多个ADC/DAC等。STM32F103VET6最小系统的主要组成部分有:电源电路:将外部电源转换为3.3V的稳定电压,为整个系统提供稳定的电源,使各功能模块正常运行。电源电路中使用了不同类型的电容,如输入滤波电容、输出滤波电容和旁路电容,以滤除电源中的波动和干扰。复位电路:将系统进行复位(PC指针指0)。NRST引脚被拉低,产生复位脉冲,从而进行系统复位。时钟
  • 关键字: STM32F103VET6  MCU  

数字万年历设计

  • 实验任务普通列表项目任务:基于 STEP-MAX10M08核心板 和 STEP BaseBoard V3.0底板 完成数字万年历设计并观察调试结果普通列表项目要求:驱动底板上的实时时钟芯片DS1340Z获取时间信息(年、月、日、周、时、分、秒),显示在8位数码管上,分两页显示,第一页显示年月日周信息,第二页显示时分秒信息,通过旋转编码器调节数字万年历和控制显示,具体控制如下:万年历有8个状态(常态、调年、调月、调日、调周、调时、调分、调秒)按动旋转编码器在8个状态中依次循环切换常态下,转动编码器切换显示页
  • 关键字: STEP BaseBoard V3.0  小脚丫核心板   STEP-MAX10M08  FPGA  万年历  

数字温湿度计设计

  • 实验任务任务:基于 STEP-MAX10M08核心板 和 STEP BaseBoard V3.0底板 完成数字温湿度计设计并观察调试结果要求:驱动底板上的温湿度传感器SHT-20测量空气中的温度和湿度,将温湿度信息显示在8位扫描式数码管上。解析:通过FPGA编程驱动I2C接口温湿度传感器SHT-20,获取温湿度码值信息,将两种码值信息经过运算转换成物理温度湿度数据,然后经过BCD转码处理并显示到扫描式数码管上。实验目的前面的章节中我们学习了扫描式数码管模块和BCD转码模块的工作原理及驱动方法,也对I2C总
  • 关键字: STEP BaseBoard V3.0  小脚丫核心板   STEP-MAX10M08  FPGA  数字温湿度  

物联网从业者必须要会的AT指令介绍

  •  对于大多数物联网从业者来说,有两样东西是避免不了的,一个是单片机,一个是移动通信模块。现在主流的通信模块都以4G模组和NB-IOT模组为主(由于运营商正在对2G进行退网,在新产品上继续使用2G模组已经是个不明智的决定了)。无论是曾经的2G模组还是现在主流的4G和NB-IOT模组,都采用了AT指令的方式与外部控制器进行通信,AT指令因此成为物联网从业者必须要掌握的知识。4G模组举例  AT是Attention的缩写,最早是贺氏公司(Hayes)为了控制调制解调器而发明的协议。后来随着网络带宽的升级,速度很
  • 关键字: 物联网  MCU  通信  

基于接近式传感器的智能接近系统设计

  • 实验任务任务:智能手机通话,手机靠近耳朵后关闭屏显,基于 STEP-MAX10M08核心板 和 STEP BaseBoard V3.0底板 完成智能接近系统设计并观察调试结果要求:驱动底板上的接近式传感器APDS-9901获得接近数据,控制核心板上LED按能量条方式点亮解析:通过FPGA编程驱动接近式传感器APDS-9901,获取接近距离信息,然后根据距离信息编码控制8个LED灯按能量条方式点亮。实验目的本节实验主要学习I2C总线工作原理、协议及相关知识,掌握FPGA驱动I2C设备的原理及方法,了解输入输
  • 关键字: STEP BaseBoard V3.0  小脚丫核心板   STEP-MAX10M08  FPGA  传感器系统  

51单片机电梯控制系统软硬件设计

  • 电梯系统的升降的方案为了更有效的进行电梯控制,现在使用最左边的数码管表示电梯上升和下降状态,使用另外一个一个数码管表示电梯此时所在的楼层,使用按键来控制电梯上升或者下降的状态。在每层楼之后需要进行判断上升或者下降。如果是在上升过程中,应先判断是否继续上升,然后在判断是否下降。如果是在下降过程中,应先判断是否继续下降,在判断是否上升。在上升改变为下降状态时,或者下降改变为上升状态时。数码管的状态应该相应改变总体硬件设计2.3按键系统设计运用单片机的按键模拟电梯的楼层按键系统,可以在由一楼上升到八楼过程中,按
  • 关键字: 电梯系统  MCU  

基于DDS的任意波形、信号发生器设计

  • 实验任务任务:基于 STEP-MAX10M08核心板 和 STEP BaseBoard V3.0底板 完成波形信号发生器设计并观察调试结果要求:通过底板上的旋转编码器控制串行DAC芯片DAC081S101基于DDS技术产生波形可选、频率可调的常见波形信号。解析:FPGA驱动旋转编码器得到操作信息,通过逻辑控制波形和频率寄存器,设计DDS模块根据波形和频率寄存器控制波形数据的输出,波形数据通过串行DAC驱动模块传送到底板的DAC芯片进行转换,得到波形信号输出。实验目的前面章节我们学习了旋转编码器的工作原理及
  • 关键字: STEP BaseBoard V3.0  小脚丫核心板   STEP-MAX10M08  FPGA  信号发生器  

Arduino UNO的模拟接口及其应用

  • rduino UNO是一款基于ATmega328P微控制器的开源硬件平台,它具有14个数字输入/输出引脚(其中6个可用于PWM输出)、6个模拟输入引脚,一个16 MHz的晶体振荡器,一个USB接口,一个DC接口,一个ICSP接口,一个复位按钮。什么是模拟接口?模拟接口是Arduino上带有A字母的引脚,它们可以用来输入或输出模拟信号。模拟信号是以连续变化的电压或电流表示的信号,也就是以模拟量的形式表示的信号。在Arduino中,模拟信号的范围是0V到5V。Arduino UNO上共有6个模拟接口,从A0到
  • 关键字: Arduino UNO  MCU  模拟信号  

深圳MCU芯片大厂集体“止血”

  • 随着消费电子产业的复苏,被库存压得喘不过气的上游MCU芯片公司,终于迎来了一次释放。12月11日,界面新闻记者从产业链资深人士处独家获悉:因为手机、电子烟、小家电等消费电子产品的复苏,大型MCU芯片公司在今年的第三、第四季度加速去库存,而国产MCU的车规级产品,也在三四季度加速向华为问界、长安等国产新能源汽车供货。12月上旬,界面新闻记者先后在深圳走访了中微半导、国民技术和芯海科技三家MCU芯片上市公司,其相关负责人均对界面新闻记者确认:第三季度出货量比上半年有两位数增长,预计第四季度还会持续。像电子烟这
  • 关键字: MCU  国产MCU  

Arduino IDE中ESP32模拟信号读/写操作的方法

  • ESP32数字信号读/写操作是指使用ESP32芯片的GPIO引脚进行数字信号的输入和输出,例如控制LED灯的亮灭或读取按键的状态。在Arduino IDE中,可以使用以下函数来实现数字信号读/写操作:pinMode(pin, mode):用于设置GPIO引脚的模式,pin是引脚号,mode是模式,可以是INPUT(输入)、OUTPUT(输出)或INPUT_PULLUP(输入上拉)。digitalWrite(pin, value):用于设置GPIO引脚的电平状态,pin是引脚号,value是电平值,可以是H
  • 关键字: ESP32  MCU  Arduino IDE  

ESP32的启动过程详解

  • ESP32 是一种基于 ARM Cortex-M 处理器的 32 位微控制器,集成了 2.4GHz Wi-Fi 和蓝牙双模功能。 ESP32 的启动过程可以分为以下三个阶段:一级引导程序:当 ESP32 上电或复位后,PRO CPU 会立即开始运行,执行复位向量代码,而 APP CPU 仍然保持复位状态。 复位向量代码会检查 GPIO_STRAP_REG 寄存器的值,确定 ESP32 的启动模式,如 UART 下载模式、自定义启动模式等。如果是正常启动模式,程序会配置 SPI flash,然后尝
  • 关键字: ESP32  MCU  无线通信  

SPI通信协议:单片机spi通信接口什么意思,spi接口干什么用的?

  • 讲真,以前做开发的时候最怕就是调spi和iic。因为公司没有逻辑分析仪,调起来全凭经验,一出问题找都找不到,只能仔细看代码盲调,看是不是哪个时序有问题。说到这里,可能刚初学的小伙伴会问:单片机spi通信是什么鬼?spi接口是干什么用的?一、单片机spi通信是什么鬼?单片机是一个可编程的微控制器,和spi通信其实是两个独立的东西。只不过我们用单片机可以去实现spi通信而已,但是实现spi通信不一定非要单片机。我们人和人之间沟通,要靠说话,并且两个人语言要一样,比如说都用普通话。那芯片和芯片沟通,它们又不会说
  • 关键字: MCU  spi通信  
共9970条 25/665 |‹ « 23 24 25 26 27 28 29 30 31 32 » ›|
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473