技术
IO 口是处理器系统对外沟通的最基本部件,从基本的键盘、LED 到复杂的外设芯片等,都是通过IO 口的输入、输出操作来进行读取或控制的。
MSP430系列中,不同单片机的IO 口数量不同。体积最小的MSP430F20xx系列只有10 个IO,适合在超小型设备中应用;功能最丰富的MSP430FG46xx系列多达80个IO口,足够应付外部设备繁多的复杂应用。在MSP430FE425 单片机中,共有14个IO口,属于IO 口较少的系列。但由于需要大量引脚的设备,如LCD、多通道模拟量输入等都有专用引脚,不占用IO 口。因此在大部分设计中IO 数量还是够用的。
和大部分单片机类似,MSP430 单片机也将8 个IO 口编为一组。例如P1.0~P1.7都属于P1 口。每组IO口都有4个控制寄存器,其中P1 和P2 口还额外具有3个中断寄存器。
<strong>电源</strong>
我们在学习过程中,很多指标都是直接用的概念指标,比如我们说 +5 V 代表1,GND 代表0等等。但在实际电路中的电压值并不是完全精准的,那这些指标允许范围是什么呢?随着我们所学的内容不断增多,大家要慢慢培养一种阅读数据手册的能力。
在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数或一些自定义数据。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比较少,使用专门的存储单元既不经济,也没有必要,而MM32L0系列产品内部的Flash容量较大,且擦写次数以万为单位,使用部分的Flash空间存储用户数据实现起来既方便又实惠。
MM32L0系列产品嵌入式闪存特性:
随着计算机技术的不断提高,高性能的模拟输/输出系统越来越受到重视。无论在模拟输入系统还是在模拟输出系统中,都存在着数字信号与模拟信号共存的问题。尤其是对于一块混合信号的PCB(印刷电路板),模拟电路和数字电路交错混杂。同数字信号相比,模拟信号由于其噪声免疫能力差,容易受到数字部分的高频信号的影响,更容易遭受干扰。因此,在模拟信号和数字信号并存的混合信号系统中,如何对二者划分、处理,都要进行充分的考虑,才能提高模拟信号采集的精度。而其中对系统“地”的设计是一个很关键的问题。本文主要阐述了一种在PCB设计中比较特别的地平面铺设方式—单点接地。
<strong>1 单点接地原理</strong>
用单片机来控制LCM模块,方式十分简单,LCM模块其内部可以看成两组寄存器, 一个为指令寄存器IR,一个为数据寄存器DR,由RS引脚来控制。所有对指令寄存器或 数据寄存器的存取均需检查LCM内部的忙碌标志BF,此标志用来告知LCM内部正在 工作,并不允许接收任何的控制命令。而此位的检查可以令RS=0,用读取D7来加以判 断,当D7为0时,才可以写入指令或数据寄存器。LCM控制指令共有11组,以下分别介 绍。
1. 清屏
在电路设计中,一般我们很关心信号的质量问题,但有时我们往往局限在信号线上进行研究,而把电源和地当成理想的情况来处理,虽然这样做能使问题简化,但在高速设计中,这种简化已经是行不通的了。尽管电路设计比较直接的结果是从信号完整性上表现出来的,但我们绝不能因此忽略了电源完整性设计。因为电源完整性直接影响最终PCB板的信号完整性。电源完整性和信号完整性二者是密切关联的,而且很多情况下,影响信号畸变的主要原因是电源系 统。例如,地反弹噪声太大、去耦电容的设计不合适、回路影响很严重、多电源/地平面的分割不好、地层设计不合理、电流不均匀等等。
<strong>1) 去耦电容</strong>
我们都知道在电源和地之间加一些电容可以降低系统的噪声,但是到底在电路板上加多少电容?每个电容的容值多大合适?每个电容放在什么位置更好?
目前,中国已经进入了老龄化社会,预计从2020年开始,中国将步入老龄化严重阶段;2050年中国将步入超高老龄化国家行列,60岁以上人口将占到30%左右。全国约有1400多万老年人将进入老年福利机构养老。特别是对于卧床不能自立的老年人,无论在养老院或家庭,个人卫生护理洗浴都是难题。而最重要的日常护理之一就是洗浴。因此,开发面向家用与医用环境的个人卫生护理机器人,利用智能控制、人机工程学等技术进行设计,实现洗浴过程的自动化显得尤为重要。单片机控制技术作为自动化控制技术的核心之一,采用单片机技术对服务机器人实现洗浴过程的单元模块化控制系统设计,主要实现智能洗浴、洗发、干身、按摩和康复等作用于一体化,设计控制方便,功能强,性能可靠。
<strong>一、电源的干扰及其抑制技术</strong>
一般情况下,任何电子设备或系统无疑都离不开供电电源,因此首先探讨电源的抗干扰措施具有实际的意义。信号发生器包括静电测试仪、浪涌测试仪、脉冲群模拟器等都可作为干扰源模拟测试。
电源干扰的耦合途径和其他干扰源类似,基本上也分为电磁感应耦合、电容耦合、共阻抗耦合和辐射耦合等。
<strong>1、电力供电系统的抗干扰</strong>
电力供电系统为所有用电设备提供能量来源,如果从源头上切断干扰源意义很大。
1 总体描述:
DM9000A的PHY 能够以10BASE-T 的标准在UTP3\4\5或者以100BASE-T的标准在UTP5上接口通信。它的自动协商功能是够自动配置DM9000A最大地发挥出自身性能。它同时支持IEEE 802.3X全双工数据流通信。
<strong>差分信号</strong>
差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设计,什么令它这么倍受青睐呢?在 PCB 设计中又如何能保证其良好的性能呢?
带着这两个问题,我们进行下一部分的讨论。 何为差分信号?通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态"0"还是"1"。而承载差分信号的那一对走线就称为差分走线。
差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:
<strong>2.1.印制电路板</strong>
印制电路板(Printed Circuit Board,简称PCB)在电子设备中是电子元器件的载体,提供机械支撑和电气连接,并保证电子产品的电气、热和机械性能的可靠性。为自动焊锡提供阻焊图形,为电子元器件安装、检查、维修提供识别字符和图形。
PCB板由焊盘、导线、丝印、绝缘漆、定位孔、导通孔、贯穿孔等要素构成:
(1)焊盘:焊盘是电路板上用来焊接元器件或引线的铜箔,经过回焊炉将锡膏熔解或过波峰焊后对零件进行固定;
(2)导线:用于连接电路板上各种元件的引脚,完成各个元件之间电信号的连接;
(3)丝印:也即白油,文字印刷标明零件的名称、位置、方向。PCB上有产品型号、版本、厂商标志和生产批号等;
这是一个在逻辑设计中注意事项列表,由此引起的错误常使得设计不可靠或速度较慢,为了提高设计性能和提高速度的可靠性,必须确定设计通过所有的这些检查。
<strong>可靠性</strong>
1. 为时钟信号选用全局时钟缓冲器BUFG!
不选用全局时钟缓冲器的时钟将会引入偏差。
2. 只用一个时钟沿来寄存数据
使用时钟的两个沿是不可靠的,因为时钟的某沿或者两个沿会漂移。如果时钟有漂移而且你只使用了时钟的一个沿,你就降低了时钟边沿漂移的风险。这个问题可以这样来解决:就是允许CLKDLL自动纠正时钟的占空比,以达百分之五十的占空比。否则强烈建议只使用一个时钟沿。
3. 除了用CLKDLL或DCM产生的时钟外不要在内部产生时钟
DLP技术是一种利用数字微镜器件(DMD)调节光线的微机电系统(MEMS) 技术。DMD的每个微镜都在屏幕上代表一个像素,并且独立进行调节,与色序照明保持同步,从而打造令人惊叹的显示效果。DLP技术支持全球许多产品的显示,从数字影院投影机到智能手机。
2014年,一种基于突破性微镜技术的全新DLP Pico芯片组问世,这种微镜技术被称为DLP TRP。DLP TRP芯片组的像素间距仅为5.4μm,偏转角度增加到了17度,分辨率更高、功耗更低,并增强了图像处理功能,同时依然保持了DLP技术一流的光学效率。德州仪器TRP芯片组非常适用于任何在紧凑尺寸下要求以低功耗提供高分辨率和高亮度的显示系统。
近眼显示器使用DLP技术有以下几个关键优势:
<strong>1.1. 什么是SMT技术</strong>
表面组装技术(Surface Mounted Technology,简称SMT)又称为表面贴装技术,是指将片式元器件直接装贴、焊接在印制电路板指定位置的自动化装联技术示。
矿山车辆胎压监测是以无损检测技术为基础,通过研究车辆胎压的实时信号,了解矿山车辆的轮胎气压的变化特性,从而达到矿山车辆安全监控提供依据。描述了以LPC2132 为核心构成的胎压的监控装置的研究。通过带有蓝牙的传感器模块采集车辆胎压信号,经过调理电路后进行比较计算,若超过规定值就报警,并将数据发送到车载CAN 总线上。在此基础上设计了一套基于蓝牙的胎压监控装置,硬件系统主要由传感器、LPC2132 处理器,信号调理电路,蓝牙模块和报警模块等组成。软件系统由固件程序,数据收发模块等构成。
汽车行业的发展及人们对汽车安全保障系统的重视,使汽车轮胎压力监测系统拥有一个很大的市场,因此,矿山车辆公司也着手研究这项技术。
学习使用就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。以下是小编的一些经验:
<font color="blue">第一步:数字I/O的使用</font>
从1990年Manz等人首次提出了微型全分析系统的概念,到2003年Forbes杂志将微流控技术评为影响人类未来15件最重要的发明之一,微流控技术得到了飞速的发展,其中的微流控芯片技术作为当前分析科学的重要发展前沿,在生物、化学、医药等领域都发挥着巨大的作用,成为科学家手中流动的“ 芯”。
Microcontroller(微控制器)简称MCU,也有人称为单芯片微控制器(Single Chip Microcontroller),将ROM、RAM、CPU、I/O集合在同一个芯片中,为不同的应用场合做不同组合控制。微控制器在经过这几年不断地研究,发展,历经4位,8位,到现在的16位及32位,甚至64位。产品的成熟度,以及投入厂商之多,应用范围之广,真可谓之空前。
目前在国外大厂因开发较早,产品线广,所以技术领先,而本土厂商则以多功能为产品导向取胜。但不可讳言的,本土厂商的价格战是对外商造成威胁的关键因素。
由于制程的改进,8位MCU与4位MCU价差相去无几,8位已渐成为市场主流;
本文向大家介绍低成本的A/D转换的一种方法,只是这种方法成本会更低,而且外部无需使用比较器。此种方法的A/D转换精度不高,只有6~7bit,并且被测电压范围较为有限,但在某些精度要求不高,且被测电压值变化不大的场合也很有实用价值,比如温度测量方面。
<font color="blue"><strong>前言</strong></font>
前段时间接到一个客户的问题。客户描述在使用 STM32H7 的 FMC 时,如果使能了 DCACHE,就运行不正常。数据没有写到 FMC 外部的存储器里,测量 FMC 接口也没有波形跳变。而不使能 DCACHE 工作就是正常的。
其实对于这个问题,如果了解 STM32H7 的架构的话,就很容易理解了。下面我们就来看一看到底是什么原因让客户觉得使能 DCACHE 后 FMC 就工作不正常了。
<font color="blue"><strong>STM32H7 的架构</strong></font>