摘要: NIOS II 常见错误:1.这个错误是由什么引起?提示LED_ PIO_BASE没有声明 答:这是因为名字不一致引起的比如,在生成SOPC系统时,双击PIO(Parallel I/O)(在Avalon Modules -> Other 下),为系统添加输出接口,你没有把该组件改名成LED_PIO,而是保留了原始的名字:PIO_0;但你又通过 IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);来向该组件写入数据,就会导致上述错误。解决办法:1.可以修改sopc系统,为该PIO改名为LED_PIO ;2.在hello_led.c的前面给LED_P 阅读全文
posted @ 2014-01-13 14:09 iamnacl 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 通用IO口常用头文件:#include "altera_avalon_pio_regs.h" 和 #include "io.h"其定义如下:#ifndef __ALTERA_AVALON_PIO_REGS_H__#define __ALTERA_AVALON_PIO_REGS_H__#include //IO口读写。数据宽度最大一次32位读写#define IOADDR_ALTERA_AVALON_PIO_DATA(base)__IO_CALC_ADDRESS_NATIVE(base, 0)#define IORD_ALTERA_AVALON_PIO_D 阅读全文
posted @ 2014-01-13 13:56 iamnacl 阅读(830) 评论(0) 推荐(0) 编辑
摘要: Cadence 公司旗下有两个产品链,一个是IC产品,一个是PCB产品。PCB产品又分成PO系列和PS系列,PO就是Orcad系列,PS是高端系列,有的人称其为Allegro系列,其实并不准确。Cadence公司在收购Orcad之前,它的原理图工具叫Concept HDL,PCB工具就是Allegro,也就是PCB Editor,另外还有SI工具(做信号完整性分析的)。Orcad旗下有三个工具,原理图工具Caputre CIS,原理图仿真工具Pspice AD和PSpice AA,还有一款PCB布局布线工具Layout(PLUs)。Cadence收购了Orcad之后,就完全将Orcad的Cap 阅读全文
posted @ 2013-08-13 19:26 iamnacl 阅读(5405) 评论(0) 推荐(1) 编辑
摘要: 滤波电容的大小的选取印制板中有接触器、继电器、按钮等元件时.操作它们时均会产生较大火花放电,必须采用RC吸收电路来吸收放电电流。一般R取1~2kΩ,C取2.2~4.7μF,一般的10PF左右的电容用来滤除高频的干扰信号,0.1UF左右的用来滤除低频的纹波干扰,可以起到稳压的作用。滤波电容具体选择什么容值要取决于你PCB上主要的工作频率和可能对系统造成影响的谐波频率,可以查一下相关厂商的电容资料或者参考厂商提供的资料库软件,根据具体的需要选择。至于个数就不一定了,看你的具体需要了,多加一两个也挺好的,暂时没用的可以先不贴,根据实际的调试情况再选择容值。如果你PCB上主要工作频率比较低的话,加两个 阅读全文
posted @ 2013-04-16 08:47 iamnacl 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: 1.滤波电容:它接在直流电源的正、负极之间,以滤除直流电源中不需要的交流成分,使直流电平滑。一般常采用大容量的电解电容器,也可以在电路中同时并接其他类型的小容量电容以滤除高频交流电。2.退耦电容:在电子电路中,去耦电容和旁路电容都是起到抗干扰的作用,电容所处的位置不同,称呼就不一样了。对于同一个电路来说,旁路(bypass)电容是把输入信号中的高频噪声作为滤除对象,把前级携带的高频杂波滤除,而去耦(decoupling)电容也称退耦电容,是把输出信号的干扰作为滤除对象。去耦电容用在放大电路中不需要交流的地方,用来消除自激,使放大器稳定工作。从电路来说,总是存在驱动的源和被驱动的负载。如果负载电 阅读全文
posted @ 2013-04-09 09:15 iamnacl 阅读(513) 评论(0) 推荐(0) 编辑