摘要: 开始学电机了。回想起几年前,开始学习FPGA,当时自己就活像一只无头苍蝇,不得要领,到处碰壁。现在刚把FPGA理出点头绪,又开始学习电机。哈哈,我又回到无头苍蝇时代。induction machine 感应式电机 horseshoe magnet 马蹄形磁铁 magnetic field 磁场 eddy current 涡流 right-hand rule 右手定则 left-hand rule 左手定则 slip 转差率 induction motor 感应电动机 rotating magnetic field 旋转磁场 winding 绕组 stator 定子 rotor 转子 induc 阅读全文
posted @ 2010-12-19 19:38 _安德鲁 阅读(1303) 评论(1) 推荐(2) 编辑
摘要: 一直在用WinSnap,很清爽,用起来也很顺手,可惜不能做批注。http://www.ntwind.com/software/winsnap.html 换HyperSnap了,功能很强大。http://www.hyperionics.com/ 两款软件在网上都能找到汉化破解版。 阅读全文
posted @ 2010-12-18 13:41 _安德鲁 阅读(491) 评论(0) 推荐(2) 编辑
摘要: 在上一讲中,我们已经成功使用Quartus II和SOPC Builder构建和综合一个带ILI9235 TFT控制器、ADS7843 触摸控制器和SPI SD卡的引脚的Nios II软核系统。下面我们来讲如何在这个软核系统上做一个简易数码相框。首先是一些配置工作。步骤1 测试Nios II软核是否能正常运行在之之前,请先下载sof文件到FPGA片内,这样FPGA里面才有Nios II软核存在。为了方便起见,我们首先使用hello_world模板。 在创建APP工程的同时,BSP工程会自动生成(使用模板的情况下)。创建好的工程如下: 将APP编译一下,观察文件区别:APP工程多了目标文件夹 阅读全文
posted @ 2010-12-18 11:31 _安德鲁 阅读(4991) 评论(4) 推荐(4) 编辑
摘要: 介绍Verilog-2001的参数与常量,并给出实例,同时也提及与Verilog-1995方案的区别。 阅读全文
posted @ 2010-12-18 09:39 _安德鲁 阅读(4110) 评论(2) 推荐(3) 编辑
摘要: 开发环境硬件:艾米电子EP2C8 FPGA/Nios II核心板;Altera USB-Blaster;2.4寸TFT-LCD模块;SD卡模块软件:Windows XP;Quartus II 10.0;Nios II 10.0 Software Build Tools for Eclipse基本步骤自底向上模式。步骤1 在Quatus II新建一个工程如何新建Quartus II工程,请参阅http://www.cnblogs.com/yuphone/archive/2010/08/21/1805388.html。 步骤2 设置未用引脚为三态输入(良好的习惯,必须养成)Assignments& 阅读全文
posted @ 2010-12-16 12:52 _安德鲁 阅读(7136) 评论(9) 推荐(7) 编辑
摘要: 本文是一篇不可多得的综合讲述FPGA历史、现状、结构、工具等各方面知识的精美读物。PDF下载 阅读全文
posted @ 2010-12-13 22:47 _安德鲁 阅读(638) 评论(2) 推荐(2) 编辑
摘要: 介绍如何在Verlog代码中使用函数。 阅读全文
posted @ 2010-12-12 15:28 _安德鲁 阅读(2713) 评论(1) 推荐(2) 编辑
摘要: 阐述有符号数和无符号数的运算原理,及使用Verilog描述时候需要注意的问题。 阅读全文
posted @ 2010-12-12 11:51 _安德鲁 阅读(4927) 评论(2) 推荐(4) 编辑
摘要: 介绍二进制计数器及其变体的Verilog描述,同时给出时序电路testbench的一般写法模板。 阅读全文
posted @ 2010-12-10 21:46 _安德鲁 阅读(4951) 评论(4) 推荐(5) 编辑
摘要: 讨论如何使用Verilog描述移位寄存器。 阅读全文
posted @ 2010-12-10 11:39 _安德鲁 阅读(3393) 评论(0) 推荐(3) 编辑
摘要: 转自:http://www.cnblogs.com/it_mac/archive/2010/06/03/1750397.html相信很多像我这样喜欢赶潮流的朋友早就在用Win7了。笔者这几天也给自己的爱机装上了Win7,之前一直没装是怕Win7对有的比较旧的开发工具兼容性不好。后来了解到Win7下自带了一个XP兼容模式,貌似挺不错,而且加上之前的使用经历(笔者的笔记本很早之前就装了Win7),觉得Win7确实不错。笔者装好系统后,接着就折腾着装了一些专业软件。当笔者装完Quartus II 9.1和Nios II EDS 9.1后,当想要在DE2上跑一些自己之前做好的程序时,却发现在Nios 阅读全文
posted @ 2010-12-09 11:56 _安德鲁 阅读(1053) 评论(1) 推荐(2) 编辑
摘要: 简单讨论如何使用Verilog描述寄存器和寄存器文件。 阅读全文
posted @ 2010-12-09 10:50 _安德鲁 阅读(2095) 评论(0) 推荐(3) 编辑
摘要: 很棒,很细,很精彩。 【启蒙1】 【启蒙2】 【启蒙3】 【启蒙4】 【启蒙5】 阅读全文
posted @ 2010-12-08 22:54 _安德鲁 阅读(1392) 评论(0) 推荐(2) 编辑
摘要: 经典文档,对EMC的分析鞭辟入里,值得熟记。 文档下载 阅读全文
posted @ 2010-12-08 12:07 _安德鲁 阅读(928) 评论(0) 推荐(1) 编辑
摘要: 讲解得非常棒!第一讲 MMC/SD卡简介及硬件结构第二讲 AVR单片机控制MMC/SD卡原理第三讲 控制MMC/SD卡的软件实现 阅读全文
posted @ 2010-12-06 19:49 _安德鲁 阅读(2103) 评论(1) 推荐(2) 编辑
摘要: 整理自 weif40423p的帖子:TFT 9325驱动学习(版权系ourdev和weif40423p共同所有) TFT 9325驱动学习 1、寄存器 03H AM : 控制GRAM更新方向的控制位 AM = 0: 在水平方向更新地址 AM = 1: 在垂直方向更新地址 这个地方对AM的选择将直接影响img2lcd软件的扫描方式控制项,这一位就是控制扫描方式的。I/D[1:0] : 当更新显示区域... 阅读全文
posted @ 2010-12-06 15:36 _安德鲁 阅读(14991) 评论(0) 推荐(2) 编辑
摘要: 史上最好的Verilog入门书籍,系美籍华人Pong P. Chu创作,推荐给所有FPGA爱好者。如果有朋友需要良好的阅读感,可在amazon购得原版,也可在taobao打印电子版。 图1 书签(系本人亲手添加)书籍下载(版权系Pong P. Chu所有) 阅读全文
posted @ 2010-12-06 00:03 _安德鲁 阅读(1316) 评论(0) 推荐(2) 编辑
摘要: 史上最好的一本介绍FAT32的中文手册,感谢FGD分享。 图1 书签(系本人亲手编辑)   文档下载(版权归FGD所有) 阅读全文
posted @ 2010-12-05 23:56 _安德鲁 阅读(625) 评论(2) 推荐(1) 编辑
摘要: 注:S:电源;I: 输入;O: 输出(推挽式);PP: 输入/输出使用推挽式驱动 阅读全文
posted @ 2010-11-28 18:28 _安德鲁 阅读(1261) 评论(0) 推荐(1) 编辑
摘要: 引子最近在编写Nios II的触摸屏驱动,TFT的驱动器为ILI9325,触摸AD为ADS9325。无论是轮询的方式抑或中断的方式,都会出现令人讨厌的散点。经过在SOPC技术联盟群的讨论,达克斯特兄给我一点启示,让我成功消除了散点。第1种尝试 中位值平均滤波法首先移植的是liujun6037的代码,他的代码思路为:对X、Y的坐标连续采样十次;不足十次则认为数据无效,不做任何操作;然后对十次数据进行排序;最后取中间三次的数据进行平均,得到最终的X、Y坐标。不同的是,我把冒泡排序换成我常用的选择排序,其实还是O(n^2)。其效果如图1所示。可以清楚地看到,本次尝试很失败,有很多莫名其妙的散点。代码 阅读全文
posted @ 2010-11-28 15:27 _安德鲁 阅读(3050) 评论(3) 推荐(4) 编辑
摘要: 平台硬件:nios/f 100MHz 软件: 内容0 一点说明本文仅讨论所述平台的一点心得,若其他等级的nios或优化,请自行研究。1 usleep()有多准参考[笔记].怎样使用Nios II中的timestamp_timer?.[Nios II][SOPC Builder],我们做以下实验:代码1 本文所用测试代码模板其中第14行和第16行的内容是下面讨论的重点众所周知,usleep()是Ni... 阅读全文
posted @ 2010-11-28 14:42 _安德鲁 阅读(7292) 评论(0) 推荐(2) 编辑
摘要: 当我编译上边的代码时,Nios II SBTE就会报出如下的警告。告知我第3个参数类型不匹配。其中ili_PutString的函数原型如下:无奈,干脆强制转换类型。 哈哈,警告成功消除。这究竟是为什么呢?字符串类型难道不等同于char类型的指针?求高人指点。 阅读全文
posted @ 2010-11-26 00:09 _安德鲁 阅读(23978) 评论(1) 推荐(2) 编辑
摘要: 鄙人觉得Nios II HAL自带的数据类型宏真的不好用,而且还有个alt_前缀,移植很麻烦。代码1 alt_types.h我习惯于使用STM32的数据类型宏,因为都是32位的RISC处理器,所以都是通用的,推荐大家也使用。哈哈,看起来都比较清爽。代码2 my_types.h下面给个my_types.h的使用范例。代码3 PIO寄存器结构体 阅读全文
posted @ 2010-11-25 15:20 _安德鲁 阅读(3239) 评论(1) 推荐(2) 编辑
摘要: 引子 定时器中断,我以前在艾米电子论坛发帖讨论过;PIO中断我在博客里也讨论过,最近发现以前的总结有一点小错误。于是结合我最近玩触摸屏的一点点心得,写篇博文。 软硬件环境 硬件:艾米电子EP2C8核心板+2.4’ TFT套件 软件:Altera Quartus II 10.0 + Nios II 10.0 Software Build Tools for Eclipse 内容 1 PIO中断 此处... 阅读全文
posted @ 2010-11-25 14:35 _安德鲁 阅读(18296) 评论(13) 推荐(4) 编辑
摘要: 转自:http://www.xfusionsoftware.com/index.html下载:TimeGen.3.1 Pro破解版 (安装前请暂时禁用杀毒软件,因为破解补丁会被误报)抓图欣赏 阅读全文
posted @ 2010-11-17 20:30 _安德鲁 阅读(8303) 评论(3) 推荐(4) 编辑