跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
51单片机定时计数器溢出率计算和串口的波特率之间的关系

51 芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下:

SM0 SM1 SM2 REN TB8 RB8 TI RI

SM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。

波特率在使用串口做通讯时,一个很重要的参数就是波特率,只有上下位机的波特率一样时才可以进行正常通讯。波特率是指串行端口每秒内可以传输的波特位数。这里所指的波特率,如标准9600 不是每秒种可以传送9600个字节,而是指每秒可以传送9600 个二进位,而一个字节要8 个二进位,如用串口模式1 来传输那么加上起始位和停止位,每个数据字节就要占用10 个二进位,9600 波特率用模式1 传输时,每秒传输的字节数是9600÷10=960 字节。

DRAM、SRAM、SDRAM六问六答

<strong>问题1:什么是DRAM、SRAM、SDRAM?</strong>

答:名词解释如下
DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式
SRAM--------静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,而且一般不是行列地址复用的
SDRAM-------同步的DRAM,即数据的读写需要时钟来同步

<strong>问题2:为什么DRAM要刷新,SRAM则不需要?</strong>

答:这是由RAM的设计类型决定的,DRAM用了一个T和一个RC电路,导致电容会漏电和缓慢放电,所以需要经常刷新来保存数据

51单片机数据传送指令

数据传送指令共有29条,数据传送指令一般的操作是把源操作数传送到目的操作数,指令执行完成后,源操作数不变,目的操作数等于源操作数。

如果要求在进行数据传送时,目的操作数不丢失,则不能用直接传送指令,而采用交换型的数据传送指令,数据传送指令不影响标志C,AC和OV,但可能会对奇偶标志P有影响。

<strong>以累加器A为目的操作数类指令(4条)</strong>

以太网PCB布局布线

我们现今使用的网络接口均为以太网接口,目前大部分处理器都支持以太网口。目前以太网按照速率主要包括10M、10/100M、1000M三种接口,10M应用已经很少,基本为10/100M所代替。目前我司产品的以太网接口类型主要采用双绞线的RJ45接口,且基本应用于工控领域,因工控领域的特殊性,所以我们对以太网的器件选型以及PCB设计相当考究。从硬件的角度看,以太网接口电路主要由MAC(Media Access Controlleroler)控制和物理层接口(Physical Layer,PHY)两大部分构成。大部分处理器内部包含了以太网MAC控制,但并不提供物理层接口,故需外接一片物理芯片以提供以太网的接入通道。面对如此复杂的接口电路,相信各位硬件工程师们都想知道该硬件电路如何在PCB上实现。

SPI接口功能描述

SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。

SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。

active-semi推出首款采用150MHz ArmCortex-M4F MCU核的集成智能BLDC电机控制器和驱动器的新型高性能芯片

<font color="#FD8900">提供用户可编程的PAC5523 芯片及其IP固件,支持由电池供电的高性能高内存BLDC电机应用,适用于有感的方波,无感的BEMF或无感的磁场定向控制(FOC),缩短产品研发周期及上市时间。</font>

active-semi®, Inc.(www.active-semi.com)今天宣布推出PAC系列高性能电机控制芯片PAC5523。它提供评估工具包(EVK)和附带的固件,以便快捷地评估先进的电机控制解决方案。

华虹半导体深耕MCU市场 模拟IP组合来助力

6月13日,全球领先的特色工艺纯晶圆代工企业——华虹半导体有限公司(“华虹半导体”或“公司”,股份代号:1347.HK)宣布,基于0.11微米超低漏电嵌入式闪存技术平台(0.11μm Ultra Low Leakage eNVM Platform,以下简称“0.11μm ULL平台”),华虹半导体自主研发了超低功耗模拟IP,包括时钟管理(Clock Management)、电源管理(Energy Management)、模数转换(Analog Digital Converter)等,这些IP通过了硅验证并已经量产,帮助客户设计低功耗、高性价比、高精度等各类MCU,将助力公司拓展MCU市场。

