特权同学

Verilog代码优化之case语句

protel最常用的快捷键

FPGA脉冲采集模块设计

FPGA脉冲采集模块设计最近组长给分配的任务,这几天一直在做,比较郁闷的是用的器件是XC400XL系列的,只有ISE4.1支持,用惯了7.1i的我还是要适应一阵子(关键4.1是一个试用版的)。挺折腾的,不说了,放上顶层模块:`timescale1ns/1ps///////////////////////////

dual RAM IDT7133SA

双口RAM是一种双端口器件,充许两个处理器各访问一个端口,每一个处理器都可以将双口RAM看作自己的本地存储器。双口RAM的每个端口都有各自的数据、地址、控制总线,允许处理器对存储器的任何地址执行随机读写操作。当两个处理器同时对同一地址单元操作(如同时写、或一个写

EIA-485

EIA-485来自ITwiki,开放的信息技术大百科(题记:这几天在苦心研究箭机的原理图,一看DS96F174MJ/883的DATASHEET,这个芯片有四路独立的驱动差分信号,差分信号是为EIA-485服务的,这个485,接触过RS-485嘛,但是前面EIA没听过,百科一下,也好恶补一下,呵呵,其实两

USB笔记三:PDIUSBD12基本指令程序

经过特权的整理,以圈圈的程序代码为基础,结合周立功的《PDIUSBD12固件编程与驱动开发》一书,把D12的最底层的代码子程序做了较详细的注释和整理,PDIUSBD12的硬件提取层应该说才是真正意思上的最底层,其次是命令层,这应该是USB编程入门的突破口,再有其它的操作无非

USB学习二:读取ID值

题记:熟悉了PDIUSBD12的硬件电路后,就应该进入USB的软件编程部分了。我想大家在初学USB时都会遇到和我一样的困惑:拿起USB协议的相关文档埋头苦看,看半天还是什么又枚举又配置的看是看了,可是回头来好像什么都不懂;理论不行咱就动手吧,可是一找参考程序,可苦了咱

USB学习一:USB硬件电路解析

题记:其实早就想学习USB了,但是开始的时候由于基础差点,看到USB那么多繁复的上电复位啊枚举啊还有那么多的包啊,头很大没有一点思路。所以当时只是看看资料翻翻周立功的《PDIUSBD12USB固件编程与驱动开发》做个了解,并没有深入。但是正如圈圈的USB小组里说的,现在

《设计与验证Verilog HDL》读书杂记

那天是怕火车上一晚上无聊,就特地跑了趟上海书城淘宝去了。把硬件设计那一架子的书基本上都翻了个遍。和以前的感觉一样,好书确实不多,似乎什么人都可以写书,不过就是放一摞参考书在旁边,然后这里抄一段那里截一段七拼八凑就可以拿版费了,这未免有些太对不起读者了

CPLD与ADC0804接口设计

这个实验做得比较郁闷,因为从上午开始一直摸不着头绪,虽然整体模块设计早早搞定。但是调试阶段可谓费尽周折,原因是没有抓住主要矛盾。一直以为是ADC0804的驱动部分没有做好,直到最后才发现原因出在显示部分。但是发现问题后,却苦恼于如何用查表法来把8bit的AD转换

基于CPLD的十字路口交通灯设计

基于CPLD的十字路口交通灯设计说明:横向红灯纵向绿灯30秒;横向红灯纵向黄灯5秒;横向黄灯纵向红灯5秒;横向绿灯纵向红灯50秒(假设横向的车流量大,所以通行时间长);横向黄灯纵向红灯5秒;横向红灯纵向黄灯5秒。(循环上述步骤)。&n

简单的NRF2401A单工通信学习笔记

PIAEGROUP的CAN总线学习板除了让我们这群菜鸟学习CAN总线外,还设计了与NRF2401无线模块的接口电路。关于无线模块,在做毕设的时候就接触过,那时用的是浦城公司的PT2262/PT2276这样一对无线编码收发模块,由于时间仓促,当时没怎么玩,只是拿来和单片机做了下测试,最

CAN总线学习笔记五:SJA1000硬件电路设计

CAN总线学习笔记五:SJA1000硬件电路设计首先对CAN总线控制器SJA1000的管脚我们必须熟悉。下面是其各个管脚的功能参数。各个管脚的符号功能什么的上面的表里介绍的很详细,我就不多废话了。接着我们看SJA1000的这些管

CAN总线学习笔记四:CAN总线通信

CAN总线学习笔记四:CAN总线通信在理解了CAN总线的自通信程序后,再来探讨CAN总线间的相互通信变得容易了许多。对于是自通信还是相互通信,这个肯定是需要对寄存器进行必要的设置的,分析PIAE的两个程序后不难发现,自通信和互通信需要设置的知识模式

CAN总线学习笔记三:验收滤波

CAN总线学习笔记三:验收滤波了解CAN总线的人都知道,CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应
Baidu
map