一位牛人对模拟电路的理解

摘要: 复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验,已经整整八年了,其间聆听过很多国内外专家的指点。最近,应朋友之邀,写一点心得体会和大家共享。我记得本科刚毕业时,由于本人打算研究传感器的,后来阴差阳错进了复旦逸夫楼专用集成电路与系统国家重点实验室做研究生。现在想来这个实验室名字大有深意,只是当时惘然。电路和系统,看上去是两个概念,两个层次。我同学有读电子学与信息系统方向研究生的,那时候知道他们是“系统”的,而我们呢,是做模拟“电路”设计的,自然要偏向电路。而模拟芯片设计初学者对奇思淫巧的电路总是很崇拜,尤其是这个领域的最权威的杂志JSSC(IEEE Journal of soli 阅读全文
posted @ 2012-10-23 14:25 SuPer.Shang 阅读(324) 评论(0) 推荐(0) 编辑

51keil编译器printf函数

摘要: KEIL里扩展出了 b,h,l 来对输入输出字节宽度的设置:b八位 h十六位l三十二位 阅读全文
posted @ 2012-09-17 10:10 SuPer.Shang 阅读(213) 评论(0) 推荐(0) 编辑

PCB 布局、布线基本原则

摘要: 一、元件布局基本规则1. 按电路模块进行布局,实现同一功能的相关电路称为一个模块,电路模块中的元件应采用就近集中原则,同时数字电路和模拟电路分开;2.定位孔、标准孔等非安装孔周围1.27mm 内不得贴装元、器件,螺钉等安装孔周围3.5mm(对于M2.5)、4mm(对于M3)内不得贴装元器件;3. 卧装电阻、电感(插件)、电解电容等元件的下方避免布过孔,以免波峰焊后过孔与元件壳体短路;4. 元器件的外侧距板边的距离为5mm;5. 贴装元件焊盘的外侧与相邻插装元件的外侧距离大于2mm;6. 金属壳体元器件和金属件(屏蔽盒等)不能与其它元器件相碰,不能紧贴印制线、焊盘,其间距应大于2mm。定位孔、. 阅读全文
posted @ 2012-07-21 10:08 SuPer.Shang 阅读(843) 评论(0) 推荐(0) 编辑

keil mdk问题。

摘要: 原版本是4.0.出现的问题:同样一个串口函数 在单独写的串口程序里面 能够运行。封装后,在一个项目中使用,发现出现乱码。去官网下了个最新的版本 问题解决。难道是 下载的是阉割版的??? 阅读全文
posted @ 2012-07-09 17:14 SuPer.Shang 阅读(116) 评论(0) 推荐(0) 编辑

关于LPC2000系列CAN的小结

摘要: 在CAN2.0B规范中,有两种帧格式,起区别主要在于标示符的长度:具有11位标示符的帧成为标准帧,而具有29为标示符的帧则成为扩展帧。如果服务程序不同 最好不要使用非向量IRQ,避免多次初始化默认向量地址寄存器VICDefVectAddr而导致BUG。尽量使用向量IRQ。LPC2119 CAN1初始化成向量控制0寄存器,CAN2初始化成向量控制1寄存器。出现错误。目前不知道原因。 阅读全文
posted @ 2012-07-06 09:23 SuPer.Shang 阅读(187) 评论(0) 推荐(0) 编辑

对字(Word)、半字(Half-Word)、字节(Byte)的概念说明

摘要: 对字(Word)、半字(Half-Word)、字节(Byte)的概念说明如下:字(Word):在ARM体系结构(32位机)中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位。半字(Half-Word):在ARM体系结构(32位机)中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。字节(Byte):在ARM体系结构(32位机)和8位/16位处理器体系结构中,字节的长度均为8位。 阅读全文
posted @ 2012-07-04 09:34 SuPer.Shang 阅读(547) 评论(0) 推荐(0) 编辑

关于__irq 的使用

摘要: 关于__irq使用,首先看ARM公司的说明:ARM 编译器 armcc 支持的函数关键字和运算符。下表列出的关键字是 ARM 对 C 和 C++ 标准的扩展。 表中没有介绍不具备 ARM 编译器特有的行为或限制的标准 C 和 C++ 关键字。ARM 编译器支持的关键字扩展表: 关键字 __align __int64 __svc __ALIGNOF__ __INTADDR__ __svc_indirect __asm __irq __svc_indirect_r7 __declspec __packed __value_in_regs __forceinline __pure __weak __ 阅读全文
posted @ 2012-07-03 10:54 SuPer.Shang 阅读(384) 评论(0) 推荐(0) 编辑

12年,关于今年暑假的一些计划。

摘要: 1、努力学习C语言。将买的4本C语言经典著作好好阅读,提高自己的编程能力。2、完善LPC 21XX系列的后续工作,将细节处理了,结束ARM7 2系列的学习。(熟练掌握总线、接口电路、彩屏、SD卡外围设备的使用)3、录制LPC 2109的视频。4、开始对LINUX的初步知识积累。 阅读全文
posted @ 2012-06-25 18:59 SuPer.Shang 阅读(122) 评论(0) 推荐(0) 编辑