数字滤波器介绍

数字滤波器的使用有两个目的:(1)将混合后的信号进行分离(2)恢复被损害的信号。模拟滤波器也可以处理这些任务,然而,数字滤波器可以获得更好的结果。本节主要描述数字滤波器的参数。滤波器基础数字滤波器是DSP中的一个重要部分。在DSP...

混频原理

  •  qq_37131037 qq_37131037 发布于 DSP
  • 0评论
  • 18207次浏览
  • 1734人收藏
  • 2019-07-13 16:46

混频原理:       由傅里叶变换知道,实信号x(t)的傅里叶变换同时存在正负频率分量,且互为共轭。而复信号则只有单边频率分量,正余弦和复信号的的傅里叶变换频率分量:四种信号的频谱图如下:       混频器是一个三端器件,...

优化饱和加法运算

  •  junfususu junfususu 发布于 DSP
  • 0评论
  • 11186次浏览
  • 1787人收藏
  • 2019-07-13 16:46

通常计算机上的加法运算是循环的,例如 0x0001 + 0x7fff = 0x8000, 其中0x7fff是short类型的最大正值,0x8000是最小负值。假设我们是把两个声音相加,由于结果的符号反转,将出现不连续,如果我们把上面的数当做Q15定点小数来看的话,本来...

ARM多媒体编程与浮点计算(NEON和VFP)指令集

  •  helloteddy helloteddy 发布于 DSP
  • 0评论
  • 9563次浏览
  • 1500人收藏
  • 2019-07-13 16:46

NEON和VFP指令集是ARM指令集的扩展,多用于多媒体编程与浮点计算。从Android原生程序开发包(Android NDK)r3开始,加入了对NEON与VFP指令的支持,如果想使用NEON指令集,需要在Android.mk中加入一行LOCAL_ARM_NEON:=true",NEON是ARMv7才...

jtag的针脚定义

各种参考 http://www.waveshare.net/txt/J-Link_Interface.htm http://www.cnblogs.com/jeakon/archive/2012/10/07/2813683.html https://www.segger.com/interface-description.html jtag定义如下 标准的jtag是20针脚 下面为J-Link接...

利用软件模拟SPI实现控制74HC595

  •  x316639495 x316639495 发布于 DSP
  • 0评论
  • 10011次浏览
  • 1374人收藏
  • 2019-07-13 16:46

两个主要函数,注意时序就可以了void HC595Send(uint8_t data){  uint8_t j;  for (j = 8; j > 0; j--) {    if(data & 0X01)    HC595_DATA_H(); else HC595_DATA_L(); HAL_Delay(1); data >>= 1; HC595_CLK_L(); HC595_CLK_H...

C6678定时器中断学习180614

第一次写博客,希望能够在两年内记录一下自己的学习历程。目前刚开始接触DSP,所以在学习DSP上会对多写点,如果有不对的地方 希望大家能够不吝赐教!话不多说,接触的6678板子,所以先从6678的中断部分开始写起,之前写了一个GPIO的,但是...

TMS320F28335项目开发记录6_28335之cmd文件详解

  •  e9996 e9996 发布于 DSP
  • 0评论
  • 16926次浏览
  • 1634人收藏
  • 2019-07-13 16:46

1.CMD文件的作用     CMD文件的作用就像仓库的货物摆放记录一样,为程序代码和数据分配指定的空间。 2.C语言生成的段     C语言生成的段大致分为两大类:初始化和未初始化,已初始化的段含有真正的指令和数据,未初始化段只是保留变量...

谈程序在RAM,FLASH 和外部RAM中运行的速度

  •  小笼包 小笼包 发布于 DSP
  • 0评论
  • 16223次浏览
  • 1405人收藏
  • 2019-07-13 16:46

谈程序在RAM,FLASH 和外部RAM中运行的速度   以TMS320F28335芯片为例 在内部RAM中程序能够,达到150MHZ,也即150MIPS.   用下面这段程序测试:      for(;;)                                 ...

Qt Creator使用体会与小技巧

  •  qq_40616514 qq_40616514 发布于 DSP
  • 0评论
  • 15350次浏览
  • 1496人收藏
  • 2019-07-13 16:46

        Qt Creator是Qt官方的IDE,这个IDE为Qt编程人员提供了一个完整的开发环境。当然了,这个IDE是用Qt写的,也是免费的。这个IDE真正的编译部分使用了MinGW gcc compiler。也就是说,这个IDE主要的作用是协助开发人员编写代码,...

串口通信的帧同步问题

  •  Nancy136 Nancy136 发布于 DSP
  • 0评论
  • 14171次浏览
  • 1425人收藏
  • 2019-07-13 16:46

封装STM32串口的底层时,遇到了串口帧同步的问题。虽然以前也遇到类似场合,写出来的代码基本能够解决问题,但是在逻辑上总是不能彻底的解释一些细节。 当前的工作环境: 由于代码想用在一个简单的PID闭环上,做在线的参数整定。假设当前PI...

CCS5编译器手动设置dsp支持可变参数宏等问题

IDE:CSS5.4,compiler不支持可变参数宏。需要手动设置编译器相关选项: Language Option-》Language Mode —》no strict ANSI。     1.#pragma DATA_ALIGN( rxdata_stream,   128) 就是让rxdata_stream地址的末尾7位是0(二进制地...

重采样

一、前言 ​ 重采样分为上采样和下采样,下采样时需要对信号进行抽取,上采样时需要对信号进行插值,下面将介绍一种简单的重采样方式。 二、定义 ​ 减少抽样率以去掉过多数据的过程称为信号的抽取(decimatim ),增加抽样率以增加...

CPRI协议

  •  不哭 不哭 发布于 DSP
  • 0评论
  • 13112次浏览
  • 1095人收藏
  • 2019-07-13 16:46

目的和适用范围:RE与REC之间的通讯,保证接口演进代价最低。 结构:分三层进行描述。数据、CM、同步 连接类型:电气接口,光接口(流明,坎德拉,勒克斯,勒克斯.秒 ...

基于CCS工程MSP430串口升级(一)

第一次接触MSP430的芯片,第一次使用CCS开发环境,花了将近一个星期的时间,才把MSP430串口升级做出来。 同样分成BOOT,APP,上位机,三个部分来讲解。 BOOT 在lnk_msp430fg479.cmd中修改BOOT Flash的起始地址(0xF000~0xFFE0),将近...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题