Silicon Labs发布同时支持蓝牙和Sub-GHz IoT设备通信的新版无线软件

<font color="#FD8900">终端用户现在可以通过易于使用的手机应用程序设置和控制Sub-GHz智能能源、商业及工业应用</font>

Silicon Labs(亦称“芯科科技”,NASDAQ:SLAB)日前发布了针对其Wireless Gecko产品系列的新版软件,可在单芯片上同时实现Sub-GHz和2.4 GHz Bluetooth® Low Energy(LE)连接。这个Silicon Labs解决方案支持商业和工业IoT应用,将远距离的Sub-GHz通信与蓝牙连接相结合,简化设备设置、数据采集和维护。通过免除双芯片无线架构的复杂性,开发人员可加快产品上市时间,并可将物料清单(BOM)成本和占板尺寸减少多达40%。

TI推出业界最小封装和最高效率的SIMPLE SWITCHER®同步转换器

<font color="#FD8900">高集成度宽输入电压DC/DC降压稳压器简化工业电源设计</font>

基于PIC单片机的仿生机器鱼的舵机控制

仿生机器鱼实验平台属于教育部和北京邮电大学共同出资支持的一项“国家级大学生创新性实验计划”项目,是一个集光、机、电、流体、智能于一体的实验平台,研究内容包括:仿生机器鱼机械结构的研究,推荐效率的研究以及控制性能的研究。

<strong>1、仿生机器鱼平台简介:</strong>

设计制作的机器鱼模仿鲹科鱼类的外形,头部采用刚性结构的塑料材料。其形状采用流线型,模仿真鱼鱼头的形状和大小比例。在鱼头的内部空间里安装电源及控制电路,并在鱼头两侧鱼眼处及在头前部的偏下侧安装了3 个红外传感器,构成了一个探测左、前、右三个方向的传感器网络,让鱼具有自助避障的功能。

赛普拉斯推出了满足ISO 26262标准的新一代NOR闪存,智能汽车可以放心使用了

目前,智能汽车已经成为一个潜力巨大的热点市场。不论是已经上市的半自动驾驶汽车,还是处于测试阶段的完全自动驾驶汽车,它们都要采用大量值得信赖的半导体器件。也就是说,智能汽车不仅需要数量更多的半导体器件,而且对这些器件可靠性的要求比以前更高。原因很简单:智能汽车将要承担起曾经由人类自己承担的安全责任,它们必须比人类更可靠,更少犯错。

就非易失存储器而言,汽车通常采用NOR闪存而不是NAND闪存,因为前者的启动速度更快。赛普拉斯半导体公司是全球第一汽车NOR闪存供应商,占据65%的市场份额。就赛普拉斯而言,其闪存业务营收的一半来自汽车市场。可见汽车市场对赛普拉斯的重要性,以及赛普拉斯NOR闪存在汽车存储器市场中的主导地位。

分享:十种精密全波整流电路

图中精密全波整流电路的名称,纯属本人命的名,只是为了区分;除非特殊说明,增益均按1设计。

电路,优点是可以在电阻R5上并联滤波电容。电阻匹配关系为 R1 = R2,R4 = R5 = 2R3;可以通过更改R5来调节增。

对单片机堆栈的理解

看关于单片机方面的书籍的时候,总是能看到别人说的一些堆栈啊什么的操作,之前看到这个术语就直接跳过,没想到去探究单片机内部的原理。但是最近课程学习微机原理这门课,需要我们写汇编程序,汇编里面经常遇到堆栈这个东西,所以就找了个时间把堆栈给彻底的搞一下。

如果了解一点汇编编程话,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。通常用来保存CALL指令调用子程序时的返回地址,RET指令从堆栈中获取返回地址。中断指令INT调用中断程序时,将标志寄存器值、代码段寄存器CS值、指令指针寄存器IP值保存在堆栈中。

堆栈也可以用来保存其他数据。

堆栈操作由PUSH,POP两条指令来完成;

