看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。在很多单片机中都内置了看门狗,看门狗本身是一个定时器,当定时器溢出时即进行系统复位,因此需要在程序中对看门狗定时器进行清零,即常说的喂狗。由于我用过AVR的单片机,和AVR的相比,MSP430的看门狗要灵活的多,首先默认看门狗是开着的,因此如果不使用看门狗的话要关闭,指令如下:WDTCTL=...[详细]
据华尔街日报报道,ARM联合创始兼总裁都德·布朗(TudorBrown)在公司任职21年后将于明年5月份退休。 ARM的微型芯片在大多数移动设备中都能找到,包括苹果iPhone和iPad。ARM表示,布朗不会在2012年5月3日召开的年度股东大会上寻求连任,他将在当天辞职。 ARM董事会主席道格·邓恩(DougDunn)表示:“今年52岁的布朗在ARM过去21年间从创建到成功发展的进...[详细]
XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如Figure13所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。该振荡器为满振幅振荡器,XTAL2引脚的输出为满幅振荡信号。可用来驱动其它的时钟输入端,且可在噪声环境中工作。电流消耗大于P25”低功率晶振”。注意满振幅晶振只在Vcc=2.7-5.5V时可用。电容C1、C2的值...[详细]
增量式旋转编码器通过内部两个光敏接受管转化其角度码盘的时序和相位关系,得到其角度码盘角度位移量增加(正方向)或减少(负方向)。在接合数字电路特别是单片机后,增量式旋转编码器在角度测量和角速度测量较绝对式旋转编码器更具有廉价和简易的优势。A,B两点对应两个光敏接受管,A,B两点间距为S2,角度码盘的光栅间距分别为S0和S1。当角度码盘以某个速度匀速转动时,那么可知输出波形图中的S0:S...[详细]
刚拿到探索套件,还以为MCU直接测量电流啊,原来是通过电压间接测量的。当JP1处于ON的位置,能够提供IDD测量电路测量;JP1处于OFF位置,测量装置被旁路;当JP1跳线帽被拔出,可以使用万用表测量管脚1和2的电流。测量电路的电路如下图所示,这些电路在板上LCD下面:检测电路首先经过U4:MAX9938高精度高边电流检测放大器,放大倍数50V/V,U6是单路控制双边开关,当引脚4为高...[详细]
硬件:74HC164驱动四个数码管,矩阵键盘。设计要求:第一次按按键1显示1---、按按键2显示2---,以此类推,按1~9都是这样显示。第二次按按键(如果第一次按的是1)(第二次按的是2)显示12--;第三次按按键(如果第一次是1第二次是2第三次试3)显示123-;按键第四次(如果第一次是1第二次是2第三次是3第四次是4)显示1234。C语言编程如下://====...[详细]
2022年12月23日,中国—意法半导体TouchGFX软件包最新版本进一步简化在STM32微控制器上开发美观的用户界面(UI)。4.21版增加了TouchGFXStock功能,在网址4.21版还增加了对SVG图像(可缩放矢量图形图像格式)的支持,这为开发酷炫的UI提供了更多自由空间。用户获取SVG图像需要用TouchGFXDesigner工具中新增...[详细]
4.经常有人会问这个语句的MOV.B#LPM0,0(SP)的作用。假如你在进入中断函数之前,430是在LPM0下待机,若要求执行完中断函数之后进入LPM3待机,在中断函数里写MOV.B#LPM3,SR是无效的。因为在进入中断时430会把PC,SR压栈,(SR内保存着低功耗模式的设置)即使你写了MOV.B#LPM3,SR,在退出中断出栈时SR会被重新设置成低功耗0,要达到这样的目的,只能更...[详细]
NandFlash是flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。NandFlash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。NAND型闪存以块为单位进行擦除操作。闪存的写入操作必须在空白区域进行,如果目标区域已经有数据...[详细]
用51单片机定时器产生周期的8种不同频率的方波;其中定时器1控制频率时间,即每个波形4s;定时器0控制波形的频率;#includereg52.h#defineuintunsignedint#defineucharunsignedcharsbitp23=P2^3;uintfrq,flag;voidmain(){TMOD=0x11;frq=50000;...[详细]
有越来越多的基于视频的应用,如监控,网路视频和门禁系统,这样的远程摄像技术也可以直接应用于工业检测设备和医用显示器。在技术上而言,视频数据和控制系统的操作需要紧密地搭配在一起。这对工程设计团队而言影响极大,因为他们需要找到适当的方案来连接到视频流并把它集成到他们的系统设计,同时最大限度地减少所需的元器件,减小PCB板的面积和降低整个系统的成本。先进的人机界面(HMI)需要视频和控制组合创建一个允...[详细]
1、接收默认串口的数据格式为一位起始位+8位数据位+停止位,由于起始位为低电平,停止位为高电平。因此,RX线要使能外部中断,中断方式为下降沿中断。只需要在中断程序中使能定时器,并且要在main函数之前对定时器进行初始化,设置定时器的预装值,这里设置的预装值就是设置串口的波特率,另外还要使能定时器的更新中断,在定时器的中断处理程序中,按位接收串口发送过来的数据。当接收到停止位时,失能定时器...[详细]
这篇文章讲的是如何设置芯片使用FLASH的大小,比如新塘的芯片N76E003的FLASH大小只有18K,但是我需要一些空间存储一些别的信息,掉电不丢失,那么我就要把FLASH空间分成两部分,第一部分用作存储代码,第二部分用作存储信息。如果你不设置,默认工程FLASH全部空间都是存储代码的,擦除也是擦除整个芯片。如果要将FLASH分为两部分我这里提供两个思路。第一:设置擦除使用扇区,计算程序...[详细]
前奏先来copy下JTAG、SW接口的定义,JTAG:JTAG(JointTestActionGroup;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。SWD:SW(SerialWireModeI...[详细]
resetS3C6410XhasthreetypesofresetsignalsandSYSCONcanplacethesystemintooneofthreeresets.Hardwarereset:ItisgeneratedbyassertingXnRESET.Itisanuncompromised,ungated,total...[详细]