代码改变世界

TL431原理及软启动电路分析

2019-10-24 22:25 by 斑鸠,一生。, 6385 阅读, 0 推荐, 收藏, 编辑
摘要:TL431常用与做精密稳压源,其实它的原理就是一个运放。它与电容构成软启动电路在实际电路中使用广泛。 TL431内部: 比例放大电路:(输出电压放大-R2/R1倍) 注意:R为平衡电阻,在下图为R1和R2的并联。 积分放大电路:(输出电压是输入电压累加,但是反相了) 注意: 1、比例,积分电路的输入 阅读全文

空间矢量调制及锁相环技术若干问题

2019-10-11 22:08 by 斑鸠,一生。, 482 阅读, 0 推荐, 收藏, 编辑
摘要:最近在学习三相逆变并网,对相关问题进行思考并记录。 1、静止坐标系的变换与旋转坐标的最本质的区别? 静止变换的坐标轴是固定的,旋转坐标的坐标轴是旋转的。 2、静止坐标系与旋转坐标的转换,相对参考是什么? 在静止坐标系上的矢量,相对不同的相量角,转换的旋转坐标是不一样的。 3、什么情况下,旋转的正弦向 阅读全文

开关电源纹波来源及处理方式

2019-09-15 10:05 by 斑鸠,一生。, 6669 阅读, 0 推荐, 收藏, 编辑
摘要:关电源纹波五种来源: 1、100Hz的低频纹波 起因:工频AC整流后得到100Hz的馒头波。 解决办法: 由上面公式可知,通过并联大电容来增加输出电容,或者提高开关频率,或者减小ESL,可以有效地减小纹波。 将电解电容使用贴片电容代替,将有效地减小ESR引起的纹波【3】。 2、高频开关信号引起的纹波 阅读全文

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

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

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

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

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

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

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

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

OLED程序在stm32f103上的移植

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

PID专题及C语言的实现

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

TIM_SetCompare1()函数没起作用

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