堆栈操作的操作数均为子类型(两个字节)进行操作。

单片机启动代码的认识

启动代码通常都烧写在flash中,它是系统一上电就执行的一段程序,它运行在任何用户c代码之前。上电后,arm处理器处于arm态,运行于管理模式,同时系统所有中断被禁止,pc到地址0处取指令执行。一个可执行映像文件必须有个入口点,而能放在rom起始处的映像文件的入口地址也必须设置为0。

在汇编语言中,我们已经说过怎样定义一个程序的入口点,当工程中有多个入口点时,需要在连接器中使用-entry指出程序的入口点。如果用户创建的程序中,包含了main函数,则与c库初始化代码对应的也会有个入口点。

总的来说,启动代码主要完成两方面的工作,一是初始化执行环境,例如中断向量表、堆栈、i/o等;二是初始化c库和用户应用程序。

在第一阶段,启动代码的人物可以描述为:

【下载】什么是 SSC?如何为音频应用配置 SSC

同步串行控制器(Synchronous Serial Controller,SSC)是一种串行同步通信模块,可用于 Microchip 32 位 ARM Cortex™-M3、Cortex™-M4 和 Cortex™-M7 系列单片机(MCU)。SSC 支持音频和电信应用中常用的多个同步通信协议,如 I2S(Inter-IC Sound,集成电路内置音频)、短帧同步和长帧同步。

SSC 具有独立的发送器和接收器模块以及通用的时钟分频器模块。SSC 接口使用数据、时钟和帧同步信号进行发送和接收。

SSC 与 DMA 一起使用时可在没有处理器干预的情况下进行连续的高速率数据传输,通常用于通过 I2S接口连接的音频应用。

携手 Semtech, 赛普拉斯为智慧城市应用提供 LoRaWAN™ 集成解决方案

<font color="#FD8900">双芯片模组可以实现长距离、超低功耗、安全的BLE连接</font>

本土MCU要突破,需要向ST学习这五点

<font color="#FD8900">作者:张国斌</font>

什么是拉电流 、灌电流、吸收电流 ?

拉电流和灌电流是衡量电路输出驱动能力(注意:拉、灌都是对输出端而言的,所以是驱动能力)的参数,这种说法一般用在数字电路中。
这里首先要说明,芯片手册中的拉、灌电流是一个参数值,是芯片在实际电路中允许输出端拉、灌电流的上限值(允许最大值)。而下面要讲的这个概念是电路中的实际值。

由于数字电路的输出只有高、低(0,1)两种电平值,高电平输出时,一般是输出端对负载提供电流,其提供电流的数值叫“拉电流”;低电平输出时,一般是输出端要吸收负载的电流,其吸收电流的数值叫“灌(入)电流”。

对于输入电流的器件而言:

灌入电流和吸收电流都是输入的,

灌入电流是被动的,

吸收电流是主动的。

如果外部电流通过芯片引脚向芯片内‘流入’称为灌电流(被灌入);

Marvell针对下一代互连汽车推出业界首款802.11ax同步双Wi-Fi解决方案

<font color="#FD8900">88Q9098无线SoC率先提供802.11ax 2x2和2x2同步双Wi-Fi操作,能够在车内、外提供不受影响的丰富多媒体体验</font>

Marvell (NASDAQ:MRVL)今天宣布针对互连汽车市场推出业界首款高效率无线802.11ax解决方案,集成2x2加2x2同步双Wi-Fi®、双模蓝牙®5 /蓝牙低功耗以及802.11p。

全新的88Q9098组合解决方案支持千兆级性能、卓越的可靠性和增强的安全性,加强了Marvell在提供全面的802.11ax解决方案方面的领导地位。

以高集成度为核心:新型MSP430™微控制器为感测应用提供可配置的信号链元件

<font color="#FD8900">TI 超值系列MCU产品现可适应高达105°C的工作温度,拥有更高的模拟集成度,以满足工业系统要求。</font>