随笔分类 - 嵌入式零散
除单片机外,零散知识。
摘要:Bootloader即引导加载程序,是系统加电后运行的第一段软件代码。简单的说它们都是bootloader,所完成的任务也大同小异。 熟悉x86体系结构的朋友肯定知道,x86平台上bootloader是由BIOS和位于硬盘MBR中的OS Bootloader(比如Lilo和Grub)组成的。BIOS完成硬件的检测和资源的分配后,将硬盘MBR中的bootloader读到系统RAM中,之后此bootloader就会开始进行主导,将内核搬到内存中以及进行一些必要的初始化工作,之后跳到内核的入口地址来执行,这样内核就开始启动,也就是系统就启动起来了。 这里不得不插入一个话题,通过上面的介绍,细心的朋友
阅读全文
摘要:尖头电烙铁焊接其他的。贴片对准针脚,固定针脚,上助焊剂,烙铁上锡,拖焊,检查。准备物品:刀头烙铁、松香水、无水酒精、焊锡、镊子、吸水海绵、吸锡带。1、对齐芯片,用焊锡固定芯片四周。2、用涂上松香的干净烙铁头,醮去引脚上多余的焊锡,之后再用吸水海绵清理烙铁头。反复多次直到所有引脚处理完毕。3、用棉签醮酒精,清理芯片四周的松香。
阅读全文
摘要:PT2262/2272是一对带地址、数据编码功能的红外遥控发射/接收芯片。其中发射芯片PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。接收芯片PT2272的数据输出位根据其后缀不同而不同,数据输出具有“暂存”和“锁存”两种方式,方便用户使用。后缀为“M”为“暂存型”,后缀为“L”为“锁存型”,其数据输出又分为0、2、4、6不同的输出,例如:PT2272-M4则表示数据输出为4位的暂存型红外遥控接收芯片。 PT2262-IR引脚功能说明:Pin1-Pin6(A0-A5): 地址输入端,可编成“1”、“0”和“开路”三种状态。Pin7、Pin8、pin10-Pi
阅读全文
摘要:在一些电路设计中看到两个电解电容反相串联,两元件容量要相等,耐压相同,在交流电路中可以减小漏电流,用一个无极性电容就行,可以得到大容量的无极性电容。大容量无极性电容较贵。电解电容容量大且便宜,但有极性,两个反向串联。则是无极性的。那只能应用在很低的电压场合(最多1-2V),电压稍高,在电容处于反方向使用的那半波,漏电较大,积累的效应会使电解电容器发热,最终引起电容器爆炸。 <基于单片机的脉搏测量仪设计>
阅读全文
摘要:一、计算方法如下:先计算Track的截面积,大部分PCB的铜箔厚度为35um(即 1oz)它乘上线宽就是截面积,注意换算成平方毫米。有一个电流密度经验值,为15~25安培/平方毫米。把它称上截面积就得到通流容量。I=KT0.44A0.75(K为修正系数,一般覆铜线在内层时取0.024,在外层时取0.048; T为最大温升,单位为摄氏度(铜的熔点是1060℃); A为覆铜截面积,单位为平方MIL(不是毫米mm,注意是square mil.); I为容许的最大电流,单位为安培(amp)一般 10mil=0.010inch=0.254可为1A,250MIL=6.35mm, 为 8.3A二、数据: P
阅读全文
摘要:1、没有统一的标准,其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系。一般的电机用14K就足够了。当然自需要简单的调速可以随便选。 如果电机转速比较高,感抗比较小,可以使用比较高的频率。一般最好不要超过20K因为一般IGBT最高20K的开关频率。 而MOS的开关频率比较高,,但是过高的F需要专用的驱动电路,不然MOS工作在放大区的时间比较长。 如果电机转速比较低,感抗比较大,而且又是在做伺服,那开关频率就需要低一点。2、对于电机应用,功率越大,PWM频率越低,最低有500Hz或者1KHz的,在兆瓦级的应用中。普通中小功率的,5K到20K常见,功率越低,电压等级越低,你所能使用的
阅读全文
摘要:先说一下我的硬件情况:一块ATMEGA128实验板;一个带编码器的80:1的变速电机,编码器的输出端连接到单片机的PD4和PD5引脚;一块电机驱动电路,该电路的输入为:24v电源、两路pwm信号输入,输出即为电机的正负极,要用该电路来驱动电机,则必须让两路pwm输入信号的一路占空比为0,另一路不为0,相当于让电机的一极接地,另一极接pwm,通过控制两路pwm的占空比来控制电机的转速和转动方向。pwm信号的输入端连接到单片机的PD6和PD7引脚。下面是我的程序的设计思路:这个程序用了两个定时器:timer0和timer1。 timer0用来产生pwm。timer0产生pwm信号是这样实现的:程.
阅读全文
摘要:按功放输出级放大元件的数量,可以分为单端放大器和推挽放大器。 单端放大器的输出级由一只放大元件(或多只元件但并联成一组)完成对信号正负两个半周的放大。单端放大机器只能采取甲类工作状态。 推挽放大器的输出级有两个“臂”(两组放大元件),一个“臂”的电流增加时,另一个“臂”的电流则减小,二者的状态轮流转换。对负载而言,好象是一个“臂”在推,一个“臂”在拉,共同完成电流输出任务。尽管甲类放大器可以采用推挽式放大,但更常见的是用推挽放大构成乙类或甲乙类放大器。 什么是推挽结构 一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止.要实现线与需要用OC(open col...
阅读全文
摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。(一)反应式步进电机原理 由于反应式步进电机工作原理比较简单。下面先叙述三相反应式步进电机原理。1、结构(三个励磁绕阻ABC;..
阅读全文
摘要:1 ds1302的程序,不是很简洁,占的程序空间有点长 2 3 程序: 4 5 ////////////////////////////////// 6 //根据自己的接线改管脚定义 7 sbit DS1302_cs=P1^2; 8 sbit DS1302_data=P1^1; 9 sbit DS1302_clk=P1^0; 10 sbit ACC0=ACC^0; 11 sbit ACC7=ACC^7; 12 ////////////////////////////////// 13 #define uchar unsigned char 14 #define uint...
阅读全文
摘要:1 可以用,要弄懂的话就要去看看HT6221的时序图。 2 3 C51的红外解码程序,可以根据需要自己修改: 4 ///////////////////////////////////////////// 5 //12Mhz 6 //根据自己的接线来改 7 sbit IRIN = P3^2; //红外接收器数据线 8 ///////////////////////////////////////////// 9 10 ////////////////////////////////////////////11 //定义数组IRCOM,分别装解码后得到的数据12 //IRCO...
阅读全文
摘要:遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病。而且通过使用遥控器,操作时可实现人与设备的分离,从而更加方便使用。下面以TC9012编码芯片的遥控器为例。谈谈如何用常用的51系统单片机进行遥控的解码。 通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 一...
阅读全文
摘要:工控机通常要接标准键盘,但是为了方便操作,常常需要外接一个专用键盘。此实例介绍了在工控PC机到PS/2总线上再接入一个自制专用键盘的应用方法。用于工控机的PS/2键盘接口电路 该设计应能保证两个键盘单独工作,而且相互不能影响。因此,不能直接把专用键盘和标准键盘一起接到工控PC的PS/2口。鉴于这种情况,本设计使用模拟开关CD4052并通过时分复用工控PC的PS/2口,来使在同一个时刻只有一个键盘有效,从而解决上述问题。其硬件原理图如图所示。其中P2口和P1口用于键盘扫描电路(图中未画出),P0.0为数据端,P0.1为时钟端,P0.2为模拟开关选通端。由于专用键盘不需要接收工控PC机的命令,所.
阅读全文