MCU
文章平均质量分 80
juajua_Z
这个作者很懒,什么都没留下…
展开
-
基于FPGA的数字示波器的触发/采集
信号触发原理触发只有满足一个预设的条件,示波器才会捕获一条波形,这个根据条件捕获波形的动作就是触发。原理示波器在没有触发的时候,会随机抓取一段时间的信号并生成图像,由于信号是连续不断的,随机抓取的位置并无规律,这些静态的图像逐个显示,就像放胶片电影一样,组合在一起就形成了动态的显示,最终在屏幕上的效果就是看到来回滚动的波形。我们设定一个条件,用一个直流电平作为参考,当信号的电压大于直流电平的一瞬间作为抓取信号的起始点。如下图所示,红色细线就是参考的直流电平,由于每次抓取图像的位置是有规律的,都原创 2021-08-02 20:19:18 · 2627 阅读 · 6 评论 -
基于FPGA+stm32的的等精度频率计
整体功能:实现正弦波(方波)的频率和周期测量,并测量方波信号占空比测量方法:1.频率测量:使用等精度测量方法:等精度测量,由于设置的门控时间是5000个待测的信号的周期,所以当输入信号频率较低,会导致测量的时间过长。2.占空比测量:这里借鉴了基于FPGA的简易频率计设计这篇文章的测量方法。通过门控时间内,对PLL倍频的200MHz时钟clk_200计数,读出待测信号连续的四个边沿的计数值,通过计算可以得到高电平的时间和待测信号的周期。然后计算可得到占空比。此外在输入频率较低的情况,上述测量得到的周期的原创 2021-07-27 18:43:30 · 1774 阅读 · 3 评论 -
基于STM32+FPGA的DDS实现
DDS基于FPGA的DDSSPI系统结构功能实现:在SPI接口下挂接上DDS模块,通过单片机向FPGA发送频率字实现任意频率正弦波的波形,并通过DAC模块输出单片机部分通过按键输入待产生的信号频率,通过公式转化为32位频率字,通过SPI发给FPGAFPGA部分接受单片机的频率字输入,通过DDS输出输入的正弦波波形实际测试如下所示:输出1MHz和500kHz正弦波输出:由下图看出波形有明显的毛刺,这是时钟和数据不同步造成的,我采用DAC的时钟由主频直接分频产生,时钟不干净(主要原创 2021-07-25 23:00:31 · 1608 阅读 · 2 评论