摘要: 芯片手册要求sdram需要在64ms内刷新8K次,否则里面的数据会丢失,因此在64ms分成8192次,每次刷新充一次电,然后给两次自动刷新命令即可。 最重要的时仲裁模块,它负责各个模块之间的协调,模块之间控制有三个信号,分别是请求信号requst ,使能信号en ,还有结束标志信号flag_end 阅读全文
posted @ 2017-08-31 21:07 peng_blog 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 跟着开源骚客的教程写的sdram程序,前后调了大约5天,今天晚上能实现简单的读写数据了,如果以后用到摄像头,再在这个基础上加些功能吧。 整个程序框架就如图品所示,一共有五个模块还有初始化模块,图片上没有显示呢。 初始化模块 初始化模块 1上电 2 等待200us 3 给所有bank充电 4 八次自刷 阅读全文
posted @ 2017-08-31 20:42 peng_blog 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 今天尝试了一下8051核,刚开始用得是原理图方式画的,但是把程序下载进去之后,就是没有反应。后来看了小梅哥的教程之后,跟着教程把所有文件倒弄了一边之后,也非了不少事。 需要注意的点第一是有些文件带着下划线,但是模块名字上面没有,需要把文件名字给删除了。第二点就是在例化ram和rom的情况下,需要把他 阅读全文
posted @ 2017-08-27 19:13 peng_blog 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 实验室板子soc-de1自带的7928芯片,下面记录一下它的参数 吞吐速率 : 1MSPS 吞吐速率 : 是指ADC器件单位时间内能处理的任务数或输出结果的数量。单位:SPS(Samples per second) 通信协议·:SPI协议 四根线 SCLK DIN SOUT CS_N 引脚配置和功能 阅读全文
posted @ 2017-08-01 20:40 peng_blog 阅读(1953) 评论(1) 推荐(0) 编辑
摘要: FIR滤波器,即有限脉冲响应滤波器,指单位脉冲响应h(n)是有限长的。滤波器的输出y(n)可表示为输入序列x(n)与单位脉冲响应h(n) 的线性卷积。通过公式可以看出,每一个滤波器的输出需要M个乘法器和M- 1个加法器,由于滤波器的 系数h(n)具有对称性,这样又可以减少一部分的运算量。 阅读全文
posted @ 2017-08-01 10:07 peng_blog 阅读(7117) 评论(1) 推荐(0) 编辑
摘要: fft测频模块是整个工程的最后一个模块,该模块实现了频率和幅值的测量,先说一下缩放因子source_exp(有符号).我看网上的 资料说如果缩放因子是负数则左移相应的位数,如果是整数则右移相应位数,实际测试发现缩放因子基本上围绕着固定的两个数变化, 而实际的幅值跟fft变换出来的数据和缩放因子成线性 阅读全文
posted @ 2017-07-31 19:54 peng_blog 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 这是第三个部分,该模块实现了对fft ip核数据的控制,source_valid是fft的数据有效标志位,当数据有效时,开始往ram里 写数据,但是写数据之前需要对原始数据处理一下,通过实际下班运行发现,FFT变化那之后存在直流分量,可以把开始 数据舍去,方便以后数据的运算。 阅读全文
posted @ 2017-07-31 19:27 peng_blog 阅读(391) 评论(0) 推荐(0) 编辑
摘要: fifo的控制属于本程序的第二大块,因为采样速率和fft的写速率不一致,所以需要加一个异步FIFO来做缓冲,采用了一个状态机来实现 FIFO的读写,状态机的第一个状态实现写FIFO,第二个状态来读fifo,这样实现了数据的缓冲,并且在合适的位置给fft开始包和结束包。 阅读全文
posted @ 2017-07-31 19:13 peng_blog 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 调用quartus的ip核测量频率和幅值,可以把程序分成四大部分。第一部分是AD采样模块,本次实验用的是ad828,最高采样率为70M, 根据奈贵斯特采样定律 Fs > 2Fc,即采样率要大于信号最高频率的两倍,如果要求信号的频率,需要知道频率所对应的地址和频率分 变率F。而F = Fs/N,所以只 阅读全文
posted @ 2017-07-31 19:01 peng_blog 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 最近搞fft,用的quartus13.1版本,发现quartus和modelism存在各种各样的坑啊,fftIP核大家可能也遇到过ip核 生成到一半就卡住的问题,之前我是通过换系统解决的,但是好景不长,windos自己补了几个补丁之后,IP核又 没法用了,其实还有一种方法,就是再fft生成的过程,打 阅读全文
posted @ 2017-07-31 13:43 peng_blog 阅读(1567) 评论(0) 推荐(0) 编辑