Archived


Jul. 31, 2021

【FPGA】AM调制实验(Cyclone iii + AD9762)

开发板是DE0,搭载Cyclone3

用的还是之前的那块ADDA板,说实话这个DAC(AD9762)似乎不适合用来射频?这个DAC标称125MSPS的刷新率,所以载波理论上只能到62.5MHz,其实调幅的话也是够用的,然而我接收用的RTLSDR最低只能到25MHz,只能给DAC超频到200MHz,然后用DDS产生30MHz的载波。

More...

Jul. 11, 2021

【非虚构作业】爱猫社在校园里的故事

提要

在中国传媒大学的校园里,如果不是特别留意,很难发现正有几只流浪猫在校园里活动。多年来,在爱猫社的努力下,中传校园里的流浪猫得到了有效的控制。虽说是流浪猫,它们却和家猫也一样有了稳定的食物和居所,成为了学生们的宠物。

More...

Apr. 9, 2021

AD+FPGA+STM32示波器设计 串口传输到MATLAB(设计报告)

一体化简易信号源与示波器设计

[TOC]

系统方案

​ 整体设计框图:

​ FPGA部分由DE0开发板(Cyclone Ⅲ)和AD/DA子板组成。本设计使用了AD/DA子板上配备的并行ADC AD9200 和并行DAC AD9762。输入到示波器的信号由AD/DA子板上SMA接口RF IN输入;从信号源输出的信号由AD/DA板上的SMA接口RF OUT输出。

More...

Apr. 9, 2021

FPGA+STM32频率计实现(2015国赛F题)

频率计,简单且常用的设备。下面我们来探讨如何足够准确地测出频率。

假设我们已经将输入信号处理成方波信号。

容易想到的测定频率的两种方式:计频和测周。计频,即在固定时间内测量方波一侧边沿的数量,适用于高频率信号的测量。测周,即测量相邻两个上升沿(或下降沿,本文以上升沿为例)之间的时间间隔,取倒数即得到频率,适用于低频率信号的测量。

More...

Mar. 17, 2021

Windows上ESP8266开发环境配置(工具链和Eclipse配置)

最近要用到ESP8266这款wifi芯片。ESP8266既可以直接用AT命令操作,也可以在上面运行自己编写的程序。我希望能节约一点上位机的资源,所以想要尝试一下ESP8266的开发。ESP8266搭载的是一块Tensilican L106 32位MCU,需要专门的环境来开发,以下内容基于官方ESP8266_RTOS_SDK的文档:https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html

More...

Feb. 2, 2021

解决远程桌面里无法使用MATLAB

随手一记,MATLAB似乎对远程桌面(仅限Windows内置的远程桌面)里的使用有特别的限制。

解决办法是在安装目录R2020a/licenses/里找到一个.lic文件。然后编辑它。

里面是好多行类似这样的

INCREMENT Aerospace_Blockset MLM 369 permanent uncounted \
    VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=IN:ei=6257193:lr=1: \
    HOSTID=ANY SN=123456 SIGN=xxxxxxxxxxx
...

在每个SIGN=xxxxxxxx后面加上TS_OK,

More...

Jan. 20, 2021

【FPGA】SPI协议的Verilog实现

这个实现是照着高等教育出版社《电子系统设计与实战》10.4关于SPI的章节给的示例写的,SPI协议应该是4根线,这本书上给的例子是五根线,片选信号(从器件使能信号)变成了数据片选和命令片选两个。这里FPGA显然是作从器件用的,FPGA自己再分多少模块、用哪个模块不应该是SPI模块操心的事情,书上这番解释确实有些牵强,不过在实际中如果要用SPI协议以8位帧的方式传多个字节,多一条命令线算是方便一些吧。

More...

Oct. 29, 2020

积累的一些正则表达式

等待补充……

Sep. 27, 2020

STM32 实验 实现一个计时器

STM32 定时器实验

概要

本实验设计基于正点电子STM32 NANO开发板,利用中断机制进行定时,可以正向、反向计时,计时结束后有灯光、声音提醒,可以通过按键、红外遥控进行控制、设定时间。

使用方法

基本使用

将软件下载到开发板中,开发板显示初始计时起点。

More...

Sep. 26, 2020

微信小程序上直接加载缩略图

最近在做一个微信小程序,小程序首页是一个列出信息并附带图片的列表。 这种小图理所应当地应该使用缩略图,主要是为了节省流量。但是微信似乎并没有提供缩略图的功能,于是就只好加载全图。

后来就出了问题,起因是其中一个头像换了个体积很大的图片,但是还是在加载原图,结果导致整个页面卡顿异常,乃至出现黑块。这个问题本来也存在,就是在下拉加载的时候会出现撕裂,但没有这么严重。

More...