- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 基于FPGA数字示波器的显示
本来想写幅度测试,但是一想没有什么可写,就是简单的模拟量转化为数字量,自己进行一个简单算法就出来了。然后,我要将该项目最难的地方记录下来,也是关于该项目的最后一篇博客。先说我的思路,我的灵感来源于之前做摄像头模块时,采用SDRAM进行两帧缓存,这样就不会造成一帧画面同时有两帧数据。第一步,我们将VGA整个画面写进蓝色底色。第二步,将采取的像素点写进对应的坐标。横坐标是时间,纵坐标是幅值。整体过...
2019-11-23 19:34:33 2221
原创 基于FPGA的数字示波器频率计算方式
在此,我首先说明,测试的波形是理想波形,我是采用实验室的信号发生器产生正弦波,方波,三角波,并频率要达到一定大小才能确保测试的数据准确。所以,该项目只能自己做的玩,若想做产品,只能参考。常用的频率测量方法有两种:周期测量法和频率测量法。周期测量法是先测量出被测信号的周期T,然后根据频率f = 1/T求出被测信号的频率。频率测量法是在时间t内对被测信号的脉冲数N进行计数,然后求出单位时间内的脉冲数...
2019-11-23 18:59:31 2646
原创 基于FPGA数字示波器显示部分
我使用的是VGA显示,VGA显示屏有自适应,在像素允许范围内,都会显示在整个屏幕。当分辨率很低时,显示的像素点就很离散,VGA需要的时钟频率较低。我就采用的640480的分辨率,我尝试过采用更高分辨率,但是时序不能约束,只好放弃。如果有性能比较好的FPGA可以采用更好分辨率。下面是VGA时序a,b,c,d,e和o,p,q,r,s就是上图时序参数对应的值。只不过,需要注意的是,行同步时序的单位是...
2019-11-23 15:34:24 1523
原创 STLINK 遇到"usb communication error"或者"internal command error"
准备电赛中,遇到一个小问题,但是花费了很多时间。用STLINK下载32程序,遇到了"internal command error",在网上看过解决方法,第一种,按住复位键,点击下载程序,0.5s-1s松开复位键,说的100%解决问题。遗憾的是,我并没有解决问题。然后我又试过用USB通过串口下载程序,但是也不行。之前用过这个STLINK下载程序,没有问题我想了很久,发现我一直使用的相同的杜邦线,然后...
2019-07-30 15:48:36 586
原创 基于FPGA数字示波器
基于FPGA的数字示波器,用VGA显示,verilog编写这个东西,花费了四十天时间。考虑了很多东西。但是我才刚入门,有些bug还解决不了,只能遗留下去,等以后再去解决。学习FPGA写了整整一个笔记本,学习过程更注重动手操作,多看别人的代码,学习经验,自己总结。遇到问题,多问,多百度,可能一个问题就牵扯出来很多问题,当你全部解决掉,就会收获颇多,对FPGA的认识更加深刻。这些话,我一个小白来...
2019-07-02 15:11:23 6390
原创 基于FPGA的信号发生器
闭关半年,学习FPGA,其中学到了很多东西。使用的Verilog,学过VHDL,但是不熟悉。接下来的几篇文章都是关于FPGA的。转眼就到大四了。以后准备找FPGA的工作。开始正题,先看效果:上面图片中第一排是FPGA输出到DA的数字信号,第二排是用AD采集到DA输出的数据。可调幅调频调波形,现在的波形只有正弦波,三角波,方波,可以在添加其他波形。调幅,是用硬件滑动变阻器调节。调频,是利用时...
2019-07-01 22:51:15 8635 10
原创 基于STM32F103的LCD1602显示
距上次,已经8个月。LCD1602的原理很简单,但是自己写总会有各种各样的错误。就算写出来了,也有可能不稳定。我的代码用了很多次,也修改了很多次。算稳定了。效果图:,这个代码免费。...
2019-07-01 22:07:11 27538 57
原创 51单片机利用8266获取网络时间
我现在是成都一所不出名的二本院校大三学生,第一次来到CSDN,趁有时间,把我之前做的项目,其中一个模块拿出来和大家分享。OK,废话不多说。
2018-10-11 21:39:19 10544 16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人