博客
拉电流和灌电流是衡量电路输出驱动能力(注意:拉、灌都是对输出端而言的,所以是驱动能力)的参数,这种说法一般用在数字电路中。
这里首先要说明,芯片手册中的拉、灌电流是一个参数值,是芯片在实际电路中允许输出端拉、灌电流的上限值(允许最大值)。而下面要讲的这个概念是电路中的实际值。
由于数字电路的输出只有高、低(0,1)两种电平值,高电平输出时,一般是输出端对负载提供电流,其提供电流的数值叫“拉电流”;低电平输出时,一般是输出端要吸收负载的电流,其吸收电流的数值叫“灌(入)电流”。
对于输入电流的器件而言:
灌入电流和吸收电流都是输入的,
灌入电流是被动的,
吸收电流是主动的。
如果外部电流通过芯片引脚向芯片内‘流入’称为灌电流(被灌入);
电源连接器一般由插头和插座组成,其中插头也称自由端连接器,插座也称固定连接器。通过插头、插座和插合和分离来实现电路的连接和断开,因此就产生了插头和插座的各种连接方式。这个是很多操作员都了解的,下面主要针对在使用的注意情况作解析:
<strong>1、 端接</strong>
1)电源连接器端接时,应严格按照相应的端接规范或要求进行端接和检查,并按对应的接点序号进行端接。选用的电缆、导线间的最大绝缘层厚度应与接触件间的距离匹配,电缆线芯与接触件接线端匹配,当在接触件间跨、并线时,应考虑多股线芯绞合的直径,且禁止在接触件压接孔间进行跨、并线处理;
2)焊接时,应根据裸线直径选择相应功率的电烙铁,每个接触件的焊接时间一般不超过5s,应注意不能让焊剂渗入绝缘体,以免造成产品绝缘电阻下降;
一些单片机内置硬件
PI功能,如STC15F2K60S2和昇泉MPC82G516,本文以后者为例,记述了用SPI硬件向4位数码显示模块发送串行数据的应用过程。
<strong>一、 SPI协议简介</strong>
SPI是英语Serial Peripheral interface的缩写,中文是串行外围设备接口。主要应用在MPU与 EEPROM、FLASH、实时时钟、AD转换器等外设之间传输串行数据。
在新能源汽车的整个平台架构中,VCU (Vehicle Control Unit 整车控制器)、MCU (Moter Control Unit 电机控制器)和 BMS (BATTERY MANAGEMENT SYSTEM 电池管理系统)是最重要的核心技术,对整车的动力性、经济性、可靠性和安全性等有着重要影响。
<strong>VCU:</strong>
• VCU是实现整车控制决策的核心电子控制单元,一般仅新能源汽车配备、传统燃油车无需该装置。
• VCU通过采集油门踏板、挡位、刹车踏板等信号来判断驾驶员的驾驶意图;
<strong>1. uC/OS-II的任务框架</strong>
void task_xxx(void *pArg)
{
/* 该任务的初始化工作 */
……
/* 进入该任务的死循环 */
while(1)
{
……
}
}
<strong>原理图设计要点:</strong>
(1)、晶振电源去耦非常重要,建议加磁珠,去耦电容选两到三个,容值递减。
(2)、时钟输出管脚加匹配,具体匹配阻值,可根据测试结果而定。
(3)、预留的电容C1,容值要小,构成了一级低通滤波,电阻、电容的选择,根据具体测试结果而定。
<strong>PCB设计要点:</strong>
(1)、在PCB设计是,晶振的外壳必须接地,可以防止晶振的向往辐射,也可以屏蔽外来的干扰。
(2)、晶振下面要铺地,可以防止干扰其他层。因为有些人在布多层板的时候,顶层和底层不铺地,但是建议晶振所在那一块铺上地。
今天小编整理了一部分机械设计原理的基础分析给大家,请大家慢慢欣赏,希望大家温故而知新,可以为师矣!
<center><img width="600" src="http://mcu.eetrend.com/files/2018-05/博客/100011756-41637-1.gif" alt="机械设计必懂的基础原理,非常有趣!"></center>
P12 钽电容在不同频率下容量表现非常稳定;陶瓷电容不足够稳定;铝电解很不稳定;
P13 在大范围频段内:
陶瓷电容的ESR表现得出奇地低(100k时最低0.002欧),但随频率变动也很大(最大1欧);
钽电容ESR较高(基本在0.05欧以下),且比较稳定,基本不受频率影响;
铝电解的ESR很高(基本在0.5欧),且比较稳定,基本不受频率影响;
P14 环境对容量的影响,温度范围-55~+125,DC范围0V~4V的条件下:
陶瓷电容的容量稳定性不好,表现在受电压和温度影响都非常地大,不同条件下从110%到50%变动剧烈;
说到异常向量,会让人联想到中断向量。其实,中断是属于异常的子集的,也就是说中断其实是异常其中的一种。
回到异常向量,他其实是一张表格,每个格子里存放的是一个地址,或者是一个跳转命令,不管是哪个,其目的都是让PC跳转到真正处理异常的代码的地方。
汽车电瓶对我们行车来说肯定是非常重要的,有很多重庆车主到现在为止都还不知道怎么给汽车电瓶充电,而汽车电瓶如果没电将直接影响我们的正常使用,小编今天就总结一些汽车电瓶充电的经验,给大家做一个参考。
<strong>使用中汽车蓄电瓶定期补充充电:</strong>
1、先用蒸馏水或蓄电池专用补充液将蓄电池的液面调整到规定高度。
2、充电前按照充电设备的额定电压和额定电流将要充电的蓄电池连接起来。串联在一路的蓄电池的总电压不能大于充电设备的额定电压。
3、定电流充电的充电电流是根据蓄电池的容量来选择的。定电流充电分两个阶段进行。阶段一的充电电流是蓄电池额定容量的十分之一,阶段二的充电电流是蓄电池额定容量的二十分之一。
STM32普通型芯片的CAN有14组过滤器组(互联型有28组过滤器组),用以对接收到的帧进行过滤。每组过滤器包括了2个可配置的32位寄存器:CAN_FxR0和CAN_FxR1。对于过滤器组,可以将其配置成屏蔽位模式,这样CAN_FxR0中保存的就是标识符匹配值,CAN_FxR1中保存的是屏蔽码,即CAN_FxR1中如果某一位为1,则CAN_FxR0中相应的位必须与收到的帧的标志符中的相应位吻合才能通过过滤器;CAN_FxR1中为0的位表示CAN_FxR0中的相应位可不必与收到的帧进行匹配。过滤器组还可以被配置成标识符列表模式,此时CAN_FxR0和CAN_FxR1中的都是要匹配的标识符,收到的帧的标识符必须与其中的一个吻合才能通过过滤。
BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾。
使用BOOT区是解决这个矛盾的方法之一,它将FLASH存储器从物理上分为两个独立的区域,对其中的一个区的数据写入不会影响到另一个区的数据读取操作。我们可以让单片机的程序在其中一个区(通常是BOOT区)运行,而运行着的程序代码写入另外一个区(通常为应用程序区)内。
LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。
但应用比较多的就是MUC模式和RGB模式,区别有以下几点:
1.MCU接口:会解码命令,由timing generator产生时序信号,驱动COM和SEG驱器。
RGB接口:在写LCD register setting时,和MCU接口没有区别。区别只在于图像的写入方式。
2.用MCU模式时由于数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的总线上。
<strong>一、关于cmp的详细用法</strong>
假设现在AX寄存器中的数是0002H,BX寄存器中的数是0003H。
执行的指令是:CMP AX, BX
执行这条指令时,先做用AX中的数减去BX中的数的减法运算。
列出二进制运算式子:
0000 0000 0000 0010
- 0000 0000 0000 0011
_________________________________
(借位1) 1111 1111 1111 1111
所以,运算结果是 0FFFFH
在嵌入式开过程,会经常接触到一些缩写术语概念,这些概念在嵌入式行业中使用率非常高,下面我们就解释一下这些概念之间的关系和区别:
1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所谓的计算机的可编程性主要是指对CPU的编程。
<strong>计数器</strong>
从一个生活中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。那么单片机中的计数器有多大的容量呢?8031单片机中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。
<strong>定时器</strong>
计数器除了能作为计数之用外,还能用作时钟,计数器是如何作为定时器来用?
计数和时间之间的确十分相关,一个闹钟将它定时在1个小时后闹响,也能说是秒针走了(3600)次,时间就转化为秒针走的次数。
<strong>一、 FSMC内部结构和映射地址空间</strong>
FSMC包含AHB接口、NOR Flash和PSRAM控制器、NANDflash和PC卡控制器、外部设备接口4个主要模块。在ST吗内部,FSMC的一端通过内部高速总线AHB连接内核,另一端则是面向扩展存储器的外部总线。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器规约的信号,送到外部存储器响应的管脚,视线内河鱼 数据交换。FSMC起到了桥梁的作用,既能够进行信号类型的转换,有能够进行信号宽度和时序的调整,屏蔽掉不同存储器之间的差异。
FSMC内部包含NOR Flash和NAND /PC Card两个控制器,可以分别支持两种截然不同的存储器访问方式,本实验选用的是前者。
单片机的40个引脚可分为4类:电源、时钟、控制和I/O引脚。
<center><img src="http://mcu.eetrend.com/files/2018-05/博客/100011445-40438-0.jpg" alt="单片机引脚介绍"></center>
1. 电源:
⑴ VCC - 芯片电源,接+5V;
⑵ VSS - 接地端;
2. 时钟:
<strong>一、JTAG模式</strong>
这种模式一般有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的。值得注意的是,不同的IC公司会自己定义自家产品专属的Jtag头,来下载或调试程序。
Test Clock Input (TCK) -----强制要求1:TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。