- 博客(117)
- 收藏
- 关注
转载 电压转电流电路
图1 电压转电流原理图 如图 1是输入输出无偏置型电压转电流信号调理的典型电路。其中运放A、电阻R13、三极管Q10构成压控电流源电路;电阻R9、R11、运放B、三极管Q8、Q9构成电流放大电路。 当电压信号加在运放A同向输入时,由运放特性:虚短、虚断可知反向输入端电压跟随同向输入端电压信号,此时在电阻R13支路上产生电流流过三极管Q10,三极管Q10基极受运放A输出端
2012-09-03 15:24:41
4904
1
转载 PCB有关
问题:1.PCB设计过程中不同部分(电源,数字,模拟)的接地应该怎样处理?为什么?2.常见的评估板子工艺水平的方法有哪些? 3.如何布线能够保证成品率比较高(比较少短路或断路以及其他PCB缺陷)?第一个问题:PCB中接地线只是个虚地,不一定非要接大地,它是信号、电源的一个公共回路线---地。 一般以宽粗线条,包围式或一点式接地布设。 这个网可以看到连接图片http://bbs
2012-08-29 09:40:19
2029
转载 pcb上模拟地和数字地怎么隔离
谢谢了,学习中!!oh_mygod Post at 2006-2-20 10:45:00注意把数字地隔离直接打到主地或者单点接地[br]+1 RD币lanlan Post at 2006-2-21 16:28:00一般来说,模拟地和数字地要分开处理,然后通过细的走线连在一起,或者单点接在一起。总的思想是尽量阻隔数字地上的噪声窜到模拟地上。当然这也不是非常严格
2012-08-29 09:23:22
19140
原创 PCB注意事项
而对于你说的元件密度是在画PCB时候要考虑的。顺便多说一点:对于PCB中存在高频或者高速、发热量大的元件一般要慎重考虑你的元件的密度,单面板要将焊盘做...1、板子尺寸大小、固定孔2、元件摆放,摆放的原则是每个功能块尽量在一块区域、器件尽量紧凑、连线越短越好、高频线路远离敏感元件等等3、布线前设置好布线规则4、注意发热件的散热问题5、高速电路的阻抗匹配等等 使用PROTEL 99SE
2012-08-22 15:17:53
3266
转载 画PCB注意事项
模拟与数字分开,一般数字电路的抗干扰能力强,TTL 电路的噪声容限为 0.4~0.6V,CMOS 数字电路的噪声容限为电源电压的 0.3~0.45 倍,而模拟电路部分只要有微伏级的噪声,就足以使其工作不正常。所以两类电路应该分开布局和布线。高频与低频分开,高电压与低电压分开,大电流导线有足够的宽度,高电压线或端子间有足够的绝缘距离,有磁芯的元件要注意其磁场方向。线圈的轴线应垂直于印制板面,以求对其
2012-08-22 15:08:23
2288
转载 Altium Designer生成Gerber文件和钻孔文件的步骤
轉自PCB專家論壇这里针对的是一般情况下、没有盲孔的板子。1、首先是生成Gerber Files:打开PCB文件,在DXP2004中选择菜单File-Fabrication Outputs-Gerber Files,进入生成Gerber文件的设置对话框。·单位选择 英寸, 格式选择2:5 这样可以支持的精度会高一些 (这些也可以先跟制板厂联系一下确认)
2012-08-17 16:15:33
8075
转载 Altium Designer中的电路仿真
今天看了下Altium Designer的电路仿真功能,发现它还是蛮强大的,按着help里面的文档《TU0106 Defining & running Circuit Simulation analyses.PDF》跑了一下,觉得还行,所以就把这个文档翻译下。。。。。 其中包含了仿真功能的介绍,元件仿真模型的添加与修改,仿真环境的设置,等等。本人对SPICE仿真了解的不多,里面涉及到S
2012-08-17 16:14:11
25452
2
转载 dev/console和/dev/tty
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是
2012-06-07 16:59:22
873
转载 进程STAT代码
[root@Seven-pc chapter11]# ps -SWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ PID TTY STAT TIME COMMAND 2751 tty4 Ss+ 0:00 /sbin/mingetty tty4 27
2012-04-21 15:33:36
1698
转载 QT程序字体小
在 setqt4env 脚本中 第12行export QWS_DISPLAY=:1改为:export QWS_DISPLAY="LinuxFb:mmWidth160:mmHeight90:1"问题解决如果你已经运行过错误的 setqt4env 脚本。 那么你必须直接在console中直接 export QWS_DISPLAY="LinuxFb:mmWidth160:mmHe
2012-04-20 14:17:40
669
转载 毕业答辩的PPT全攻略
关于内容: 1、一般概括性内容:课题标题、答辩人、课题履行时间、课题领导教师、课题的回属、致谢等。 2、课题研究内容:研究目标、计划设计(流程图)、运行进程、研究成果、创新性、利用价值、有关课题延续的新见解等。3、PPT要图文并茂,突出重点,让答辩老师清楚哪些是自己独立完成的,页数不要太多,15页左右足够,不要涌现太多文字,老师对文字和公式都不怎么感兴致;4
2012-04-20 13:05:00
4916
转载 QFileSystemWatcher缺少main.cpp
精通Qt4编程 chapter08 在Qt中可以使用QFieleSystemWatcher 类来监视文件和目录的改变。使用 addPath函数来监视制定的文件和目录。如果需要监视多个目录,可以使用addPaths()来加入监视。要移除不许要监视的目录,可以使用 removePath() removePaths()函数 当监视的文件被修改或删除时,产生一个fileC
2012-04-15 13:31:32
1192
转载 Qt类
QDataStream 为QIODevice提供了一串的二进制的数据QDataWidgetMapper 提供了从数据模型到部件的映射QData 日期的功能QDateEdit 提供了日期的部件用来编辑日期,是基于QDateTimeEdit 部件QDateTime 提供日期与时间的功能QDateTimeEdit 提供了编辑日期与实践的部件QDBusAbstractAdapt
2012-04-14 15:08:12
773
转载 华为笔试01
1. static有什么用途?(请至少说明两种)答 、1.限制变量的作用域。2.设置变量的存储域。2. 引用与指针有什么区别?答 、1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。3. 描述实时系统的基本特性答 、在特定时间内完成特定的任务,实时性与可靠性。4. 全局变量和局部变
2012-04-14 14:55:38
1019
转载 QFileSystemWatcher
Use Case: 两个程序共享同一个Configuration文件,当一个程序作出改变的时候,需要另外一个程序能够及时响应。之前其实猜的八九不离十,估计是有一个Timer,然后定时查询Configuration文件是否改变。今天兴趣来了,正好一看,果然,同时也感慨Qt之博大精深。废话莫谈,那我们就看看内部机制吧: -------------------------
2012-04-12 21:21:19
4380
转载 QT文件显示中文
#include #include #include #include QStringQString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。 QString使用隐含共享,这使它非常有效率并且很容易使用。 所有的QString的方法都使用const char *参数,const char *被解释为经典的C风格的以零结尾的ASCII字
2012-04-12 14:42:00
1019
转载 QT的内部进程通信
Qt 作为一种跨平台的基于 C++ 的 GUI 系统,能够提供给用户构造图形用户界面的强大功能。自从 1996 年 Qt 被Trolltech 公司发布以来,该系统成为世界上很多成功的图形用户应用所使用的主要系统。更为重要的是,Linux 操作系统的桌面环境系统KDE 也是基于 Qt 构造的。目前,Qt 已经提供了对包括 MS/Windows、Unix/X11和嵌入式平台的支持,得到了越来越广泛的
2012-04-06 21:10:23
749
转载 QT进程间通信
http://mobile.51cto.com/symbian-270726.htm (这个链接还有其他几篇好文章)在QT中,信号和槽的机制取代了这种繁杂的、易崩溃的对象通信机制。信号是当对象状态改变时所发出的。槽是用来接收发射的信号并响应相应事件的类的成员函数。信号和槽的连接是通过connect()函数来实现的。1、QT通信机
2012-04-06 15:56:56
1503
转载 Linux管道通信
现在在Linux 中使用较多的进程间通信方式主要有以下几种。 (1)管道 (Pipe )及有名管道 (named pipe ):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 (2)信号(Signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知接受进程有某事件发生,一个进程收到一个信
2012-04-06 15:47:28
758
转载 Make与Kconfig
一、概述 在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和Kconfig。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,
2012-04-02 11:37:16
744
转载 创建QtCreator的快捷方式
进入/usr/share/applications目录编辑一desktop文档sudo vim /usr/share/applications/QtCreator.desktop 1 [Desktop Entry]2 Type=Application3 Version=0.9.44 Name=QtCreator5 Comment=Run Qt Creator #鼠标放上
2012-03-31 20:52:04
3599
1
转载 is Qt installed correctly?
通过buildroot配置编译好qtopia后,下载到开发板上,配置好环境变量:export QWS_DISPLAY="LinuxFb:mmWidth480:mmHeight272:0"export QWS_SIZE="480x272"export LD_LIBRARY_PATH=/usr/lib然后去运行demo程序,出现:# /usr/demos/chip/chip -qw
2012-03-31 18:37:15
2267
转载 bash: ifconfig: command not found
原本使用ifconfig 可以使用,今天是怎么了,可能安装软件修改了,百度~~[oracle@localhost /]$ ifconfig 提示:“bash: ifconfig: command not found”于是我切换到root用户下[root@localhost /]$ ifconfig依然提示:“bash: ifconfig: command not found
2012-03-30 22:14:28
1070
转载 qmake和tmake
在qte3以前,还分qmake和tmake,它们都是用来生成makefile的,它们的区别是: qmake一般用于生成本地makefile。 例如:hello目录下有main.cpp hello.cpp hello.hcd helloqmake -project // 将生成hello.proqmake hello.pro -o makefile // 将生成m
2012-03-28 20:09:25
2478
转载 编译Qvfb
编译 Qt 及 Qvfb 问题出现解决实例是本文要介绍的内容,有关Qvfb 工程的介绍,先来看内容。1、/usr/bin/ld: cannot find -lXtst这个问题是库名称的问题,一般库后都有.so.6等数字,而 qt 编译时,这样的库名识别不了,解决办法是建立一个不带数字后最的库名的软连接如这个问题:sudo ln -s /usr/lib/libXtst.so.6 /usr
2012-03-27 20:13:08
2113
转载 volatile的详细用法
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic
2012-03-22 09:42:50
524
转载 Ubuntu 中软件的安装、卸载以及查看的方法总结
安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install
2012-03-21 21:58:29
515
转载 Sizeof与Strlen
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2012-03-16 21:52:12
540
转载 struct stat 作用
stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include int stat(const char *restrict pathname, struct stat *restrict buf);提供文件名字,获取文件对应属性。int fstat(int filedes, struct stat *buf);通过文件
2012-03-15 18:12:56
517
转载 shell下,进程的前台与后台运行
hell下,进程的前台与后台运行跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z1. & 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行2. ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停3. jobs 查看当前有多少在后台运行的命令4. fg 将后台中的命令调至前台继续运行
2012-03-14 22:00:39
794
转载 fd_set 用法
select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作: fd_set set;FD_ZERO(&set); FD_SET(fd,&set); FD_CLR(fd,&set); FD_ISSET(fd,
2012-03-13 19:38:59
477
转载 setsockopt()
设置套接口的选项。 #include int PASCAL FAR setsockopt( SOCKET s, int level, int optname, const char FAR *optval, int optlen); s:标识一个套接口的描述字。 level:选项定义的层次;目前仅支持SOL_SOCKET和IPPROTO_TCP层次。 optnam
2012-03-13 16:48:09
606
转载 mini2440移植WIFI
from:http://www.arm9home.net/simple/index.php?t1305.html前段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空,手头有一个usb接口的zd1211b芯片的wifi无线网卡(PSP和NDSL玩家都知道的神卡),于是决定在内核中加入此无线网卡的驱动。我是在我移植的linux2.6.27.9内核上移植的。
2012-03-11 15:08:45
1689
转载 APT和DPKG
一、APT的使用(Ubuntu Linux软件包管理工具一)apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(pa
2012-03-10 21:42:59
961
转载 Linux下命令rm -rf的补救方法
在linux下rm -rf 是一个很可怕的命令,因为下达这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答案是委婉了,在一定的条件下可以补救 ,大家可能熟悉windows下删除的补救措施是通过相关的软件实现的,在linux下同样可以做到补救,但是有个大前提:就是不能有覆盖的动作(意思就是在尝试恢复删除的数据前,删除文件的目录内不能存放新东西),不然覆盖多少就损失多少!
2012-03-08 16:41:58
1190
转载 linux下打开chm格式文件
首先我们安装一个打开chm文件的软件,这个软件叫chmsee. 在终端下运行: sudo apt-get install chmsee 安装完成后有可能还是打不开,这可能是系统升级时,如果xulrunner版本有变化,同样会导致chmsee无法运行,,查看/usr/lib中的xulrunner的版本(注:我的xulrunner的版本号为xulrunner-1.9)。然后建立下面四个链接: cd
2012-03-05 20:10:59
6181
1
转载 移植wifi无无线网卡到mini2440上全过程
摘自 :::http://os.chinaunix.net/a2010/0119/999/000000999984.shtml 管理提醒: 本帖被 qq2440 执行取消置顶操作(2009-08-07) 前 段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空,手头有一个usb接口的zd1211b芯片的wifi
2012-03-05 19:00:56
845
转载 常用IPv6网站:
常用IPv6网站: IPv6之家 http://www.ipv6home.cn/ IPv6论坛 http://www.ipv6bbs.com/ IPv6网址之家:http://www.469123.cn/ IPv6软件站:http://www.ipv6home.cn/soft/ 六维空间:http://bt.neu6.edu.cn/ 乐乎BT:http://bt.shu6.
2012-03-04 21:13:53
18200
转载 linux source命令
source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。 source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来
2012-03-03 22:40:24
807
转载 Linux IPv6有关
下载不少朋友都是使用Linux操作系统,随着网络的改朝换代,我们也需要在自己的系统里面进行IPv6的配置。那么现在,在此我们为大家分享一下Linux IPv6配置的经验,希望能让大家都学会这个配置方法。 以RedHat9.0为例,系统默认的内核版本为2.4.20-8,已经自带了IPv6这个模块,配置过程如下: 以root用户登录(以下举例中的命令对大小写敏感) Lin
2012-03-03 13:58:27
4748
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人