MCU的测试方法。 所谓中测即是WAFER的测试,它会包含产品的功能验证及AC、DC的测试。项目相当繁多,以HOLTEK产品为例最主要的几项如下:1. 接续性测试:检测每一根I/OPIN内接的保护用二极管是否功能无误;2. 功能测试:以产品设计者所提供测试资料(TEST PATTERN)灌入IC,检查其结果是否与当时SIMULATIO... 2023-06-13 MCU耗电测试IO引脚频率特性文章单片机基础知识
单片机的进制转换问题 一、正数我们以(25.625)(十)为例讲解一下进制之间的转化问题。1. 十 -----> 二给你一个十进制,比如:6,如果将它转换成二进制数呢?10进制数转换成二进制数,这是一个连续除2的过程:把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。... 2023-06-13 单片机进制转换权值文章基础知识
几种单片机的IO位寻址的方法 众所周知,51单片机可以进行位寻址,例如P1^2=0;在430单片机的IO不可进行位寻址,则常用#define DIN0 P4OUT&=~BIT5; 输出低电平#define DIN1 P4OUT|= BIT5; 输出高电平#define DOUT P4IN&BIT6; 定义为输入端口来定义,由于头文件#include 中已经包含了定义#define B... 2023-06-13 IO寻址MSP430AVR头文件文章单片机基础知识
单片机C语言code与data的作用 code的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,其实是相当与汇编里面的寻址MOVC(好像是),因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用,对应的还有data是存入RAM的意思。程序可... 2023-06-13 constDATA数据存储器文章单片机基础知识
锁存器和缓冲器的作用是什么? 锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个I/O 口既能输出也能... 2023-06-13 锁存器缓冲器三态门IO扩展文章单片机基础知识
检测单片机是否正常工作的方法 首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形,注意应... 2023-06-13 单片机晶振示波器文章基础知识
晶振不起振的原因分析 要要考虑这三点:1 晶振两端在工作的动态阻抗问题,此阻抗有一定的范围,因而在设计时会并联一个几百K的电阻来稳定动态阻抗;2 谐振电容的匹配;3 焊接时烙铁的温度太高。遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1) PCB板布线错误;(2) 单片机质量有... 2023-06-13 负载电容晶振PCB布线文章单片机基础知识
关于单片机程序初始化硬件参数代码 首先,对于以后再次使用的新设备,会出现意想不到的问题。因为偶然拿来一个新的设备,没有经过初始化,这个时候程序的参数都是要配置之后的,对于调试者是个灾难。要分析造成问题的原因,往往也不好分析,因为程序是好用的,硬件是新的。按常理是不应该不能运行的。但是它们不运行了。即... 2023-06-13 单片机程序初始化硬件参数代码程序设计文章基础知识
JTAG,ISP,Debugwire的区别 JTAG是Joint Test Action Group(联合测试行动小组)的缩写,是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。JTAG用来对芯片进行测试的基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对内部节点进行测试。标准的JTAG接口... 2023-06-13 JTAGSPDebugwire在线仿真文章单片机基础知识
AVR单片机的EEPROM读写分析 由于AVR的EEPROM写周期比较长(一般为毫秒级),因此在编程使用过程中要特别注意.对于读EEPROM没什么好说的,读一个字节的数据要耗费4个时钟周期,可以忍受,写就比较麻烦了,虽然放在EEPROM的数据都不是频繁访问的;虽然可以用读-比较-写的机制降低EEPROM的写操作频度,但在写入... 2023-06-13 AVREEPROM读写数据中断文章单片机基础知识
单片机设计过程中摆脱电磁干扰的方法 一、影响EMC的因数1.电压电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。2.频率高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。3.接地在所有EMC题目中,主... 2023-06-13 电磁干扰单片机电源往耦EMI文章基础知识
TTL电平信号与COMS电平信号 一、TTL电平信号TTL(Transistor-Transistor Logic) 全名晶体管-晶体管逻辑, TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部... 2023-06-13 TTL电平信号COMS电平信号TTL电平信号COMS文章单片机基础知识
DS18B20 的CRC 算法详解 DS18B20数字温度器件就是采用CRC8的校验方式,下面是CVAVR集成的CRC8校验函数#include #include unsigned char a[]={0x28,0x6D,0x00,0x85,0x00,0x00,0x00,0xCF};unsigned char crc8;main(){ while(1) { crc8=w1_dow_crc8... 2023-06-13 CRC校验码DS18B20数字温度器文章单片机基础知识
延长FLASH与EEPROM芯片写入次数的办法 在开发电子产品时,常常需要断电后保存某些数据,这就需要使用 FLASH或EEPROM芯片,这两种芯片,可擦除的次数是有限制的,通常FLASH为10万次,EEPROM要多一点,为100万甚至1000万次。 FLASH的擦除不能单个字节进行,有一个最小单位,存储容量相对比较大,适合大量数据的存储;EEPROM可以单个... 2023-06-13 FLASHEEPROMflag文章单片机基础知识
进行单片机硬件系统设计需遵循的几个要点 进行任何方面的设计,如果不遵照一定的要点,那么,这样的设计是很难得到理想的产品的。相关专家表示,一个单片机硬件系统进行设计时,也有着其自身设计的原则。所以,作为单片机硬件系统设计人员要熟知其原则,具体来看看详细内容。一个单片机应用系统的硬件电路设计包含两部分内容:一... 2023-06-13 去耦滤波硬件设计单片机文章基础知识
详解单片机串口通讯RXD与TXD对接 首先需要明白两个概念,就是DTE和DCE。DTE是指数据终端设备,典型的DTE就是计算机和单片机。DCE是指数据通信设备,典型的DCE就是MODEM。RS232串口标准中的RXD和TXD都是站在DTE立场上的,而不是DCE。明白了这一点,再讲下面的接线方法,就很好理解了。单片机与计算机进行串口通信时,单... 2023-06-13 单片机串口通讯RXDTXD文章单片机基础知识
什么是ISP技术 Lattice是ISP(在线可编程)技术的发明者,ISP技术极大的促进了PLD产品的发展。在系统编程ISPISP(In-SystemProgramming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向... 2023-06-13 ISP在线编程SPI串口文章单片机基础知识
单片机编程经验 经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞 当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。但是,如果PC指针... 2023-06-13 单片机编程经验程序设计软件狗文章基础知识
Keil的代码优化产生的问题 阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C5l对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析。文章中提到的两种解决方法并不直接和简单。笔者认为这并非是 Keil C51中不能处理对一个端口进... 2023-06-13 keil代码优化代码优化产生的问题单片机编程文章单片机基础知识
MCU之心路分享-----前言 国赛后,很深刻地反应出了自己的许多不足之处,内心里坚决的认为,必须重新学单片机,静心踏踏实实地从零开始学,这小小的芯片太神奇太神奇,以至于让自己巴不得挖地三尺也要把它挖掘清楚。 这些日子,一直在思考着,一个问题,我该如何以一种,怎样跟以前不一样的思维和方式去重学MCU呢... 2023-06-13 单片机MCU电子工程师初学者文章基础知识
TTL、CMOS、LVTTL、LVCMOS都是神马 常见逻辑电平标准现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的 LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。TTL:Transistor-Transistor Logic 三极管结... 2023-06-13 TTLCMOSLVTTLLVCMOS文章单片机基础知识
GPIO 引脚模式 打开时钟位置 1、GPIO的输出(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_Mode_AF_OD复用开漏输出(8)GPIO_Mode_AF_PP复用推挽输出在STM32中选... 2023-06-13 GPIO引脚模式打开时钟位置文章单片机基础知识
单片机与PLC详细比较 要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义, 计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组 成。早期计算机(晶体管的或... 2023-06-13 单片机与PLC详细比较单片机PLC文章基础知识
晶振的低功耗设计 实际应用中发现,这一现象在上电复位时并不十分明显,这是由于上电时电路有足够的扰动,振荡很容易建立起来。在 MCU 被从睡眠中唤醒时,此时电路的扰动要比上电时小得多,起振变得很不容易。在振荡回路中,晶体既不能过激励,过激励易于与高次谐波同步;也不能欠激励,欠激励导致不容易起... 2023-06-13 晶振起振负载电容文章单片机基础知识
提高C8051F350中ADC精度应注意的一些问题 总结一下影响精度的主要原因:1、采样速率、字输出速率和抽取比决定了ADC的有效分辨率和精度;2、信号差分与单端输入,差分的精度要高的多;3、F350本身的基准电压很稳定,但绝对精度不高(不是准确的2.5V),这点不影响测量精度(乘个常系数就解决了);4、数字地与模拟地一定分开,最好用磁珠... 2023-06-13 ADC精度C8051接地文章单片机基础知识