-
STM32系列32位微控制器基于Arm®Cortex®-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。1.硬件接口 STM32G431开发板有一个用户按钮和LED灯。 根据原理图,LD2和PA5相连,想要点亮LED则PA5应该为高电平。 用...[详细]
-
贸泽电子目前在全球分销的ArduinoPortentaH7搭载双核STMicroelectronicsSTM32H747微控制器,能够同时运行高级代码和实时任务。STM32H747处理器的480MHzArm®Cortex®-M7核心与240MHzArmCortexM4核心通过远程过程调用机制进行通信,该机制允许每个处理器无缝调用另一个处理器上的函数。两个处理器共享所有片内外设...[详细]
-
AT93C46中保存有256位的参数配置数据,用于对发射的数据进行加密运算;nRF401工作在无线发射模式。MBF310选用SPI工作模式和MSP430F12X处理器的SPI总线相连,MSP430F12X通过SPI总线对MBF310传感器进行工作状态初始化,配置为使能FIFO中断的SPI模式。当手指在MBF310上滑过时,MBF310采集指纹数据并存到FIFO缓冲区内;当FIFO缓冲区满时产生一...[详细]
-
有很多朋友在学习51单片机的时候,都会对其P0口上拉电阻阻值的取值问题而头疼。其实,P0口接不接上拉电阻,电阻值该选择多大的都是根据不同的情况来选择的。下面来简单分析下如下的几种情况:第一种:P0口作为共阳极LED数码管的驱动端口。这种情况下,P0口主要是以吸收电流来作为有效工作方式,不对外输出高电平,此时,不应接上拉,任何上拉都不要接。接多少丢多少。不仅增加成本,而且增大了工作电流。至于数码...[详细]
-
Ⅰ、概述本文讲述关于STM32功能比较强大的ADC模块。ADC(AnalogtoDigitalConverter)也就是模拟量转化为数字量,而STM32的ADC模块功能比较多,本文主要讲述“三条通道逐次转换(单次、单通道软件触发)”。根据笔者的经验,STM32所有系列芯片的ADC模块功能及配置都差不多。因此,本文虽是以F1为例,其实其他系列(F0、F2、F4等)都适用。本文提...[详细]
-
0引言 传统的汽车尾气检测方法采用底盘测功机测试法。该方法的工作原理是:在室内,结合底盘测功机和气体分析仪,在预设机动车行驶工况下来测试机动车的尾气排放量.但由于这种方法必须在室内,且要求按固定行驶工况对机动车进行测试,因此不能真实反映实际道路上的尾气排放,且排放测试系统体积过于庞大,使用时操作困难,被检测的车辆往往需花费大量的时间才能得到检测结果。 上述缺点的存在,表明...[详细]
-
定时器在单片机中是一个非常重要东西,其中在Cortex系列的芯片中,内核给我们提供了一个定时器,就是滴答定时器SysTick。其功能就是计时。SysTick定时器的作用1:用于延时2:用于产生中断3:用于单片机系统(这里不做解释)SysTick内部结构根据这个图,总结下各个的作用HCLK:系统时钟,不会的话可以看我之前的视频...[详细]
-
【简要说明】一、尺寸:长76mmX宽65mmX高28mm二、主要芯片:BTS7960、lm2576三、工作电压:控制信号直流3V至12V;驱动电机电压6V至27V四、可驱动直流(6V至27V之间电压的电机)五、最大输出电流43A六、特点:1、具有信号指示和电源指示2、转速可调3、抗干扰能力强输入全光电隔离4、内部具有续流保护5、...[详细]
-
芯片解密又叫单片机解密,单片机破解,芯片破解,IC解密,我们把CPLD解密,DSP解密都习惯称为芯片解密。单片机攻击者借助专用或自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段提取关键信息,获得单片机内的程序即为芯片解密技术。 芯片解密属于法律边缘的行业,但仁者见仁智者见智。某负责人表示,芯片解密只是一把刀,本身并没有对错,不过是握在谁的手里,拿刀去做什么,才最终决定...[详细]
-
背景使用的开发板为大疆的RoboMaster-C型开发板,基础工程为rt-threadbspstm32f407-robomaster-cMSG模块开发MSG模块主要应用于应用层线程间通讯,实现一种发布者发布话题,订阅者订阅话题的通讯方式。接下来主要讨论开发MSG模块的初衷,以及与其他线程间通讯方式的对比。开发的初衷是受ROS及其他学校的如吉林大学的软总线中心,湖南...[详细]
-
下面这个系统中,8051同时扩展片外程序存储器和数据存储器,两片存储器的片选信号都接地,即同时有效,也就是说,这两片存储器无需选择。51同时扩展RAM和ROM下面来分析这个问题,该系统中虽然有两片存储器,但由于两片存储器的输入,输入允许信号不同,程序存储器没有输入允许,其输出允许由8051的引脚PSEN控制,只有当程序存储器的片选信号和输出允许信号同时有效时,程序存储器的总线才...[详细]
-
这里有两套汇编的语法:分为ARM公司的标准ARM汇编语言和GNU对ARM支持的GNUARM汇编。ARM标准汇编语言即ARM公司的开发工具ADS里用的汇编语言;GNU汇编即在LINUX下用GCC编译的汇编。两者语法有少许差异。因此,通常我们下载的LINUX下的ARM接口代码放到ADS下是不能编译通过的,需要进行少许修改。GNUAS语法即AT&T汇编语法,uboot用到的语法。...[详细]
-
引言:74HC595是一个实现串行转并行功能的芯片,这也是我们51单片机学习接触到的第一个通过控制时序线完成数据输入输出的芯片,这样的芯片在以后会遇到很多,像是完成数据存储的EEPROM需要用到的I2C协议,还有完成计时功能的时钟DS1302,他们在与主机进行交互时必然需要数据的输入和读取,所以我们在输入读取时就需要控制几根由引脚控制的总线,通过控制这些总线的电平变化,我们就可以完成数据输...[详细]
-
有些朋友不理解为什么STM32时钟要先倍频N倍,再分频?你会担心这个值太大吗?1写在前面STM32时钟的功能,可以说是越来越强大了。从各个系列的时钟树可以看得出来,最早F1系列的时钟功能相对比较简单,到这后面H7、G0的时钟越来越丰富。今天讲述一下其中的PLL环节。2关于PLL什么是PLL?PLL:PhaseLockedLoop锁相环。PLL用于振荡器中的反馈技术,通常需要外...[详细]
-
相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。ARM7/ARM9内核的控制器在复位后,CPU会从存储空间的绝对地址0x000000取出第一条指令执行复位中断服务程序的方式启动,即固定了复位后的起始地址为0x000000(PC=0x000000)同时中断向量表的位置并不是固定的。而Cortex-M3内核则正好相反,有3种情况:1、...[详细]