- 博客(14)
- 收藏
- 关注
转载 几种CAN应用层协议介绍
一、CanOpenn CAL提供了所有的网络管理服务和报文传送协议,但并没有定义CMS对象的内容或者正在通讯的对象的类型。而这正是CANopen切入点。n CANopen是在CAL基础上开发的,使用了CAL通讯和服务协议子集,提供了分布式控制系统的一种实现方案。n CANopen的核心概念是设备对象字典(OD:Object Dictionary),对象字典
2015-03-16 23:21:31 17106
转载 Can总线上的电平及物理层仲裁
CAN总线采用差分信号传输,通常情况下只需要两根信号线(CAN-H和CAN-L)就可以进行正常的通信。在干扰比较强的场合,还需要用到屏蔽地即CAN-G(主要功能是屏蔽干扰信号),CAN协议推荐用户使用屏蔽双绞线作为CAN总线的传输线。 在“隐性”状态下,CAN-H与CAN-L的输入差分电压为0V(最大不超过0.5V),共模输入电压为2.5V。 在“显性”状态下,CAN-H与CA
2015-03-16 23:19:57 9235
原创 CANopen学习笔记
CANopen学习笔记1. TPDO和RPDO都是针对从站来说的,协议上没有有讲任何一个关于主站的概念,协议就只是定义从站,没有定义主站任何东西。TPDO:从站-RPDO:主站-2. PDO的COB-ID是用来唯一标识一个PDO报文的,不同的PDO设置不同的COB-ID。3. 主站和从站的通信过程基本是这样的: a.主站检测从站是否在线; b
2015-03-16 23:19:09 9285 8
转载 midi接口和midi time code(MTC)
Midi的硬件接口 MIDI 协议是一种特殊的串行通讯协议,是专门为数字音乐传输制订的,因此,它 有着自己的特点:每一条线路允许连接16个MIDI 设备,每个设备有各自的通道号,数据流是单向的,不进行应答,演奏设备只管发出MIDI命令而不检测接收设备是否准确收到,由于音乐自身的特点,接收设备判断收到正确的信号则响应,而错误的信号将被忽略-音乐演奏时,允许丢掉音符,但不能搞乱节奏。
2015-03-16 23:13:38 6854 1
转载 手把手教你用matlab生成STM32官方IIR滤波器的系数
本文采用的matlab版本为R2008a,芯片采用stm32f103v。先回顾一下数字信号处理和IIR滤波器的相关知识。数字信号处理是用数字序列来研究系统的一门技术,不同于模拟信号,数字信号处理起来更加灵活,不仅可以处理一维信号,还可以处理二维、三维以上的信号。这门技术应用非常广泛,如生物医学、声学、雷达、语音通信、数据通信等都采用了数字信号处理技术。在数字信号处理技术中经
2015-03-06 13:45:16 10539 4
转载 基于Simulink的FIR滤波器设计与仿真--初识matlab
一直对信号分析与处理有着比较浓厚的兴趣,只可惜数学水平挺一般,难以将兴趣发展为job,因此就蜻蜓点水了。公司里的几乎人人都会simulink,而我是十足的门外汉。看别人用得行云流水总是挺眼馋的,于是也班门弄斧试试。实现的功能是将三个幅度都为1初相位0,频率分别为10Hz、20Hz、30Hz的正弦信号叠加在一起,将混叠后的信号通过一个带通滤波器,只剩下20Hz的正弦信号,用示波器显示
2015-03-06 12:57:03 31923 9
转载 如何在STM32上使用matlab设计定点数IIR滤波器
总体说来,定点数的优点在于运行速度比浮点数快,缺点是设计时比较麻烦,要通过malab在stm32上实现IIR的定点滤波程序,需要按照以下步骤来实现。1.通过仿真确定内部状态值的范围,范围定的误差越小,精度越高,但容易出现饱和现象。首先使用fdatool创建一个IIR滤波器,这里我们仍然设计一个2阶高通滤波,类型选切比雪夫I型,截止频率300Hz,量化方法采用浮点数,然后将该滤波器实
2015-03-06 11:47:40 5770
原创 二阶IIR表达式
一、直接I型(Direct-Form I)表达式:数据流图:二、标准型(直接II型)(Direct-Form II)表达式:数据流图:
2015-03-05 13:26:39 3190
转载 Matlab中plot函数全功能解析
功能二维曲线绘图 语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述p
2015-03-04 13:36:19 1264
转载 STM32实现IIR滤波器,可用matlab生成的头文件
matlab的fdatool是好东西,不过很多人不知道该怎么使用它生成的C头文件。趁着放假有时间,摸索了几天,终于搞定。希望阿莫给条裤子。该程序已经用于心电采集实验导联aVF,带宽1-25Hz实验过程中图片 (原文件名:DSCF6003.JPG) 液晶截图 (原文件名:aVF_LCD.jpg) 不多说,切入正题这里有个fdatool设计的IIR高通滤波器
2015-03-04 13:26:40 8279 2
转载 IIR数字滤波器实现(mantlab+C语言)
题目:16k采样率音频数据下采样到8k采样率求解方案分析:直接每隔一个取一个采样值,这样就可以得到8k采样率的数据。但是这样明显会有问题。按照采样率变换理论,首先应该通过一个低通滤波器,滤掉[pi/2, pi]这个区间上的频率,以防止下采样造成的频率混叠。这个低通滤波器在很多书上都用FIR滤波去实现,并且可以用FIR滤波的多相结构去实现。这样滤波和下采样过程可以互换位置。即先下采样再进行多
2015-03-04 13:17:07 3342
转载 用Matlab的FDAtool生成IIR滤波器参数
MATLAB IIR数字滤波器设计 首先我们要明白相关的概念。数字滤波器设计采用角频率,如何与实际信号频率对应?角频率w,采样频率fs ,实际信号频率f的转换关系为: W = 2*pi* f / fs采样频率的角频率为 2 *pi.数字滤波器的指标,以低通为例【见下图】: 当我们设计的滤波
2015-03-04 13:15:04 2439
转载 IIR滤波器设计(调用MATLAB IIR函数来实现)
转载请注明文章来源 – http://blog.csdn.net/v_hyx ,请勿用于任何商业用途 对于滤波器设计,以前虽然学过相关的理论(现代数字信号处理和DSP设计),但一直不求甚解,也没用过。趁着最近使用了一下,就来重学一回,温故而知新。 先来说说IIR滤波器设计,理论与原理参考如下博客,写得简明易懂,不错。http://blog.c
2015-03-04 12:59:28 4014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人