-
一、stm32的usb简介:1。usb外设实现了usb2.0全速总线和APB1总线间的接口。2。usb外设支持usb挂起/恢复操作,可以停止设备时钟实现低功耗。二、usb主要特征1。符合usb2.0全速设备的技术规范2。可配置1到8个usb端口3。CRC(循环荣誉校验)生成/检验,反向不归零(NRZI)编码/解码和位填充4。支持同步传输5。支持批量/同步端点的双缓冲区机制6...[详细]
-
STM32的can总线的配置如下:CAN_InitStructure.CAN_TTCM=DISABLE;//禁止时间触发通信模式CAN_InitStructure.CAN_ABOM=DISABLE;CAN_InitStructure.CAN_AWUM=DISABLE;CAN_InitStructure.CAN_NART=DISABLE;//CAN报文只被发送1次,不管发送的结果如何(...[详细]
-
为了快速传送一个数据块,使用DMA传送程序(MemtoMem16bits)测量了一下传送的时间,128个16b数据大约用了12us(72Mhz时钟)。换句话来说,STM32DMA性能为10M/s又使用memcpy来比对一下,用时约4us,显然memcpy要快很多。btw,在ST的手册里面未见对DMA性能的表述。-----------------...[详细]
-
在使用ICCAVRC编译器的时候感觉默认的字体大小看着不舒服,影响代码阅读,经过网上查询找到了改变字体大小的方法:Tools-EditorandPrintoptions在size处改动字体大小,最后点击OK。...[详细]
-
点亮一个LED之前我们得先学会新建工程,接下来我先说新建工程首先我们需要理解什么是一个CCS工程。CCS工程中包含所有程序源文件、头文件和库文件,另外工程文件中还会记录程序编译的设置。CCS中还有一个workspace工作空间的概念,一个workspace中会包含一个用户编写的多个工程,类似于windows的登录用户,workspace中会将用户的设定存储下来,这样每次打开一个wor...[详细]
-
本文章中的很多内容参考友善之臂的说明文档《mini2440之U-boot移植详细手册-20100419》,使用的U-boot的版本是u-boot-2010.03说明:此次移植的目的不是为了制作一个功能强大的U-boot,只是做一个最简单的U_boot。该U-boot能够实现通过串口和电脑通信,可以将环境变量保存在NORFlash中,通过TFTP服务器将使用NFS根文件系统的内核镜像从电脑...[详细]
-
0前言在MCU的节电措施中,除了降低工作频率与工作电压以外,剩下的就是如何选择MCU的节电模式了。由于节电的机理是设法停掉片内一部分电路的工作,因此节电效果最好的是片内电路全停的掉电方式。以MCS51系列的AT89C2051为例,其休闲方式(CPU冻结,但振荡器、中断、定时器与串行口等仍继续运行)的耗电约为850uA,而掉电方式(片内所有电路均停止工作,仅保持I/O端口引脚状态和片内R...[详细]
-
最近在做一个使用SPI协议对ADS1298芯片进行数据读取的项目。通过这个项目也渐渐的了解了SPI的一些皮毛知识。在此记录,以后可用。SPI串口协议的工作原理是时钟信号控制移位寄存器的输入输出。主机发送时钟信号(SCLK),控制主机的寄存器和从机寄存器的移位。最常用的全双工模式是这样工作的:主机控制片选信号,使能我们要操作的从机。然后主机写一个数据,写数据的时候,会发送相...[详细]
-
在无源微波遥感中,微波辐射计是一种获取场景微波特征的重要手段。微波辐射计通常是一部超外差接收机,通过接收被测场景在一定频带内的电磁辐射,转换为输出的低频信号,来表征被测场景的地物信息。利用微波辐射计来探测、接收被测目标、背景在微波波段的电磁辐射,并把接收到的辐射信号按比例用伪彩色图像直观地显现出来的系统称为微波辐射成像系统。微波辐射成像系统要求在恶劣的环境和天气下长期稳定地进行天线扫描成像,所...[详细]
-
Maxim推出16位微控制器MAXQ610。该器件专为延长低功耗设备中的电池使用时间而设计,工作于1.7V至3.6V电压范围。由于电池电压在整个电池使用时间内逐渐衰减,因此器件较宽的工作电压范围允许设备比采用其它竞争方案时多利用15%的电池容量。为进一步延长电池使用时间,MAXQ610在停止模式下仅消耗200nA(典型值)的超低电流,正常工作状态下,速度高达12MIPS时电流也仅为3.7...[详细]
-
一、简介本文介绍如何在STM32上使用ADC1的第9通道,对电池电量进行采集。二、实验平台库版本:STM32F10x_StdPeriph_Lib_V3.5.0编译软件:MDK4.53硬件平台:STM32开发板(主芯片stm32f103c8t6)仿真器:JLINK三、版权声明四、硬件原理1)硬件原理图由上图可知通过PB1口采集电压,其...[详细]
-
下面我通过一个程序来介绍c++语言中数组形参的使用方法//第一种#includestdafx.hintarr={1,2,3,4,5,6,7,8};intfun(intarr1,intlen){intsum=0;for(inti=0;ilen;i++){sum+=arr;}returnsum;}int_tmain(int...[详细]
-
430的定时器的有点类似于51单片机,利用定时器实现P1.0口LED灯1s闪烁代码如下#includewdt_a.h#includegpio.h#includetimer_a.h#defineCOMPARE_VALUE32768intmain(void){volatileunsignedinti;WDT_A_hold(WDT_A_BASE);...[详细]
-
STM32单片机是以Cortex-M3为内核的以用Cortex-M3中关于SysTick的描述:SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)。在以前,操作系统还有所有使用了时基的系统,都必须一个硬件定时器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一个任务能霸占...[详细]
-
1引言 对高精度传感器,温度误差已成为提高其性能的严重障碍,特别是在环境温度变化较大的应用场合更是如此。依靠传感器本身附加一些简单的硬件补偿措施是很困难的,目前对于一传感器测量系统已大量引入了单片机,实现自动检测和控制。因此用单片机自身的特点,利用软件来解决传感器温度误差难题是一条有效途径。 在一单片机传感器测量系统中,要解决传感器温度误差补偿问题,首先要测出传感器点的温度,该...[详细]