
驱动开发_硬件接口
文章平均质量分 77
嵌入式方向:硬件驱动,启动文件编译,寄存器操作,芯片手册,系统驱动。内核原理机制和驱动修改编译开发,设备树语法编写规则,匹配原理。IIC/串口/SPI/网口/EtherCAT等接口驱动。Candance,底层硬件原理,PCB制板,芯片手册,测量仪器使用。重在点滴积累,学无止境。
寒听雪落
软件著作权申报45天包下证,两位数价格,可联系
展开
-
linux驱动中amba框架的作用
一些芯片的设备树上的很多片内外设的compatible属性为compatible = "arm,primecell",且在内核源码中找不到compatible匹配的驱动,这是因为这些驱动使用了arm提供的amba协议。它提供了多种规范,如高性能的AHB、低功耗的APB和高带宽的AXI,使得设计人员可以根据系统的要求选择合适的总线协议。综上所述,ARM选择采用AMBA的主要原因是为了提供一种标准化、可扩展且高性能的片上互连解决方案,简化系统设计、提高数据传输效率,并为设计者提供更大的灵活性和行业支持。原创 2024-05-23 19:10:25 · 176 阅读 · 1 评论 -
mil-std-1553B和powerlink介绍
MIL-STD-1553B(GJB 289A)是一种应用于航空航天电子设备间通信的共享式总线通信协议,以总线式拓扑结构连接最多31个终端设备互联(因为1553B设计了二十位字长,其中留给终端的地址位只有五位,即从00000B-11111B,所以1553B最多支持31个终端),传输速率为1Mbps,在航空电子总线网络中占有重要地位,在舰船、坦克、导弹及卫星等运动平台上也有广泛的应用(字长度20比特,数据有效长度16比特)。每个从站设备都有唯一的节点号,该节点号是用来区分网络中的设备,取值范围为1-239。原创 2024-05-19 14:45:50 · 262 阅读 · 0 评论 -
使用modinfo对比内核版本号
例如,modinfo -k 5.4.0-91-generic mymodule。模块名称是modinfo命令的必需参数,应该提供有效的模块名称作为命令的参数。如果要查询的模块不在默认的模块目录中,可以使用-d选项指定模块所在的目录。例如,modinfo -d /path/to/modules mymodule。使用-b选项可以只显示模块文件的基本名称,而不显示完整路径。例如,modinfo -0 -F description,author mymodule | xargs -0 echo。原创 2024-03-04 18:00:11 · 351 阅读 · 0 评论 -
JTAG下载配置
投板不用再需要焊接FT232HL这个器件了。开发一个板子可以不用EMMC且不用SD卡且不用串口。直接就设计上去,如果批量的就不再焊接。这个USB口是JTAG,比如黑金开发板的下载器,HS3还简单便宜一些,FT232HL太贵了。首次使用内置JTAG,需要用批处理一下。USB插入后,运行一下这个软件,最好在cmd下去运行。另外一种就是直接接xilinx JTAG下载器盒子进行下载,比如正点原子开发板。JTAG除了用FT232HL外,还有没有经济一点的方案?成功后会有提示,jtag才能正常使用。原创 2023-12-01 06:30:00 · 1506 阅读 · 0 评论 -
嵌入式linux内核工作机制
(1)进程管理:内核负责创建和销毁进程,并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道,或者进程间通讯原语)对整个系统功能 来说是基本的, 也由内核处理. 另外, 调度器,控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在 一个单个或者几个 CPU 之上的抽象.注意:装载在休眠进程的容器的个数基于进程的个数,一个进程对应一个容器,一个小鸡,一般定义初始化这个容器的时候,它都是局部变量。软中断的优先级高于进程;进程之间有优先级之分;原创 2023-11-29 10:21:58 · 503 阅读 · 0 评论 -
理解系统内核linux phy驱动
PHY设备驱动是基于device、driver、bus的连接方式,驱动涉及如下几个重要部分: 总线 - sturct mii_bus (mii stand for media independent interface) 设备 - struct phy_device 驱动 - struct phy_driver。PHY驱动函数驱动功能:函数名称 功能描述soft_reset 执行 phy 的软件复位config_init 在 phy 复位后将 phy 配置为一个既定的状态。原创 2023-11-21 13:58:33 · 944 阅读 · 0 评论 -
DDR3内容相关
比如 bank address 位宽为 3,Row address 位宽为 14,Column address 为 10,4,DDR3走线阻抗与端接电阻问题,xilinx推荐走线阻抗–DDR3单端40,差分80。数据怎么存入到 DDR3:先指定一个 Bank 地址,再指定行地址,最后指定列地址。DDR3 容量计算:bank 数量 × 行数量 ×列数量 × 存储单元容量。②时钟上升沿和下降沿都。则容量为:2^3 × 2^14 × 2^12 × 16bit。2、DDR3 的存储:bank、行地址和列地址。原创 2023-11-15 08:49:27 · 424 阅读 · 0 评论 -
DMA驱动相关
应用层和驱动配合大致流程:FPGA-->产生一个DMA中断(pl中断),唤醒读数线程,告诉驱动有数据需要传输-->应用层调用驱动申请一个合适的DMA通道-->应用层调用read函数(在read函数中完成dev->dmamem的传输)读取DMA(dmamem)数据缓存的数据到用户空间。一,DMA相关定义(fpga、wait_queue 、device、interrupt、 dma_request_channel 函数、dma_start_transfer函数、poll、read,platform总线)原创 2023-11-14 14:35:45 · 1397 阅读 · 0 评论 -
内核裁剪与驱动编译
会看到很多obj-$(CONFIG_TOUCHSCREEN_GT9XX)+= goodix_gt9xx.o这种代码,是加入驱动代码到内核编译。CONFIG_XXX变量可以取3个不同的值:y、m、n;所以将$(CONFIG_XXX)替换之后也就是定义了三个变量 obj-y、obj-m、obj-n。obj-y 变量中所有的 xxxx.o 所对应的 xxxx.c 文件都会被编译进内核镜像;当在内核源码目录执行“make modules”编译内核模块的时候,obj-m 变量中所有的 xxxx.o 文件对应的 x原创 2023-08-11 00:02:10 · 632 阅读 · 0 评论 -
对嵌入式驱动和linux系统调用的理解
网络设备主要有哪些呢?单片机开发包括:程序设计(PC 端软件编程),程序送往执行(将编程好的软件下载到单片机,需要编程器或者下载线),单片机系统的设计(硬件上设计你需要的任务的执行机构,如控制开关,温度检测,红外传输等等,都是根据你的所需,然后在选择对应的硬件器件)。在操作系统上面有应用软件,应用软件程序的执行是依赖于操作系统的,应用程序需要调用 linux 操作系统的库函数来实现,也就是说,应用软件的程序会调用 linux 操作系统的函数来完成对硬件的操作,那么应用程序是不能对硬件直接进行操作的。原创 2023-08-02 13:50:50 · 241 阅读 · 0 评论 -
lcd fb0设备和触摸驱动调试
1,电阻式触摸屏:在智能手机出现前,都是使用电阻式触摸屏,电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。4,产品 ID 寄存器(0X8140~0X8143)这里总共由 4 个寄存器组成,用于保存产品 ID,对于 GT9147,这 4 个寄存器读出来就是:9,1,4,7 四个字符(ASCII 码格式)。GT9147的IIC 地址,可以是 0x14 或者 0x5D,当复位结束后的 5ms 内,如果INT是高电平,则使用0x14作为地址,否则使用 0x5D作为地址。原创 2023-05-25 21:11:03 · 1726 阅读 · 0 评论 -
硬件设计流程
本手册用于指导硬件线路开发过程,主要包括模块设计任务书审核与委派、模块研制技术方案设计与评审、单元原理图设计与评审、物料采购申请、PCB设计与评审、单元归档、单元样机试制、单元调试、测试和验证等具体业务,确保设计过程受控。原创 2023-01-18 14:05:05 · 951 阅读 · 0 评论 -
嵌入式linux驱动之并发与竞态
void atomic64_##op(long long a, atomic64_t *v);含义:原子变量加法函数,作用是把指定的 atomic64_t 结构体的值加上指定的数值。这个函数用op代替了add这个函数,因为其同样也承载了减法函数的功能,使用op来复用了函数。对于临界区必须保证一次只有一个线程访问,也就是要保证临界区是原子访问的,这里的原子访问就表示这一个访问是一个步骤,不能再进行拆分。如果多个线程同时操作临界区就表示存在竞争。1.要有共享资源 2.要有多个执行单元 3.还要同时访问共享资源。原创 2022-10-16 15:13:14 · 1356 阅读 · 1 评论 -
变频器相关使用
想用变频器传动带有改善功率因数用电容器的电机,电机却不动,原因是:变频器的电流流入改善功率因数用的电容器,由于其充电电流造成变频器过电流(OCT),所以不能起动,作为对策,请将电容器拆除后运转,甚至改善功率因数,在变频器的输入侧接入AC电抗器是有效的。一般电机利用装在轴上的外扇或转子端环上的叶片进行冷却,若速度降低则冷却效果下降,因而不能承受与高速运转相同的发热,必须降低在低速下的负载转矩,或采用容量大的变频器与电机组合,或采用专用电机。电流型是将电流源的直流变换为交流的变频器,其直流回路滤波石电感。原创 2022-10-16 12:21:05 · 3757 阅读 · 0 评论 -
linux iic省略驱动操作寄存器
输入命令: i2ctransfer -y -f 0 w2@0x1d 0x00 0x20 r3。> i2cget -f -y 0 0x40 0 (这个器件地址是0x40,读 0寄存器)> i2cset -y 0 0x50 0x00 0x10 (往0地址上写0x10)先写入0xaa: i2cset -f -y 0 0x78 0x6b 0xaa。0x00 0x22, 共同组成0x0020这个寄存器的地址。/再读取出来:i2cget -f -y 0 0x78 0x6b。0x00 0x02,表示寄存器地址。原创 2022-10-14 20:20:27 · 827 阅读 · 0 评论 -
linux中的阻塞IO驱动和非阻塞NIO驱动
IO操作的两个阶段先查询再读写,而非阻塞IO在查询阶段的处理和阻塞 IO不同。应用程序需要迕行 IO 操 作前,先发起查询,驱劢程序根据数据情况返回查询结果,如果返回查询结果NG,应用程序就不执行读写操作了。如果应用程序非要读写的话,就继续去查询,直到驱动程序返回数据准备完成,才会做下一步的读写操作。非阻塞IO的处理方式是轮询。linux 中提供了应用程序的轮询机制和相应的驱动程序系统调用。驱动程序中的poll函数。等待待队列也就是进程组成的队列,linux 在系统执行会根据不同的状态把进程分成不同的队列。原创 2022-05-15 17:56:54 · 1342 阅读 · 0 评论 -
xilinx linux下中断驱动
断释放函数free_irq,如果目标中断不是共享中断,那举free_irq函数在释放中断后,会禁止中断并删除中断服务函数,原型:void free_irq(unsigned int irq, void *dev);free_irq函数才会禁止中断并删除中断服务函数。实现服务申请函数:irqreturn_t (*irq_handler_t) 底半部机制free_irq函数,关于自旋锁保护的对象,实际上就是 alinx_char.key_sts 这个值,因为这个值在读函数中操作了,在中断开启定时器回掉函数中。原创 2022-05-15 01:06:39 · 3148 阅读 · 0 评论 -
硬件驱动中platform机制及其设备树
这样就形成了驱动的分离,一边是SOC的硬件资源,另一边是用户设备,它们通过统一的接口来连接。驱动分离的思想带来了许多好处,linux长久的发展中,省去了很多冏余的代码,SOC厂家根据统一的接口提供SOC片上外设的驱动,设备厂家也根据结构统一的接口提供设备的驱动,用户需要选择好SOC和外设,就能径方便的关联到一起。这样的思想也延续到了单个SOC中,片上驱动和设备驱动通过总线协议来关联。当我们往内核中添加驱动时,总线就会查找对应的设备,添加设备时就去查找对应的驱动。 这就是linux 中的bus、driver、原创 2022-05-14 21:18:30 · 1607 阅读 · 0 评论 -
linux省去驱动直接从应用层寄存器操作
这个外设的功能已经在zynq sdk裸机下验证通过,如果这个外设没有用到中断,我们可以通过linux下映射寄存器的方法,将这个裸机下的程序直接移植到linux下使用,这样就可以省去硬件开发驱动的工作。<1>关于gpio寄存器地址,都是从vivado导出后的sdk gpio例程中复制出来,开发思路也应该是这样,先用sdk裸机程序验证。很多外设和 PL端的 IP,sdk会生成好操作的方法和操作的地址,这样就不需要我们再去找对应关系。<2>打开/dev/mem,使用选项O_SYNC向外部写入数据通常数据是写入原创 2022-05-13 22:28:50 · 847 阅读 · 0 评论 -
EEPROM,NAND,NOR,QSPI FLASH的区别
EEPROM:全称电可擦除可编程只读存储器。PROM,可以自己写入一次,要是写错了,只能换一片,后来出现可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下;后来EEPROM出现可以随意的修改ROM中的内容,掉电后数据不丢失,可以擦写100w次,这种ROM的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1。目前EEPROM都是几十字节到几百千字节的,绝少有超过512。采用GPIO方式,无地址线,但是有数据线, 不能运行程序又分三类:SLC,MLC,TLCW25Q128JVSI原创 2021-12-11 11:21:37 · 7027 阅读 · 0 评论 -
linux IIC设备驱动开发
1、通过module_i2c_driver注册对应的I2C驱动,此时内核会遍历挂载在I2C总线上的设备,通过总线的match方法对驱动和设备进行匹配,匹配原则可以是1、基于设备树of_driver_match_device方法,对应的结构为定义的驱动结构体是否含有of_match_table成员 2、基于id_table的匹配,对应为驱动是否定义id_table成员 3、基于名字的匹配,匹配原则为驱动的name是否和设备的name相同 4、基于ACPI风格的匹配,使用较少。参数msgs是需要发送的数据。原创 2021-11-28 14:08:50 · 2349 阅读 · 1 评论 -
linux下网络设备驱动开发
物理层->数据链路层->网络层->传输层->会话层->表示层->应用层。网卡驱动是包含在网络驱动中的一环,属于网络接口层,包括数据链路层和物理层。也是网络驱动中唯一与硬件相关的部分,对于底层驱动开发只需要关心硬件相关的内容,其他的都是纯软件的概念。 网卡驱动需要实现两个部分,一是上层交互数据收发,二是结合具体硬件处理数据。网络接口层中又可以细分四层:网络协议接口层、网络设备接口层、讴备驱动功能层、网络设备和媒介层。网络协议接口层负责对上层发送或接收数据,设备驱动层负责对硬件发送或接收数据数,网络设备接口层原创 2021-11-17 02:39:05 · 7802 阅读 · 0 评论 -
LAN5016逻辑分析仪使用
软件启动后,将显示类似下图的主界面,软件的详细使用说明请见第四章节,此处仅对软件界面进行简要说明。原创 2021-07-30 01:02:09 · 645 阅读 · 0 评论 -
linux SPI驱动开发
SPI中断的步骤:linux内核分离思想的实现基于platform机制原理第一步:向内核注册SPI总线以及SPI主机控制器;第二步:向内核申请一个SPI主机控制器的空间,注册我们要用的主机控制器;第三步:向内核注册SPI设备,以及构造file_operation结构体;重点关注struct platform_device和struct platform_driver这两个结构体。底层简历连接以后用户空间就可以通过open、write、read、ioctl函数来操作字符设备spidev了。原创 2021-06-06 01:32:45 · 1944 阅读 · 0 评论 -
TCS3200颜色检测传感器
1,LED 测试仪是一个测量系统,能够实现快速和自动测试 LED 的颜色和亮度。每个 LED 分析仪能同时测量多达 20 个通道的不同颜色和强度的 LED 光源。从光纤 采集光源,进行测量和分析。该装置是专为 LED 和液晶显示器等设计的自动测试装置。...原创 2021-05-31 01:15:21 · 2506 阅读 · 0 评论 -
常用的硬件接口简介
1,RS232/RS422/RS485RS232是绝对电压,必须接地,因为电子的回路;RS422/RS485是相对电压,可以不用接地,最好还是接地;<1>发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点全双工(即只用一对收、发设备)通讯而设计,RS-232适合本地设备之间的通信。(1) DCD 载波检测(2)RXD 接收数据(3)TXD 发送数据(4)DTR 数据终端原创 2021-05-20 23:36:33 · 5114 阅读 · 0 评论 -
总结一些常用的硬件常识
频率补偿是为了改变频率特性,减小时钟和相位差,使输入输出频率同步 相位补偿 通常是改善稳定裕度,相位补偿与频率补偿的目标有时是矛盾的 不同的电路或者说不同的元器件对不同频率的放大倍数是不相同的,如果输入信号不是单一频率,就会造成 高频放大的倍数大,低频放大的倍数小 ,结果输出的波形就产生了失真 放大电路中频率补偿的目的 :一是改善放大电路的高频特性,二是克服由于引入负反馈而可能出现自激振荡现象,使放大器能够稳定工作。电源的供电功率要大于设备需求的供电值,保证电源在工作状态下,是有冗余。原创 2021-04-25 02:27:13 · 612 阅读 · 0 评论 -
TR组件基础内容
1,定义T/R组件一端接天线,一端接中频处理单元就构成一个无线收发系统。其功能就是对信号进行放大、移相、衰减。T/R组件一般包括收发两个支路,单元电路应包括:本振、上下变频、滤波器、低噪声放大器、功率放大器、双工电路等。射频放大器技术指标功率放大器主要指标衰减器2,要控制的参数:WYD060074-6移相器控制HGC238数控衰减器控制HMC472ALP4E数控衰减器控制HGC241-8PD数控衰减器控制AD9117原创 2020-10-16 22:01:07 · 19899 阅读 · 0 评论 -
嵌入式设备树语法总结和of函数
ARM内核Linux3.0 以前是没有设备树的,那时ARM Linux使用者们用C语言的数据结构来描述板子的设备,每一个设备就对应到一个描述文件。实际上单独编译驱动是可以的,但是,为了统一操作步骤就都用 petalinux-build命令了) 设备树就是设备树结构体,树是个形象的比喻,以系统总线为主干,其它挂在在系统总 线上的如 I2C,SPI,GPIO 控制器等设备为分支,而那些挂载在主干上的分支又有它们自身挂载的设备,such as I2C上挂载了EEPROM、RTC等,这种树干分叉结构就如同树一般。原创 2020-09-27 01:33:12 · 1248 阅读 · 1 评论 -
DX8芯片加密操作烧写步骤
管理人员configuretion配置页面,把授权写给usbkey,同时生成的dx8_engineer.h文件给程序员交叉编译加入到linux应用程里面去(程序员使用老板产生的dx8_engineer.h和DX8_API库编写程序对DX8芯片进行防克隆认证、加密 EEPROM 读写以及传输数据的加解密等安全操作);烧写员使用USBKEY、烧写密钥和DX8烧写器,将存储在USBKEY中的配置内容烧录进DX8芯片,烧写1颗,授权烧写颗数减1,授权颗数为0后,无法再进行烧写。一旦烧写锁定后,内容将永远无法修改。原创 2020-09-25 10:57:40 · 4279 阅读 · 1 评论 -
电阻的分类和选型
一般情况下以流经二级管的电流为 2 至 3mA 就可以满足正常发光的要求,以台湾亿光 0603 封装 LED 为例, 由下图的数据手册可得,二极管上的管压降正常为 2V ,在上述电路中, 电 源电压为 5V,,因此我们的电阻阻值为 R=3V/3mA=1k。因为此时电阻上的压降为 3V ,根据 P=U2/ R=9/ 1000=0.009W , 由于 0603 电阻的功耗为 0.1W ,,因此 0603 的电阻功耗,满足此时的需求。导体的电阻通常用字母R表示,电阻的单位是欧姆,简称欧,符号为Ω。原创 2020-09-24 21:33:18 · 6243 阅读 · 1 评论 -
复旦微ZYNQ硬件电路上电调试
复旦微ZYNQ硬件电路上电调试复旦微的FMOL45T900 ZYNQ芯片国微SM25QH256MX FLASH芯片 读写测试,及速率测试 1,PL端JIAG 改为 1CK 1K 下拉(底板)一仍然故障2,PS和 PL间JAG 级联模式改为独立模式,MIO2 改为上拉(核心板)--仍然故障3,VCCBAT 开发板供了1.8V,于是我们接地,修改为 1.8V 供电,一仍然故障检查板上各个芯片的方向是否正确,无虚焊和短路现象,其次检查有极性器件的焊接方向是否正确,方向以印制的标识为准。原创 2020-09-21 23:42:16 · 7011 阅读 · 1 评论 -
Cadence 查找元件和网络操作方法
1、打开OrCAD原理图dsn文件 要是在整个文档中查找元件,单击.dsn文件选择整个文档; 要是在 单个Page页面中查找元件,单击选中该Page页面或者双击进入该页面。2,在Search工具栏的文本框中输入元件位号:点击在Search工具栏的下拉箭头只勾选Parts,其它的不要勾选。3,输入元器件名称,按回车键。此时在屏幕下方的“Find window”窗口将显示查询元件的相关信息,在原理图中的元件会被高亮选中。通过以上方法在Search工具栏的下拉箭头使用筛选功能,勾选不同..原创 2020-08-02 23:46:04 · 10267 阅读 · 2 评论 -
Cadence 元件位号重排与更新
1,打开并选中DSN文件,然后右键选择Anotate。 或者 打开View菜单选项,选择Anotate。2,按照如图所示勾选:ACTION选择reset part reference to "?",然后点确定3,继续右键选择Anotate 或者打开菜单栏中view->Anotate。选择unconditional referencd update,然后点击确定...原创 2020-08-02 23:34:15 · 7679 阅读 · 0 评论 -
Cadence 将原理图导出PDF格式
1,安装“adobe pdf 虚拟打印机”软件2,打开Cadence .DSN原理图文件,菜单栏File中选择Print setup3,打印设对话框中找到安装的虚拟打印机名称,设置打印纸张方向,大小4,设置完打印属性打开File菜单栏下的Print 或者 按住"Ctrl+P”进行打印。5,Prin对话框中保持默认选项,直接点击确定进行打印输出软件会弹出PDF文件保存对话框,选择路径保存...原创 2020-08-02 12:25:29 · 20446 阅读 · 1 评论 -
Cadence Allegro中设置字体和大小
1,设置丝印字体的粗细方式 选择Setup菜单栏下Design Parameter选项选择Text选项,然后再选择Setup Text Sizes字体字号设置操作步骤如图Height:字符高度Width:字符宽度Line Space:字符行间距Photo Width:字符丝印线text blk:字体编号Char Space:字符字体间的间距2,修改丝印字体方式选择Edit菜单栏的change命令在右边Options侧边栏中,调整Text .原创 2020-08-02 12:15:55 · 11092 阅读 · 0 评论 -
Cadence 如何创建元件库与元件
1,打开Candance,选择菜单File—New—Library,创建元件库2,软件会创建一个带olb后缀路径的库文件夹,选中元件库文件(新建olb后缀文件),右键选择New Part新建元件3创建ZYNQ芯片为例Name:新建元件的名称,如ZYNQ,LM324、8050等。Part Reference Prefix:新建元件的序号开头字母,如L、U、R、C等。PCB Footprint:新建元件的封装名,如SOP16、S0T23、R0603等。Multiple - Part原创 2020-08-02 11:20:10 · 13753 阅读 · 1 评论 -
Altium Designer原理图转Candance原理图
1, 使用工具:Altium Designer 19、OrCAD16.6 使用Altium Designer 19打开一个AD创建的PCB工程,File——Open——Project——PCB Project 或者使用Altium Designer 19新建一个PCB工程,File——New——Project——PCB Project2,将要导出的原理图添加在该PCB工程下,然后有选中工程文件右键进行编译,将Altium Designer原理图另存为“Advanced ...原创 2020-08-02 10:43:15 · 5264 阅读 · 0 评论 -
Cadence Capture自带元件库说明
Cadence 16.6X自带元件库存放路径:X:\Cadence\Cadence_SPB_16.6\tools\capture\libraryAMPLIFIER.OLB共182个零件,存放模拟放大器,IC,如MAX457,LM386。ARITHMETIC.OLB共182个零件,存放逻辑运算IC,如74HC147,54HC147。ATOD.OLB共618个零件,存放A/D转换IC,如AD7580,ADC08031。CONNECTOR.OLB共816个零件,存放连接器,如CONN PWR原创 2020-08-02 10:15:23 · 4169 阅读 · 1 评论 -
Cadence 原理图栅格设置步骤
1、打开DSN原理图,在菜单栏Options选项下的Preferences。2、CANDANCE原理图栅格有两种显示效果,一种是点状,一种是线状,选择Grid Display,设置如下:visible:栅格显示开关;Grid Display:Dots是点状设置,Lines是线状设置;Grid spacing:是栅格的间距设置。...原创 2020-08-02 10:07:23 · 20433 阅读 · 5 评论