- 博客(20)
- 资源 (14)
- 收藏
- 关注
原创 STATIC关键字
C语言中,static关键字有两个作用,修饰变量和修饰函数。一、修饰变量用static修饰的变量有两个特点:1)作用域为本文件中,从定义之处开始,到文件结尾处;2)static修饰的变量分配到内存中的静态区,调用这个变量的函数运行结束后,该变量的值不会被销毁,仍然保持函数运行后的值,该特点可以用来计数。不用static修饰的变量,在函数运行结束后,变量被销毁。二、修
2015-08-05 22:57:37 416
原创 time_t的定义
找了半天,linux中time_t的定义,真牛逼。。。。1、 time.h line77 typedef __time_t time_t; line116 # include /* This defines __time_t for us. */2、bit/types.h l139: __STD
2015-01-25 22:13:21 3422 4
原创 linux 互斥锁
在多线程控制中,可以通过互斥锁,实现多个线程对共享资源的单独访问。在同一时刻,只有一个线程能够掌握互斥锁,只有这个线程能够对共享资源进行访问,其他线程被阻塞,直到互斥锁被释放。 如果,互斥锁上锁期间,有多个线程阻塞,那么所有被阻塞的线程会被设置为可执行状态。第一个执行的线程,取得互斥锁的控制权,上锁。其他线程继续阻塞。 一 创建互斥锁 互斥锁可以
2015-01-24 00:09:36 2261
原创 CH340晶体不起振
CH340芯片外围电路非常简单,所以很喜欢用。之前用过CH340T,TSSOP封装。这次改用CH340G,SOP16封装。和CH340T基本相同。本应该很顺利的调试,但是却因为驱动程序耽误了好长时间。现象:连接电脑后,能够发现设备。(CH340,COM),但是打了个叹号。提示“由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。 (代码 31)”
2014-08-18 20:17:00 7248
原创 PCB覆铜规则
所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。敷铜的意义在于,减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率;与地线相连,还可以减小环路面积。所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。敷铜的意义在于,减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率;与地线相连,还可以减小环路面积。所谓覆铜
2014-04-20 22:00:37 2694
转载 【转载】PCB注意事项
3.元件的布局 元件的布局与走线对产品的寿命、稳定性、电磁兼容都有很大的影响,是应该特别注意的地方。一般来说应该有以下一些原则: (1)放置顺序 先放置与结构有关的固定位置的元器件,如电源插座、指示灯、开关、连接件之类,这些器件放置好后用软件的LOCK功能将其锁定,使之以后不会被误移动。再放置线路上的特殊元件和大的元器件,如发热元件、变压器、IC等。最后放置小器件。
2014-04-06 10:46:21 960
原创 磁珠的作用
电感和磁珠的区别:磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力。磁珠是用来吸收超高频信号,象一些RF电路,PLL,振荡电路,含超高频存储器电路(DDRSDRAM,RAMBUS等)都需要在电源输入部分加磁珠,而电感是一种蓄能元件,用在LC振荡电路,中低频的滤波电路等,其应用频率范围很少超过50MHZ。磁珠有很高的电阻率和磁导率,等效于电阻和电感串联,但电阻值和
2014-03-14 10:09:04 1365
原创 接口协议速率
1. USB USB1.0:1.5Mbps(192KB/s)低速(Low-Speed)500mA……1996年1月;USB1.1:12Mbps(1.5MB/s)全速(Full-Speed)500mA……1998年9月;USB2.0:480Mbps(60MB/s)高速(High-Speed)500mA……2000年4月;USB3.0:5G-10Gbps(640MB/s)超速(S
2014-03-14 09:50:31 5164
转载 IIC 电平转换
在电平转换器的操作中要考虑下面的三种状态:1 没有器件下拉总线线路。“低电压”部分的总线线路通过上拉电阻Rp上拉至3.3V。 MOS-FET管的门极和源极都是3.3V,所以它的VGS低于阀值电压,MOS-FET管不导通。这就允许“高电压”部分的总线线路通过它的上拉电阻Rp拉到5V。此时两部分的总线线路都是高电平,只是电压电平不同。2 一个3.3V器
2014-03-13 16:23:17 3458
原创 如何选择TVS管
TVS管的工作原理: 在应用条件下,当TVS承受瞬变电压超过其击穿电压时,其导通电阻很小,允许大电流通过,并将电压箝位到预定水平,从而起到保护作用。 TVS的基本参数由结面积、掺杂浓度、衬底电阻率等所决定;TVS的浪涌功率和浪涌电流容量与结面积成正比 . 单向TVS 的IV特性图双向TVS的IV特性图参数说明:VBR:反向击穿电压,当浪涌电压
2014-01-14 11:01:37 2938 1
转载 PCB导入CAD文件 定义PCB板型
主菜单File->Import,选择一个AutoCAD文件(*.DXF或*.DWG),在弹出的对话框“Import From AutoCAD”中,设置CAD单位到PCB单位的转换(例如:1 AutoCAD Unit = 1mm),CAD文件导入PCB的哪一层(例如:放置于Mechanical4层),点击OK即可。切换层标签到Mechanical4,快捷键s->All on layer。主菜单D
2014-01-10 22:47:06 5327
转载 不使用变压器,网口PHY芯片直连心得---转的昂
不过我实际操作过后,发现里面还是有很多陷阱,现在给大家一一道来。首先我们必须知道一件事情,网口PHY芯片对于TX与RX的驱动方式有电压驱动和电流驱动之分。最简单的一个识别方式就是看其推荐原理图,如果网络变压器的中心抽头需要提供一个VCC(3.3V、2.5V等等,下同)电源的就是电压驱动,如果是直接加一个对地电容就可以的就是电流驱动。现在我们来精简电路。(由于两块PHY芯片靠的很近,故在此不
2014-01-03 14:25:48 12047 2
原创 时钟驱动芯片参数
最近用到时钟驱动芯片ICS8308I,几个参数含义记录如下。clock skew是指时钟偏差。即,理想时钟信号的“沿变”与实际“沿变”之差。 分为三类: 1.占空比偏差:duty cycle skew 指的是实际时钟信号的占空比偏离了50% 的绝对值。 2.输出偏差:output-to-output skew 是
2013-12-20 09:56:46 4531
转载 电平标准
TTL电平的VIH/VIL一般是2V/0.8V,VOH/VOL一般是 2.4V/0.4V,不论是3.3V还是5V的TTL都一样的;CMOS的VIH/VIL一般是70%VCC/30%VCC,VOH/VOL一般是80% VCC/20%VCC,所以不同的电平不能互推!另外CMOS的速度比较快,一般的高速器件采用!常见逻辑电平标准现在常用的电平标准有TTL、CMOS、LVTTL、LVC
2013-12-19 16:20:29 1152
原创 1602总结
1、1602存储器包括CGROM、CGRAM、DDRAM三部分。其中CGROM中储存了5×8点阵或5×10点阵组成的字符字模组;其中包含 5X8 点阵的字符字模 208 组(一个字符对应一组字模),5X10点阵的字符字模 32 组。CGROM中高8位地址和字模一一对应,需要显示某个字符时可通过写入该字符对应的地址即可(1602会自动将该地址对应的字符字模传送到DDRAM);字模高八位地址和点阵位图
2013-12-13 23:58:04 1197
原创 1602自定义字模方法 CGRAM
LCD1602是5X8点阵,分二行,每行十六个显示单元。因为点数少,其显示汉字的效果并不好,单个显示单元只能显示一些简单的汉字。但是其字形并不好看。 查看LCD1602的CGROM字符代码表,可以发现 从00000000B~00000111B(00H~07H)地址的内容是没有定义的,它是留给用户自己定义的,用户可以通过先定义LCD1602的CGRAM中的内容,然后就可以同调用CGROM字
2013-12-13 23:31:27 8211 2
原创 直流无刷风扇引脚说明
直流风扇根据引脚数量可分为三种:2pin,3pin,4pin;3pin:三个引脚分别为电源、接地和转速计(输出);3线风扇可通过改变DC电压或者使用低频PWM驱动信号来控制。3线风扇有转速计,可以显示风扇转速。用户可通过读取风扇转速值调整风扇转速。2线风扇;两个引脚,分别为电源和地;可以通过改变DC电压和低频PWM驱动信号来控制。没有转速计。4线风扇;4个引脚,分别为电源,地,PW
2013-12-11 10:13:40 5908
GBT29827-2013信息安全技术 可信计算规范 可信计算主板功能接口.pdf
2019-06-05
Hardware Design Considerations for PCI Express®andSGMII
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人