-
简介本文介绍STM8S系列如何使用ADC的一个通道,对电量进行采集。实验平台编译软件:IARforSTM81.42.2硬件平台:stm8s003f3p6开发板仿真器:ST-LINK库函数版本:STM8Sx_AN3298_FW_V4.0.0硬件原理图由上图可知通过PB3口采集电压,其中采集的电压为锂电池经过分压后的电压。锂电池电压范围为3V~4.2V。...[详细]
-
产能紧张,大陆许多微电子公司已经到了无货可卖的时刻,就此话题老杳也曾写过几篇文章,希望从侧面提醒中芯国际的管理层现在到了向大陆微电子客户回报的时刻,之所以如此,老杳认为从成立至今,中芯国际一直打着扶植大陆微电子产业的旗号,单算“核高基”便已经从政府拿了十几亿的基金,现在全球产能紧张,中芯国际没有理由不在关键时刻帮大陆客户一把。
上周由中国半导体行业协会IC设计分会组织,由设计分会秘书长王庍生...[详细]
-
AD采样在电路中是一种比较常见的功能,可以用于电池电压检测、传感器值读取、信号采集等。STM32的ADC,由于引入了DMA,以及多种触发源,功能自然强大,用法也多种多样。这里简单说下单通道情况下,AD采样的几种用法。1、AD单次转换+软件启动最基本的用法,通过程序启动AD,AD采集一次,我们就去读一次。这种情况,建议开启AD转换完成中断,在中断中读出AD值并做处理。这种方式的优点是配置...[详细]
-
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这...[详细]
-
记得刚毕业的时候,同学们都很迷茫,不知道自己以后要做什么工作。有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,10年过去了每天也才拿着上万块出头的工资。也有一部分人选择为自己而活,去做自己喜欢的工作,我就是其中的一员。临近毕业那年,几个朋友经常会在一起玩,也聊到了未来方向的话题。他们问我找什么工作,我说准备去做单片机开发。他们很惊讶地问:单片机?是什么东西?人对一个事物很感...[详细]
-
莫尔斯电报自问世以来,已广泛应用于通信领域之中。目前基于通用计算机平台的报务终端已能够实现莫尔斯报的自动收发,但传统的人工拍发和收报方式以其便携性和顽存性仍然无法被完全替代。针对以往报,务人员的莫尔斯报训练装置存在着依赖电脑使用不便,用键盘模拟手电键缺乏真实感,算法适应性差,识别率低等问题,采用以TI公司的MSP430低功耗16位单片机为核心,设计了一种莫尔斯报训练装置,具有单独使用和连接电脑两...[详细]
-
usb自动更新程序IAP(inapplicationprogramming)DFU(develepmentfiremewareupgrate).整个芯片有512k的片内flash,用户程序下载在里面运行,flash的地址是0x8000000,大小为0x80000,usb自动更新程序首先下载0x8000000——0x80002FFF,总大小为12K,用户程序下载到0x80003000,大小...[详细]
-
注意STM32F407在进行AD采样时,如果引脚是浮空的,这个时候采集到的电压并不是01ADC引脚的初始化voidLsens_Init(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//使能GPIOF时钟...[详细]
-
单片机控制步进电机protues仿真程序如下:#includereg52.hintdelay();voidinti_lcd();voidshow_lcd(int);voidcmd_wr();voidShowState();voidclock(unsignedintDelay);voidDoSpeed();//计算速度//正转值#def...[详细]
-
应学弟们的要求特意将步进电机的速度控制函数完善。重点:这里只是速度控制函数,没有加减速曲线!没有记录步数!只是简单的把步进电机当成直流电机用!很初级的一个程序!程序的下载链接在这里开发平台Keil5单片机Stm32F407接下来我就程序的实现过程给大家进行分享第一部分是实现的机制介绍详细链接在这里!主要就是通过修改PSC和ARR寄存器的值,我们可以...[详细]
-
目前,市场上的血压计大部分仍是水银血压计,电子血压计在国外已经大量普及,而我国才开始应用。水银血压计每次测量必须由医生戴上听诊器进行测量,测量过程复杂,而且不同的医生,测量结果可能不同。而电子血压计弥补了水银血压计的不足。本文使用低功耗MSP430单片机对人体血压信号进行采集,通过USB控制芯片CH375将这些数据存储到U盘中,可以通过PC机的软件分析一天中血压的变化。 1硬件设计...[详细]
-
8种寻址方式寄存器寻址movr1,r2立即寻址movr#0xFF00寄存器移位寻址movr0,r1,lsl#3寄存器间接寻址ldrr1,基址变址寻址ldrr1,多寄存器寻址ldmiar1!,{r2-r7,r12}堆栈寻址stmfdsp!,(r2-r7,lr)相对地址flag:beqflag指令后缀B(byt...[详细]
-
简介:时钟系统是CPU的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32的时钟系统比较复杂,不像简单的51单片机一个系统时钟就可以解决一切。于是有人要问,采用一个系统时钟不是很简单吗?为什么STM32要有多个时钟源呢?因为首先STM32本身非常复杂,外设非常的多,但是并不是所有外设都需要系统时钟这么高的频率,比如看门狗以及RTC只需要几十k的时钟即可...[详细]
-
上次分享的《分享一个很酷的上位机软件》中,有如下协议:有位读者朋友问数据为什么要按这样的格式来发。其实这是个自定义协议,这是上位机开发者定义的一个数据交互协议。我们下位机往伏特加上位机发送数据需要遵循这样的协议数据,才能保证上位机能正确识别这些数据。关于自定义协议,对于会的人很简单,对于不会的人就摸不着头脑。下面分享一些关于自定义协议的笔记,希望能对初学者有帮助,也希望大神们能...[详细]
-
近年来,中国的芯片产业逐渐崛起,相信很多人都已经听说过或者使用过GD32和MM32这两款芯片。它们都来自于国内芯片厂商——国际信息产业集团公司(简称国产IC)。在选择哪种芯片的时候,很多人会犯愁,不知道该选择哪个。那么,GD32与MM32哪个好呢?在本文中,我们将详细比较这两款芯片,为大家提供更多的信息,帮助大家做出更好的选择。1.基本介绍GD32系列是迄今为止国产IC设备中的一款高性能...[详细]