代码改变世界

FPGA时钟使能信号频率的相关注意事项

2019-08-06 17:49 by 斑鸠,一生。, 1733 阅读, 0 推荐, 收藏,
摘要:前言: 最近在使用FPGA做图像数据的中值滤波算法。需要对数据缓存,滤波模块需要数据使能使能功能,故,研究一下二者关系。 滤波模块shift RAM: shift_ipcore u1( .clken ( din_vld ), // 时钟使能信号 .clock ( clk ), // 时钟信号 .sh 阅读全文

FPGA对输入信号上升沿或下降沿检测原理和Verilog代码

2019-07-31 11:35 by 斑鸠,一生。, 9929 阅读, 0 推荐, 收藏,
摘要:目标:当输入信号,产生下降沿或下降沿时,能在下一个时钟周期得到响应。 下降沿检测 上升沿检测 步骤:1、将输入信号打两拍 步骤:1、将输入信号打两拍 2、将第一拍信号取反并与第二拍信号相与 2、将第二拍的信号取反与第一拍信号相与 3、得到的高电平就是指示信号 3、得到的高电平就是指示信号 代码: 阅读全文

FPGA中PLL模块的使用注意事项

2019-07-27 17:01 by 斑鸠,一生。, 2614 阅读, 0 推荐, 收藏,
摘要:在FPGA各个大小项目中,PLL是一个关键的部分。它可以进行分频和倍频,还可以产生一定的相位差。它比定时器计数分频的好处在于,它稳定,没有产生毛刺,噪声。 但是PLL启动到稳定需要一定的时间,PLL稳定后供给后面模块计数需要一定的时间。 常用的设计思路是: 子模块不断复位,直到PLL时钟稳定下来,复 阅读全文

FPGA顶层模块对下层模块的例化注意事项

2019-07-26 19:31 by 斑鸠,一生。, 4688 阅读, 0 推荐, 收藏,
摘要:1、顶层模块的输入输出包括那些? 答:顶层模块的输入,是所有底层模块的输入的总和。顶层模块的输出,是所有底层模块的总和。 2、顶层模块对无初始值的子模块的例化格式是什么? 答:子模块名 u_子模块名( .子模块输入1 ( 值或者是其他模块的时序信号,或者是其他模块的输出或输入), .子模块输入2 ( 阅读全文

OLED程序在stm32f103上的移植

2019-06-30 21:43 by 斑鸠,一生。, 2739 阅读, 0 推荐, 收藏,
摘要:最近买了中景园5.5寸的OLED显示屏,官方给的驱动程序是在stm32f103VC版本上的,由于在stm32f103c8t6上显示,于是需要移植。 基本情况:官方给的例程是使用GPIO口模拟的SPI驱动显示液晶屏 1、修改GPIO口,将OLED模拟显示GPIO口组全部替换成stm32f103c8t6 阅读全文

PID专题及C语言的实现

2019-06-12 16:40 by 斑鸠,一生。, 4135 阅读, 2 推荐, 收藏,
摘要:注意:任何算法使用程序表示,都得将算法离散化,以下的算法公式及代码都是将连续函数离散化后的表示结果。 个人鄙见,请多多指导。 问题一:PID计算结果与实际信号的对应关系[5]? 位置式PID计算结果表示信号量的多少, 增量式PID计算结果表示信号量的增多或减少多少。 一般来说: 位置式PID计算结果 阅读全文

TIM_SetCompare1()函数没起作用

2019-05-16 20:12 by 斑鸠,一生。, 11307 阅读, 0 推荐, 收藏,
摘要:最近使用stm32f103c8t6做控制器,需要实时调整PWM的占空比,由于TIM_SetComparex()是常用的修改PWM占空比的函数。 现象:在主函数里面调用TIM_SetComparex()函数,但是有时候该函数起作用,有时候该函数不起作用。 解决步骤: 1.查找现成可修改占空比的程序 2 阅读全文

stm32定时器输出移相PWM(非主从模式)

2019-04-27 21:41 by 斑鸠,一生。, 8381 阅读, 0 推荐, 收藏,
摘要:背景:由于项目需要,需要stm32输出任意相角度的PWM 前提知识: 1、stm32定时器的Tim,一般有多个OC。具体差别根据型号来定。 2、定时器的使能,理论上是多个通道同时使能 3、TIM_OCInitStructure.TIM_OCMode 的其中一个参数是 TIM_OCMode_Toggl 阅读全文

示波器探头使用经验

2019-03-05 20:28 by 斑鸠,一生。, 2241 阅读, 0 推荐, 收藏,
摘要:示波器探头是硬件工程师使用得比较多的仪器。下面是本人使用示波器探头的使用经验,供大家参考。 一、单根探头的使用 1、如果是测量示波器自带测试信号,探头测量的时候可以不用接地。 如果是其他仪器输出的信号,探头测量的时候黑夹子要接地。 2、探头测量的黑夹子本质上是接了示波器的地线,探头的黑夹子可以接外电 阅读全文

IR2104s半桥驱动芯片使用经验及注意事项

2019-03-05 20:14 by 斑鸠,一生。, 16417 阅读, 0 推荐, 收藏,
摘要:多次使用IR2104s,每次的调试都有种让人吐血的冲动。现在将使用过程遇到的错误给大家分享一下,方便大家找到思路。 一.自举电容部分(关键) 1、听说自举电路必须要安装场效应管,于是我在使用过程中,安装了只半桥的高端场效应管。 结果:高端驱动HO无输出信号 正确做法:自举电路回路是与半桥的下场效应管 阅读全文