Quartus_II计数器常用的例程与工程模版

文件夹模版 prj为工程文件存放目录 rtl为verilog可综合代码 img为设计相关图片存放目录(主要为了方便后期写文档) doc为设计相关文档存放目录 testbench为对应的testbench存放目录 prj文件夹下的ip文件夹存放quartus ii中生成的ip核文件 计数器 LED,每500ms,状态翻转一次。 系统时钟为50M,对应周期为20ns 500ms = 500_000_000ns/20 = 25_000_000; 计数器每500ms清零一次。 Quartus_II源程序如下: module counter(Clk50M,Rst_n,l...

http://bbs.eeworld.com.cn/thread-954922-1-1.html 发布时间: 2018-09-22



数学不是公式,而是一种思维

的傅利叶转换就够搞死你了,所有工科的系所都逃不了数学的魔掌。就算你到了管理学院,会计系要用数学、经济系要用数学、连心理系中有些领域也需要数学。虽然所需要的数学不尽相同,但都在数学的领域里。我开始后悔当年没把数学念好,博士班念到一半念不下去了,其中一个原因是我数学太烂了。 写程序需要数学吗?要看程序的目的?那我们就像讨论一个简单的程序,算出1加到100的总和。完全以程序结果为导向的人...

http://bbs.eeworld.com.cn/thread-954920-1-1.html 发布时间: 2018-09-22



DM6437向DSP/BIO中增加硬中断的方法

     64+的中断系统和以往的不同,中断是基于事件的。整个硬件CPU接收15个中断,但中断源可以支持最多128个。64+将中断源视为事件"Event",128个事件可以分别通过配置连接到15个CPU中断。而128个事件每连续32个可以合并到四个固定的事件中,即Event0(对应事件号0-31)、Event1(对应事件号32-63)、Event2(对应事件号64-95)、Event3(对应事件号96-127)(实际最大有效中断源为124个)。这样可以通过数量有限的CPU中断来管理大量的中断源,使用灵活。    ...

http://bbs.eeworld.com.cn/thread-954919-1-1.html 发布时间: 2018-09-22



TMS320的定点算术运算

,可将乘积左移一位,下面是上述乘法的TMS320C25程序: LT  OP1;OP1=4000H(0.5/Q15) MPY OP2;oP2=4000H(0.5/Ql5) PAC SACH  ANS,1;ANS=2000H(0.25/Q15) TMS320的定点算术运算 ...

http://bbs.eeworld.com.cn/thread-954918-1-1.html 发布时间: 2018-09-22



浮点至定点变换的C程序举例

通过一个例子来说明C程序从浮点变换至定点的方法。这是一个对语音信号(0.3~3.4kHz)进行低通滤波的C语言程序,低通滤波的截止频率为800Hz,滤波器采用19点的有限冲击响应FIR滤波。语音信号的采样频率为8kHz,每个语音样值按16位整型数存放在insp.dat文件中。 例1.7语音信号800Hz 19点FIR低通滤波C语言浮点程序。 #i nclude  <...

http://bbs.eeworld.com.cn/thread-954917-1-1.html 发布时间: 2018-09-22



模拟算法从浮点到定点

我们在编写DSP模拟算法时,为了方便,一般都是采用高级语言(如C语言)来编写模拟程序。程序中所用的变量一般既有整型数,又有浮点数。如例1.1程序中的变量i是整型数,而pi是浮点数,hamwindow则是浮点数组。 例1.1  256点汉明窗计算 int i;+ float pi=3.14l59; float hamwindow[256]; for(i=0;i<...

http://bbs.eeworld.com.cn/thread-954916-1-1.html 发布时间: 2018-09-22



电机控制程序中的RAMPGEN和RMPCNTL模块的作用

测试程序显然不是pmsm3_1的主体,但是有很多地方都不好理解,以下是虫虫个人的见解,可能有不对的地方,希望大家看完后能多提点意见,欢迎交流。 一,        这个程序是个开环控制,输入量主要有3个,定子电流的d,q轴以及速度给定量speedref,这3个量实质是通过一个电流ipark变换模块联系起来的,为什么这样说...

http://bbs.eeworld.com.cn/thread-954914-1-1.html 发布时间: 2018-09-22



有关DSP的rom和ram的区间

在DSP里,程序执行过程中也有好多地方需要跳转,所以需要跳转的目标地址。如果你在编程序时知道你所要跳转的地址,那就更好的,但实际上,这是很不好控制的。所以就产生了.CMD。它有一个最大的好处,可以把每个段分配地址,所以比如你想从一个段跳到另一个段的时候,就很方便的知道这个段的起始地址。 CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间.所以不同的芯片就有不同大小...

http://bbs.eeworld.com.cn/thread-954913-1-1.html 发布时间: 2018-09-22



DSP的硬件和软件架构问题

与控制器,可想了DSP的处理速度会加快很多。有一组或多组独立的DMA总线与CPU的程序,数据总线并行处理,在不影响CPU工作的条件下,DMA目前已达到800Mbyte/s。     在CPU方面DSP的CPU与通用的CPU也有着不同的方面,通用的CPU由ALU(算术逻辑单元)与CU(控制逻辑单元)组成,通过软件实现;DSP的CPU设有独立的硬件乘法器,可在单周期内完成乘法运算...

http://bbs.eeworld.com.cn/thread-954912-1-1.html 发布时间: 2018-09-22



DSP实现流水灯样式的源码

Flash"模式,当程序在RAM调试完善后就 //    可以将代码烧进Flash中并使用"boot to Flash"引导模式. // //       $Boot_Table: // //         GPIO87   ...

http://bbs.eeworld.com.cn/thread-954910-1-1.html 发布时间: 2018-09-22



MSP-EXP430G2串口调试问题

好久之前就弄过这个开发板了,感觉是没什么问题。串口实验也做过,不料今天再次使用,却出现这么严重的问题。 程序如下, uchar txbuf[6]={0x01,0x02,0x03,0x04,0x05,0x06}; void Uart_Init(void) {   P1DIR |= BIT2;   P1DIR &=~BIT1;  ...

http://bbs.eeworld.com.cn/thread-954908-1-1.html 发布时间: 2018-09-22



msp430g2452数字收音机数码管显示

手上有个收音机模块,借鉴51单片机例程,自己430写了个小程序。用数码管显示。        刚写好了,又被刷没有了,我哭了,还得再写,这太啃了吧。        言归正传,这个小实验也是我无意中想的,手中有430的片子,又想自己做个小东西,只要能个简单的电子收音机,程序代码都是借鉴的,所以这个只是玩玩而已,以供参考。 //iic.h 这个是收音机的驱动程序,我是借鉴新浪一位网友c51程序写得,大家搜下就知道了。 #include"config.h" uchar  ...

http://bbs.eeworld.com.cn/thread-954907-1-1.html 发布时间: 2018-09-22



IAR_msp430 自带的延时函数

(1)__delay_cycles()是IAR_msp430 自带的延时函数,目的是为了精确的延时。使用可以如下编写程序: ------------------------------------------------------------------------- #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/...

http://bbs.eeworld.com.cn/thread-954906-1-1.html 发布时间: 2018-09-22



有关msp430的编程器和仿真器

通过特殊的启动方式可以使MCU在启动是让PC指向BSL内部固化的程序。启动方式一般是由RST引脚与TEST(或TCK)引脚做一个稍复杂的启动逻辑后产生。BSL启动后,就可以对MCU进行访问了。         一般的MCU都有代码加密功能,430是如何实现的呢?外部对430内部的代码读写只能通过上述的三种方式,所以又引入了熔丝位...

http://bbs.eeworld.com.cn/thread-954904-1-1.html 发布时间: 2018-09-22



【树莓派3B+测评】使用USB摄像头

: 可以看到实时显示的窗口。 最后介绍用python+opencv来读取USB摄像头并显示。 首先还是先安装需要的软件包: sudo apt-get install libopencv-dev sudo apt-get install python-opencv 复制代码 然后在桌面test文件夹新建opencv-camera.py文件,输入以下程序...

http://home.eeworld.com.cn/my/space-uid-637976-blogid-717939.html 发布时间: 2018-09-22



【树莓派3B+测评】使用USB摄像头

次条命令,如下图: 可以看到实时显示的窗口。 最后介绍用python+opencv来读取USB摄像头并显示。 首先还是先安装需要的软件包: sudo apt-get install libopencv-dev sudo apt-get install python-opencv复制代码 然后在桌面test文件夹新建opencv-camera.py文件,输入以下程序: import cv2...

http://bbs.eeworld.com.cn/thread-954903-1-1.html 发布时间: 2018-09-22



日产-三菱联盟与谷歌联手研发新一代车载信息娱乐系统

今日(9月21日),雷诺-日产-三菱汽车(以下简称“联盟”)宣布与谷歌(Google)建立技术合作伙伴关系。根据协议,将在联盟旗下销售的多个品牌和各级别车型上配置安卓(Android)操作系统,为消费者提供智能车载娱乐和信息服务,以及以用户为中心的应用服务。该配置提升计划将于2021年正式启动。根据技术合作协议,联盟成员在多个市场销售的车辆都将使用全球备受欢迎的安卓(Android)操作系统,届时用户将可享受到谷歌地图(Google Maps)的逐向导航服务;在谷歌应用商店(Google Play Store)中体验丰富多样的车载应用;此外,消费者还能通过具有语音控制功能的谷歌智能助理(Goo...

http://www.eeworld.com.cn/qcdz/2018/ic-news092223796.html 发布时间: 2018-09-22



STM32操作访问内部Flash

内存4G内存等,就是程序跑起来的时候所占用的存储空间,特点是掉电数据丢失。ROM为常说的硬盘,比如手机的64G和128G等,可以简单的理解为硬盘的存储空间,特点是掉电数据不丢失,所以又叫“非易失性存储器件”。 ROM又包含:EEPROM和Flash。画个嵌入式产品存储器件的思维导图如下(如有什么地方不对,恳请大神们进行指正): STM32操作访问内部Flash作为ROM的一份子...

http://www.eeworld.com.cn/mcu/2018/ic-news092241441.html 发布时间: 2018-09-22



STM32F103低功耗与IO唤醒

了。另外,这个唤醒就是真的直接唤醒了,只要中断产生了,就会进中断服务程序,然后单片机整个程序就跑起来了,前提是没有操作系统。...

http://www.eeworld.com.cn/mcu/2018/ic-news092241440.html 发布时间: 2018-09-22



【STM32电机方波】记录1——GPIO基础配置

或复用开漏输出,同时使能该引脚对应的所有复用功能模块。直接由stm32控制电机运动 主要完成工作:1、配置keil 5 的mdk环境2、安装st-link 驱动,更新驱动3、分别运行4种方波程序控制电机运动,通过控制按钮开关或者电位器变化来对电机进行速度以及方向的调控   板子及电机运行中:4、对“方波无霍尔调速、换向(加电流电压、保护...

http://www.eeworld.com.cn/mcu/2018/ic-news092241439.html 发布时间: 2018-09-22




<上一页 12345678910111213141516 下一页> 相关结果约178,603个