原创 电路基础知识

2010-5-7 10:19 3782 5 5 分类: 模拟

AT89S51型号标识
  AT89S51 DIP封装现主要有这些型号:AT89S51-24PC、AT89S51-24PI、AT89S51-24PU。
  下面对AT89S51的型号标识进行解析:
  1. 后缀的数字部分,表示支持的最高系统时钟。
    例:AT89S51-24PU,“24”表示可支持最高为24MHZ的系统时钟。
  2. 后缀第一个字母,表示封装。“P”:DIP封装,“A”:TQFP封装,“J” :PLCC封装。
  3. 后缀最后一个字母,表示应用级别。“C”:商业级,“I”:工业级(有铅)、“U”工业级(无铅)。
    例:AT89S51-24PU,“U”表示无铅工业级。AT89S51-24PI,“I”表示有铅工业级。


AVR 芯片型号的解释
以 ATmega48V-10AI 为例.ATmega48 代表产品:

V 代表低/宽电压版本。新出的AVR(M48/88/168,Tiny13/2313......)产品系列来说, -V 是1.8-5.5V 工作范围。 不带"V"是2.7-5.5V 工作范围 。 老的系列以L表示, 2.7-5.5V 工作范围 , 不带"L"是4.5-5.5V 工作范围 。
-10, 表示最高工作频率, 10MHz



