- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 低通滤波器的设计与DSP实现
前言低通滤波器是很常见的工具。比如,在电机控制DSP的AD采样之前,会有大约600Hz的硬件滤波器,用于滤除高频噪声,一般采用两级运放的有源滤波器。再比如,在EQEP的输入信号端口,会有阻容硬件滤波器,用于消除长距信号线可能存在的噪声。在电机控制器内部一般倒是不太会用到滤波器,因为加入低通滤波器有可能造成相位延时,导致控制系统的性能改变。不过,在一些新能源应用和在线监测场景下,还是会用到这个工具,毕竟虽然理论性比较强,但是它实现起来很简单,而且效果明显。设计目标这篇文章采用例子的形式,来实现一个数字滤
2022-01-15 11:23:10
6599
1
原创 利用EQEP实现编码器的位置与转速测量
研究了这么久的电机控制,DSP的EQEP模块实际上了解的并不是特别多,因为之前做实验都是用的师兄整的代码。所以这回我觉得好好研究一下这玩意,正好我手上现在有一种光电式的,还有一种磁编码器,一起整理一下。然后实现了一下相关的代码,完成了转速和位置的测量。
2021-12-13 23:10:34
15463
14
原创 利用IS61LV12816实现DSP28335的内存扩展
本文档依据开发板例程及相关手册整理撰写1、外部SRAM基本信息VCC供电3.3V。输入地址包含A0-A16共11根引脚,因此最大可寻址为0x1FFFF,如下图所示。每个地址可以存储一个16bits的数字,可以由偏上的I/O0-I/O15输出,由此构成了所谓的128k×16内存数组。相关的控制引脚有五个,分别是芯片使能引脚CE,读使能OE,写使能WE以及高低位数据控制LB与UB。在片选引脚(CE)没有低电平使能的情况下,数据引脚都是高阻状态。在读写引脚(OE和WE)没有低电平使能的情况下,数.
2021-11-30 09:50:21
6847
2
原创 Android Studio使用Kotlin实现MPAndroidChart中一页多图
准备工作在github上,下载MPAndroidChart文件,里面包含库和Example,库这里不需要,我们就参考Example即可。构建空文件之后,在setting.gradle中repositories括号内,添加maven { url 'https://jitpack.io' } // MPAndroidChart库在build.gradle(:app)中,添加implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
2021-09-15 11:13:17
777
原创 利用Rust语言+Actix库实现的“Ring Benchmark“
什么是Ring Benchmark?如果在网上搜索"Ring Benchmark",大多数结果显示,这个短语出自《Programming Erlang: Software for a Concurrent World》这本书8.11.2这一小节的某个练习题。虽然我没有找到这本书,但是并不影响该我们大概理解它的含义:创建N个节点,首尾相连构成一个圈,然后在这个圈子里某个节点开始发送消息,使得消息在...
2020-03-26 09:51:21
721
原创 利用Rust语言+Piston库实现贪吃蛇游戏
编译各种依赖库时网络太慢怎么办?感谢中科大镜像,不管是当年的linux还是现在的rust。总之呢,就是中科大把crates.io这个库给备份了一遍,而且每两小时更新一次,厉害了。具体的修改方法见下面连接内容。https://lug.ustc.edu.cn/wiki/mirrors/help/rust-crates...
2020-03-12 20:41:12
2047
原创 如何将python中N行1列的ndarray数据导出至csv文件
由matlab转来的同学总师希望能够更为直观的把控计算得到的数据,输出至csv文件结合excel不失为一个方便的方案。import csv# mT,mY均为N行1列的ndarray数据with open("test.csv", "w", newline='') as csvfile: writer = csv.writer(csvfile, dialect='excel') ...
2019-07-10 14:57:21
2974
转载 矩阵计算规则
转自:http://www.psi.toronto.edu/matrix/calculus.htmlMatrix Manual: Matrix CalculusNotation Derivatives of Linear Products Derivatives of Quadratic Products Notation d/dx (y) is a vector whos...
2018-07-06 10:23:38
381
原创 基于广义多项式混沌算法的Van der Pol方程参数辨识
\quad系统的动态特征可以表述为 {x˙=F(t,x,u;θ),0≤t≤tf,x(0)=x0y=C(θ)x(1)(1){x˙=F(t,x,u;θ),0≤t≤tf,x(0)=x0y=C(θ)x \left\{\begin{array}{lr} \dot{x}=F(t,x,u;\theta), \quad 0 \leq t \leq t_f, \quad x(0)=x_0 \\...
2018-06-29 16:31:44
602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人