硬件设计MAX7219非译码模式下字符码表 以下为MAX7219非译码模式下字符码表,以备查询:unsigned char DN[18]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b, 0x77/*10*/,0x1f/*11*/,0x4e/*12*/,0x3d/*13*/,0x4f/*14*/,0x47/*15*/,0x01,0x00}; //非译码方式时的共阴数码管显示编码,0~9,A,b,C,d,E,F,-,息灭 当连线为非标准时,请参考下图自行设计:...
程序设计Linux下RTSPServer程序--HI3516实测通过 源代码是CSDN上一位前辈那里下的[http://download.csdn.net/detail/showmove/6570893],用法和前辈的一样,最大的改动是把所有关于RTSP的代码独立出来,使用者直接调用即可。另外,对程序做了优化,目前在HI3516上测试下来,四个客户端连上,播D1视频,延时约2s。代码分为两个文件,sample_comm_rtsp.c、rtsp_server.h。用法流程如下:1.InitRtspServer();2.udpfd = socket(AF_INET,S...
硬件设计经验之谈,如何对DM642四层板布线 前久画了块DM642最小系统板的板子,由于是第一次画BGA的板子,刚开始的时候没什么头绪,于是上网去找别人的作品来观摩,结合实际,最终把图完成了。在此想分享下如何对DM642走线。首先,我们分析下DM642的引脚不难发现,电源引脚主要分布在中心及四个对角的引脚上,外围两排是EMIFA接口引脚、视频引脚,及EMAC引脚,再往里就是GPIO或是其他引脚,而最为重要的且又难度最大就是EMIFA接口的走线了。我是这样做的:1.将各层定义好后,先走IO电源及内核电源,主要是将需要打VIA(8mil/1...
硬件设计MC33035驱动三相无刷直流电机电路 准备用三相无刷直流电机做一款离心机,要求功能如下:1.相对离心力可在200G~800G范围内调节;2.人机交互进行相对离心力及时间设置,显示用数码这或是液晶屏显示;3.运行时显示相对离心力及运行序号--一个完整的离心过程分为两次运行【不同相对离心力】对于数码管液晶部分的电路这里不再做一一的描述,这里主要说一下用MC33035和MC33039组成的闭环电机控制电路,控制电路如下图:这个电路其实与MC33035手册上的差不多,需要注意的是上臂上拉电阻R8,R11,R13的限流作用,即灌电流不能超过5...
实用案例solidworks配合AD9设计异形PCB板步骤 在进行PCB设计时并不是每一块PCB板都是规整的方形或是圆形,可能会有各种形状组合,如果是异形板那么用AD9来画就比较麻烦,下面简单介绍下用solidworks来配全AD9实现异形PCB板的设计。这里假设读者已经学会solidworks的简单使用,所以只讲述重要过程。第一步,用solidworks按要求尺寸设计PCB外形三维图第二步,把设计好的3D图另存为AP214格式第三步,打开AD9并新建一个PCB文件;第四步,在PCB文件中,place->3D Body,打开刚在保存的AP214文...
实用案例电容式触摸按键芯片TS04的实践应用 电容式触摸按键芯片TS04的应用比较简单,外围电路搭建很容易实现,关键就是感应电极以及电阻RB的调整。以下以我在实际应中遇到的问题谈谈该芯片在应用中要注意的问题:1.应用电路2.参数设计要点:2.1. 触摸感应灵敏度通过电容CS1,CS2,CS3,CS4来调整,值越小,灵敏度越高,实践中发现当电极相同的情况下,调整容值,效果不明显示;2.2.感应稳定度通过电阻RB来调整,当发现感应不稳定时可以通过调节这个电阻的大小来调整;3.效果当感应电极感应到人手触摸,相对应的输出口上将出现电平跳变,即由高...
实用案例分立元件RS232C转TTL电平电路只能接收不能发送原因 做了个分立元件组成的R232C转TTL电平电路,测试了好几天都是正常的。不巧,昨天由于停电,导致电脑串口IC挂了,然后我换了一台电脑,继续测试,因为电路板上各指示灯正常也就没有在意通讯正常。今天来了后开机测试了下,总觉得接在发送端的指示灯不够亮,于是换了个小电阻【R19】,原来是510欧姆的,换成了220欧姆的换了又测试下,发现亮度并没有提升多少了,于是作罢。忙其他事情去了。因为还要测试其他功能,所以想烧一个测试程序进去,可是怎么都不行,只见绿灯亮黄灯没什么亮度,于是我用通讯软件件一测才发现,...
硬件设计TTL电路与COMS电路基础 1,TTL电平:输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。2,CMOS电平:1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。3,电平转换电路:因为TTL和COMS的高低电平的值不一样(ttl 5v<==>cmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,...
实用案例用CS5460A测量三相交流电流 CS5460的资料只要百度下就能出来一大堆,介绍怎样与MCU连接,怎样读取有效值等,应有尽有,刚好我用CS5460A来做了个项目,是用来测量四线三相制中三相电流值的。来这里分享下:首先说下项目要求:用于三相四线制供电线路中,用来检测显示供电线路A,B,C三相中的正常电流和特波电流。 当A,B,C三相中任意一相满足以下突变条件时,继电器执行相应的动作; 当线路中有正常电流值,不论电流大小,继电器不动作; 当线路突变电流值在2A[可设置]以上,然后回落,...
程序设计基于STC11F04E单片机的信号发生器2----程序设计 以下是驱动程序的主程序,其中用的DA输出部分没有加进来。硬件部分请查阅相关文章。 #include "IODefine.h" #include "DADriver.h" #include "DADriver_main.h" #include "math.h" #define DEBUG 0 //调试时设为1,否则设为0 /*****************************************...
程序设计基于AT89C51的DS18B20温度传感器读写程序 #include <intrins.h> sbit DQ=P1^0; //温度传感器数据线接口 //DS18B20初始化 bit DS18B20Init(void) { unsigned int i,j; DQ=1; //(1) 先将数据线置高电平“1”。 _nop_(); //(2) 延时(该时间要求的不是很严格,但是尽可能的短一点) DQ=0; //(3) 数据线拉到低电平“0”。 for(i=0;i<750;i++...
程序设计51单片机用定时器0方式2产生两档PWM信号(程序) 说明:项目中要使有PWM信号来驱动喇叭,且要有两种不同的声响要求;晶振为12MHz使用时,Timer0Init()为主程序,详情请参考相关说明!//-------------------------------------------------------------- //PWM2.c //利用定时器中断来产生占空比为0.5,频率两档可选的PWM信号 //故障时单频率信号间歇输出,险情时两个不同频率信号交替输出 //---------------------------------...
程序设计TLC5615 串行数模转换IC 驱动程序 C语言 /*DA控制输出,二极管明暗闪烁*/ #include<reg51.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char sbit din = P2^7; //数据输入 sbit sclk = P2^6; //读定时钟 sbit cs = P2^5; //器件片选 //延时毫秒函数: void Delayms(unsigned...