A, 表示封装 。AVR芯片有四种封装: (如果你不熟悉封装,请参考我们为你准备的资料:
A: TQFP
P: PDIP
S: SOIC
M: MLF



I, 表示温度范围, 将来还表示 ROHS
I, 工业级
C, 商业级
A, 汽车级
E, 扩展级 (-40--105C)
U, 符合ROHS,工业级, 将来会以这个后缀为主, 商业级不作新的标示


新买来的ATMEGA16为什么PC2~PC5都不能用?


 


新手切记,新买来的ATMEGA16的芯片,其JTAG熔丝位是JTAG功能的,所以PC2~PC5都不能作为IO口使用,要使用这些IO口的话必须先将 熔丝JTAGEN写为1(出厂设置为0),即不允许JTAG调试


 



新买的电脑没有并口,单片机怎么下载?


 



单片机下载,电脑没有并口,可以买个PCI转并口卡,或直接买个usb专用下载线 ,如果用笔记本电脑可用PCMCIA转并口卡。不能用usb转并口卡,windows只将其作为打印机接口所以usb转并口 卡无法使用



现在的ARM调试工具有哪些,价格从高低排?
 


MDK-- ADS升级版,自从keil被ARM收购以后,在keil中集成了ARM自己的编译器,改名MDK,ADS在1992年就不更新,将逐渐淘汰



BDI1000/2000/3000
目前我知道的最牛X的调试工具,可以调试ARM、MIPS、PPC、ColdFire、XScale等多种处理器。无需更换硬件,只需要买不同的软件授权就可以调试不同的CPU。JTAG下载速度可以上兆,以太网接口。因为太贵了(BDI2000好像要人民币50000吧),我没怎么研究它到底配合什么软件来调试,不过GDB它是肯定支持的,它一直是我心目中的神话啊。
 


J-Link原版
J-Link是IAR公司为ARM开发的调试工具,支持RDI协议的调试工具,如Keil、ADS、IAR等;支持GDB调试;什么SWD之类的用得很少,有没有都一样;但J-Link不支持ARM10以上的内核。JTAG下载的速度可以达到400~500K,正版价格大约5000人民币(全功能)吧,这么贵基本也不考虑了。
 


Multi-ICE原版
ARM公司的原创调试工具,支持全系列ARM芯片,现在多少钱我也不知道了,反正在2000~3000人民币这个级别。我这里指的是国内做得比较好的那些,比如Realview之类的。仅仅支持ADS、SDT之类的裸奔代码调试,JTAG下载速度130K左右。虽然这几年Multi-ICE是国内 ARM调试绝对的霸主,但现在ARM公司已经停止对ADS的维护了,Multi-ICE会开始走向没落。
 


Multi-ICE盗版
国内有很多Multi-ICE的盗版,功能和Multi-ICE原版一样,并口的、USB的都有,价钱几百块人民币,淘宝上到处都有。但是和J-Link盗版相比,不推荐购买。
 


J-Link盗版
最近这段时间,J-Link盗版渐渐开始多起来了,淘宝上也很多,功能和原版没有区别。价格大约在几百人民币左右,从性价比来看,推荐购买。我之后还会写一篇用J-Link调试ARM的文章,当你入门之后,绝对无法忍受今天介绍的这个低成本方案的JTAG下载速度,那时就买个J-Link。



U-Link盗版
U-Link是Keil公司做的用于ARM和某些增强型8051调试的工具,由于Keil公司做U-Link的时候没有加密,导致现在盗版满天飞,只需要100多块钱就可以买到一个。现在Keil已经被ARM收购,U-Link也是ARM一家的了。U-Link正版在盗版的排挤下,根本没有什么买的必要;U-Link仅仅支持Keil,而且JTAG下载速度仅有20~30K。



Wiggler电缆
Wiggler是世界上最泛滥的一种调试工具,它非常简单,只需要一片74HC244,一个9013,几个电阻就接打印机口可以。本来Wiggler是 Macraigor(http://www.macraigor.com/)制作的,可以支持Macraigor的OCDRemote这个 GDB Server,可以支持ARM、PPC、ColdFire、MIPS、XScale等多种CPU。后来因为它结构太简单,被人破解后搞得全世界都是,于是Macraigor怒了,现在用OCDRemote必须是Macraigor原厂的Wiggler了……尽管如此,后人又在Wiggler的硬件基础上开发了很多的调试工具,例如H-Jtag;另外也有其他的调试工具增加了对Wiggler的支持,例如OpenOCD。Wiggler电缆的成本特别低,当然它的性能也和成本一样低;用H-Jtag下载速度大约20~30KB/s,用Linux虚拟机下的OpenOCD下载速度大约2KB/s。不过对于囊中羞涩的学生们来说,是一个非常不错的入门工具。



关于Keil最新版本(3.0X)的汉字注释紊乱问题?



在Keil的MDK3.05及以前的版本中,存在汉字注释及关键字紊乱的问题。
改进方法只需将字体改为MingLiu或新宋体,去掉斜体。
分别对asm,c,c++在Configuration\Colors & Font下进行以下同样设置即可
Text                选MingLiu
Comment   Keyword     选自己喜欢的颜色

注:本方法对Keil C51同样有效


生产电路板成本因素?

每个工厂的成本计算重点均不太一样,有简单的(长*宽*平方单价),也有复杂的(按工艺要求\品质要求等计算)

影响价格主要有以以下几点:

1、板材材质:FR-4,CEM-3,这是我们常见的双面与多层的板材,他的价格也与板厚和板中间铜铂厚度有关,而FR-I,CEM-1这些就是我们常见单而板的材质了,而这材质的价格也比上面双面、多层板的相差很大。

2、是板材厚度,它的厚度我们常见的也就是:0.4,0.6,0.8,1.0,1.2,1.5,1.6,2.0,2.4,3.0,3.4,而我们常规板的厚度价格相差也不是很大。

3、是铜铂厚度会影响价格,铜铂厚度一般分为:18(2/1OZ),35(1OZ)70(2OZ),105(3OZ),140(4OZ)等.

4、原材料的供应商,大家常见与常用到的就有:生益\建涛\国际等等

钻孔相对来说其中价格影响就不像板材那么大了,但是孔太多太小那价格就得另算,如孔经小于0.1以下价格会更高。

制程费用:

1、要看PCB上面的线路,如线密线细(在4/4mm)以下的话,价格会另算.

2、还有就是板面有BGA,那样费用也会相对上升,有的地方是BGA另算多少钱一个.

3、要看是什么表面处理工艺,我们常见的有:喷铅锡(热风整平)、OSP(环保板)、喷纯锡、化锡、化银、化金等等,当然表面工艺不同,价格也会不同。

4、还要看工艺标准;我们常用的是:IPC2级,但有客户要求会更高,(比如日资)我们常见的有:IPC2、IPC3、企标、军标等等,当然标准越高,价格也会越高。

最后是要看PCB的外形了,如外形一般我们常用铣外形,但有的板子外形十分复杂,我们就只有用开模具用冲了,这样又会有一套模具费用。


目前我国使用敷铜板有以下几种类型,其特性见下表:

敷铜板名称 敷铜板标称厚度 铜箔厚度 um 敷铜板特点 敷铜板应用
酚醛纸质敷铜 1.O 1.5 2.O 2.5 3.O 3.2 6.4 50~70 价格低,阻燃强度低,易吸水,耐高温性能差 中低档民用产品如收音机、录音机等
环氧纸质敷铜 同上 35~70 价格高于酚醛纸板,机械强度、耐高温和潮湿性较好 工作环境好的仪器、仪表及中档以上民用电器
环氧玻璃布敷铜板 O.2 O.3 O.5 1.O 1.5 2.O 3.O 5.0 6.4 35~50 价格较高。性能优于环氧酚醛纸质板,且基板透明 工作环境好的仪器、仪表及中档以上民用电器
聚四氟乙烯敷铜板 0.25 0.3 O.5 O.8 1.O 1.5 2.O 35~50 价格高,介电常数低,介质损耗低,耐高温,耐腐蚀 微波、高频、电器、航天航空、导弹、雷达等
聚酰亚胺柔性敷铜板 O.2 O.5 O.8 1.2 1.6 2.O 35 可挠性、重量轻 民用及工业电器、计算机、仪器仪表等

 


PCB 的表面处理 (finish) 。
一、表面处理主要的目的是保护铜面且使使焊接处有沾锡性及焊锡性不是吗?那为什么要衍生出化金、镀金、化银、喷银与 ENTEK 几种呢?
二、它们各有什么不一样的特性呢?
三、这些不同表面处理制程在生产中分别要注意些什么?各有什么管控要点呢?是不是有些制程会管控到速率呢?
四、为什么有时候表面处理的制程会在防焊印刷之前呢?
五、金手指的表面处理跟一般的镀金有什么不一样吗?
最佳答案
表面处理有很多作用:比如说:保护铜面防止氧化,助焊,等~!
1.为什么要有镀金,化金,喷锡,抗氧化等工艺,其实这些工艺都有不同的作用的。比如喷锡、松香是为了,更好的焊接元件;镀金、镀镍是为了线路有最好的导电性并且金和镍这样的金属本身就很稳定不容易氧化;抗氧化(OSP)、化银、化金是为了有更好的保护铜面防止氧化的作用。
3.镀金是最有学问的,想了解的话建议去买本有关电镀方面的专业书籍来学习学习。喷锡注意要点也很多比如有:锡高、锡珠塞孔、锡面的平整性,主要控制要点是:前处理、浸锡时间、锡炉温度、风刀角度力度等等~。抗氧化(OSP)没什么太大的问题,只要机器好就OK,简单的说,抗氧化就是在铜面上贴了一层保%B
 


人们说“金手指”。但不知道它在电路板的哪个部位?
所说的“金手指”只是一个比喻。其实就是内存条上那些因其表面镀金且为手指型的那些。也就是金属插脚。
内存 显卡 网卡 等接口卡都有金手指,不过目前的都是铜手指,因为颜色与“金色”差不多,所以叫“金手指”。486以前的机器有的是金手指,现在的都不是了
即内存的电路板与主板内存插槽的插脚,因其表面镀金且为手指型故名“金手指”,而我们一般所说的168线等就是这些金属插脚的数目。
 


网友在各自领域中所用到的芯片总结(转载)
1.音频pcm编码DA转换芯片cirrus logic的cs4344,cs4334
4334是老封装,据说已经停产,4344封装比较小,非常好用。还有菲利谱的。
8211等。
2.音频放大芯片4558,833,此二芯片都是双运放。为什么不用324等运放
个人觉得应该是对音频的频率响应比较好。
3.244和245,由于244是单向a=b的所以只是单向驱动。而245是用于数据总线等
双向驱动选择。同时245的封装走线非常适合数据总线,它按照顺序d7-d0。
4.373和374,地址锁存器,一个电平触发,一个沿触发。373用在单片机p0地址
锁存,当然是扩展外部ram的时候用到62256。374有时候也用在锁数码管内容显示。
5.max232和max202,有些为了节约成本就用max202,主要是驱动能力的限制。
6.网络接口变压器。需要注意差分信号的等长和尽量短的规则。
7.amd29系列的flash,有bottom型和top型,主要区别是loader区域设置在哪 里?bottom型的在开始地址空间,top型号的在末尾地址空间,我感觉有点反,
但实际就是这么命名的。
8.164,它是一个串并转换芯片,可以把串行信号变为并行信号,控制数码管显示可以用到。
9.sdram,ddrram,在设计时候通常会在数据地址总线上加22,33的电阻,据说是为了阻抗匹配,对于这点我理论基础学到过,但实际上没什么深刻理解。
10.网卡控制芯片ax88796,rtl8019as,dm9000ae当然这些都是用在isa总线上的。

24位AD:CS5532,LPC2413效果还可以
仪表运放:ITL114,不过据说功耗有点大

音频功放:一般用LM368

音量控制IC. PT22579.
PCM双向解编码 ADCDAC CW6691.
2.4G双工通讯 RF IC CC2500

ysh815
24位AD:CS5532,LPC2413效果还可以
仪表运放:ITL114,不过据说功耗有点大
音频功放:一般用LM368
coke
音量控制IC. PT22579.
PCM双向解编码 ADCDAC CW6691.
2.4G双工通讯 RF IC CC2500

1.cat809,max809,这些是电源监控芯片,当低于某一电压以后比如3.07v等
出现一个100ms的低电平,实现复位功能。当然这个要求是低复位。
max810,cat810等就是出现一个100ms的高电平。还有一些复位芯片,既有高
又有低复位输出,同时还有带手动触发复位功能,型号可以查找一下。
2.pericom的pt7v(pi6cx100-27)压控振荡器,脉冲带宽调制。
系统需要起来
首先是电源,这方面的芯片有很多啊
比如7805,7812,7905,7912,lm317,1117-1.8,2.5,3.3当然
1117有800ma的限制,对功率要求比较低的时候用,lm317功率可以稍微大点。TL431做可调基准电压
其次就是时钟,要求精度高的话,就用压控振荡器,一般无源晶振,加22-33pf等的电容,或者在加2m的电阻来谐振什么的。
然后是复位,要求高就用专业芯片,一般可以用电容和电阻搭配来实现。
如果系统这时候正常就没话了,如果有问题,就要看中断向量,逻辑电路方面。
这个时候是最痛苦了,当然用示波器检查问题。

一般情况下为保持总线状态稳定都会加上拉,很少用下拉,但有时候会用。
我理解上拉比下拉好,因为上拉是外部电源供电,对芯片来说是灌电流,不消耗
芯片本身功率,而下拉是拉电流,由芯片供电,芯片功率是有限制的,同时拉电流要比灌电流差一个数量级,个人观点可以讨论。
1.24c02等E2PROM芯片有atmel,issi等品牌
2.nand的flash,amd29系列,有winbond,mx,atmel等
3.sdram有hynix,issi,winbond,三星等等
4.音频系列的芯片philips的比较有名主要是因为有些音频标准是它做的,但是
市场上比较少,因为价格比较贵。
5.常见的逻辑器件主要有TI等知名厂家。
得空再整理,先写几个:
1、语音编解码TP30543057,串行接口,带通滤波。
2、现在用汉仁的网卡变压器HR61101G接在RTL8019AS上,兼容的有VALOR的FL1012、PTT的PM24-1006M。
3、驱动LED点阵用串行TPIC6B595,便宜的兼容型号HM6B595

交换矩正: mt 8816 816
双音频译码器: 35300

关于网络变压器比如有常用的8515等但是我觉得它们这些独立变压器封装太大。
现在我们使用一款YDS的变压器,把RJ45接口和变压器做在一起,体积比普通
RJ45稍微大一点,市场价格单买就6元,如果量大我觉得在4元-5元肯定可以下来。关键是可以节约空间同时只要注意芯片输出端的差分信号了。但是其抗雷击等具体性能没有测过,我觉得YDS既然能做成产品应该有保证。



我们原来使用单独的网络变压器,如常用的8515等。
现在我们用YDS的一款带网络变压器的RJ45接口。
其优点:1.体积仅比普通的RJ45稍微大一点。
2.价格单买就6元,我觉得量稍微大点应该在4-5左右或者更低。
3.连接比较方便只要把差分信号注意就可以了。
缺点:用的人不多,不知道是因为是新,还是性能不好,我们用了倒没什么问题。不过没有做过抗雷击等测试,我觉得既然YDS做了这样的产品,性能应该问题不大。

我觉得最好再加一点典型电路的原理图等。
比如说网络接口,串口232,485通讯,I2C级连,RAM连接,FLASH连接,电压转换,时钟电路,打印接口电路,以及如何在没有典型电路的时候,把芯片和已有系统有效连接等。
首先要有开关电源需求,额定电流,功率,几路输出,主路设计等等
如何测试其性能指标达到要求。


NE555电路
PCF2111CT-T驱动LCD电路
DS1220AD---SRAM

便宜的液晶驱动芯片HT1621
要求一般的485芯片SN3082

CH375A USB主控芯片 南京沁恒的

我目前也在做usb方面的东西。
选择了几家芯片。
gl公司,cypress公司等。
usb从设备的,就是优盘。
usb主设备的,就是电脑。
有些芯片现在主从都做了,所以存在如何设置主从的问题。
如果笔记本电脑和普通的电脑主机usb连接后,会出现什么情况,
我理解笔记本上不会出现普通电脑的硬盘,普通电脑也不会出现笔记本的
硬盘信息。这可以试试。

LED数码管显示:
我用MAX7219,虽然贵,但真的很好用,因其有亮度寄存器,系统便于白天亮一点晚上暗一点。我做的系统用了20个,现已运行3年多,完好。

下位机cpu:at89c2051,我的系统用了20个,运行三年多,第二年时,无故坏了3个,感觉一般。
数据采集,我用tlc2543,我的系统用了3个,感觉便宜、好用,但不准,感觉似乎每个通道的基准电压都不一样似的。
运放OP27,很好用,经受住时间考验,连续3年
TI的充放电管理芯片,BQ2400X,也挺好的

我介绍一下我现在用的光耦,就是光电隔离
TLP521-1 TLP521-2 TLP521-4
其实我只用过TLP521-1,很好用的,TLP521-2 的价格比 TLP521-1要贵两倍多,不只为什么,恩 LED导通电流是小了一点
它们由于速率有点低 所以推荐高速光耦
6N136 1M
6N137 10M
单通道HDLC协议控制器:MT8952;
音频放大器LM2904;
512k8带软件保护可段整片擦除的flah28SF040;
关于电压转换芯片的一点体会.

1117用的比较多,由于有800ma的电流限制,
如果电流还要大,那就用7805,7809,7812
lm317.其中lm317最大可以达到1.5A(手册上说),但是我没有用过.
78系列达到输出电流1A,但是我用过到300mA左右就很烫了,不知道是散热片问题
还是其他问题,请教有做过1A左右的输出电流的朋友,谈一下情况,谢谢.
这些电源芯片我总结主要指标
如果是固定不可调的,如7805等要求其输入调整率,输出调整率,最大输出电流
自身所能承受最大的功耗.如果是可调整的,那就是调整范围以及精度.如lm317

如果电流超过1.5A以后那该如何处理呢
当然超过1.5A的电子产品其实是很少的,据说可以通过扩流处理,这个我不太清楚
请那位大哥解释一下.不会是多接几个LM317并联吧那我真的晕到了.呵呵.

电源超过1.5A的可以用LMS1587-1.5,3.5,3A的LDO
还可以用LM2676做开关电源,也是3A的
AD7865做电机控制的使用很不错,四路350K,14位精度,单电压,+-10V输入,推荐使用AD7864的升级用。
掉电保存可以选择NVRAM,带电池的,maxim有很多
74ALVC164245,电平转换芯片,3.3V电平和5V电平总线接口用
74HCT14:输入3.3V,输出接5V
ULN2003:达林顿输出的驱动芯片,带继电器灭弧的二极管,驱动继电器不错


MAX708:复位芯片,带高低电平和手动复位功能
CPU:虽然不推荐选用货,但是多一个选择也不错,SuperH系列的CPU性能不错

1:usb控制器,cypress公司的cy7c63723,cy7c68013,63723是otp的建议初次搞usb接口的不要使用,调试起来很麻烦。
2:cpld,fpga用xilinx的型号很全
3:2.4g rf收发芯片nrf2401a

看门狗 813、705、706等

1、LI358LM324 小信号放大器,通用型的当然你要求太高就的另选了。
2、24C0824C16 EEPROM 感觉还可以!!
3、MPS3100 传感器

1,可做充电器的电压升降的IC,SP34063,感觉使用起来还是听方便的
2,RF IC,NRF2401,NREF2402,
还有功能更强的集成增强型8051内核的好象是 NRF24E1,不过我没用过
3,音频功放TPA0211

1. 24LC00,Microchip公司生产,128 bit I2C bus serial EEPROM
2. HT12E, HOLTEK公司(台湾)生产,Encoder, 用于RF发射机,编码共有2的12次方种组合。也有红外的编码芯片。
3. HT12D,是与“HT12E”对应的解码芯片。也有红外的解码芯片。
4. IRF640N,Power MOSFET,电力场效应管

电能(ATT7022A、SA9904B)、压力(PGA309)、温度(DS18B20、K型热电偶MAX6675)、湿度(SHT10)、液位(LM1042)、烟雾(NIS-09C+MC145018)、红外(HS0001)、距离(TDC-GP1)、转速(KM115-1),codec (AMBE-2000)、can(SJA1000)、gps(u-blox)、无线数传(nRF905、nRF9e5)

我用过的2.4G无线芯片:nRF2401(Nordic)

我用过的一些:
在单片机调试过程中,如果晶振超过22.1184MHz,地址锁存器一定要用HC系列的,否则时序不对。比如74LS373要得换成74HC373
AD转换方面的芯片用过有:8路8bit的AD有AD0809
MAX306
为16选1模拟开关。使用时注意不用引脚一定要处理,一般通过电阻接地

16位ad7705不错,使用简单
数码驱动max7219还可以
线性光耦hcr210不错
语音芯片isd的用着方便
5460单相仪表用精度相当高
ADE7758三相电力计量芯片0.5级
ATT7022三相电能计量芯片0.5级,可作多功能表

24bit的有AD7712AN
温度传感器:AD592CN,环境稳定25度时精度,+-0.5度

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条