9 gongyuan073

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

SCCB总线

SCCB总线就是简化了的I2C总线使用SCCB总线目的是为了读写寄存器,所以只需要掌握总线读写就ok了, 可以参考该文章:https://blog.csdn.net/weixin_43529046/article/details/904538153阶段写就是直接操作寄存器写器件地址,写寄存器地址,写数据 就完成了寄存器写入写入之后如果想读取一下看是否写入成功可以用两段读,...

2020-01-06 16:30:20

DDS

2019-11-21 17:03:54

5v过压保护电路

假如要在6v切断输出可以按照上边计算的公式进行配置,实测5.8v切断输出,但是到10v左右的时候电路开始冒烟,虽然恢复到5v之还是正常工作不过还是需要继续调整参数但是作为保护电路有一点不足: 管子是常开的, 过压一上电齐纳还没反应过来就已经把负载干死了,齐纳的响应还是太慢还是直接加个TVS算了...

2019-11-20 17:35:27

单按键长短按状态机

1 短按以松手作为触发条件2 长按以2秒钟未松手作为触发条件3 按键按下为0 松开为1 4 key_return 0 未按下 1 短按 2 长按伪代码如下:enum key_state{ S0=1, S1, S2, S3};char key_scan(){ static char key_state = 0, key_time = ...

2019-11-15 16:02:10

全相位FFT算法流程图解

无窗单窗双窗

2019-01-23 10:48:41

KEY

1 MAX1383引发输入波形畸变的问题如果在模拟端串入电阻是否可以解决?2 原始代码中FFT是128点, comsis中FFT支持多少点?3 血管闭合应该是采集初始阻抗 然后根据输出功率曲线 达到阻抗的百分比时候或者阻抗急速升高的时候关闭输出以此来防止黏连...

2019-11-12 09:57:37

迪文屏幕无声音

迪文的上位机IDE语音设置界面很不人性化:注意这里要填16进制的数字,比如你的音频文件是31.wav那你这里就要写1F而不是31

2019-11-01 16:47:30

基于STM32CUBEMX的HAL库完成两片STM32的IIC通信

参考资料:1https://blog.csdn.net/u011456016/article/details/702335992https://blog.csdn.net/g_crisis/article/details/822277683https://www.cnblogs.com/xingboy/p/9647326.html主机侧:主机侧测试代码:int...

2019-09-04 14:06:20

利用stm32高级定时器的重复计数实现输出精确个数的pwm波

TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;利用该配置完成输出精确数量的PWM波形,但是该值取值范围是[0, 255], 如果需要大于该数值的pwm波个数,可以对中断进行计数,当达到需要的脉冲个数之后再关闭pwm即可....

2019-09-02 11:14:11

负载等于内阻的时候输出功率最大

2019-08-07 09:16:35

关于stm32启动及运行异常

在测试stm32的时候发现最简单的串口打印demo都无法运行,而且现象特别奇怪:1 下载后程序无法自动运行2 调试的时候要点三次full speed才能进入c代码, 前两次看到都是在反汇编代码的窗口中运行, 进入c代码之后可以正常打印.排查可疑点:1 boot0与boot1设置是否正确, 如果boot引脚设置错误就会引起无法启动2 设置界面的run to main是否勾选...

2019-06-05 22:49:03

关于mos驱动芯片的layout

在绘制buck电路的过程中发现layout对电路的影响较大. 高手指出了我绘制电路中的问题, 如下:各个回路的面积都比较大, 下边是更改后的layout,还是不够好,不过经过调试后输出也基本能符合要求了, 可以对比一下.在调试的时候还发现另外一些问题:上管的驱动波形为啥会突然下跌然后又上升,200khz 4.7nf 感觉是这个自举电容小了,增大自举电容后波形改...

2019-05-17 14:24:30

正版ST-link/V2 JTAG/SWD引脚定义和注意事项

原文链接:https://blog.csdn.net/xinghuanmeiying/article/details/78026561但是换成正版的ST-link/V2,还是四线(SWIO,SWCLK,3V3,GND)连接的话,就会出现No target connected的问题原来TVCC是电源平衡输入引脚,但不能作为MCU的供电引脚,所以要连五根线(SWIO,SWCLK,3V3,G...

2019-04-17 15:30:10

H桥电路中mos管串联二极管的作用

因为MOSFET的体二极管速度太慢,有反向直通,所以采用一个二极管串联在外面,外面再整体并联一个而且高压瞬态完全不一样的,就现在大家做的逆变器,全桥,都是没有考虑这个直通的,因为这个直通的时间都是次ns级以内的MOS还是可以扛住的,然后遇到那种变态的高可靠性要求,全部都算FAIL串联二极管没有特殊要求只需要电流够就行 ...

2019-02-13 14:11:35

stm32基于CUBEMX使用LL库操作spi

keil v5CUBEMX v5mcu:stm32f429igt6因为项目中需要快速采集外部spi接口adc的数据,所以研究使用LL库读取spi数据。cube中打开spi功能设置为LL库spi读取可以自己实现while((SPI1->SR & 1<<1) == 0);//wait for tx buf emptySPI1-&g...

2019-02-12 16:34:22

keil使用v6.10.1编译器时更改添加代码解决串口打印无输出的问题

KEIL:5.26编译器:6.10.1cubemx:5.0.1之前一直使用v5编译器,使用printf的时候需要在uart.c中添加如下代码:/* USER CODE BEGIN 1 */#ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small...

2019-01-17 10:43:10

使用cubeMX完成STM32定时器触发多通道adc并用DMA读取的功能

cubeMX 5.0.1KEIL 5.26compiler: v6.10.1 cubeMX中设置:定时器:ADC:开启通道1和通道2DMA: main.c HAL_TIM_Base_Start(&htim8); HAL_ADC_Start_DMA(&hadc1, (uint32_t *)&adc_val[0],...

2019-01-15 23:19:52

STM32F4基于cubeMX使用HAL库读取内部adc值并解决ad值不会变化的问题

mcu:stm32f429库:HAL打开两个adc通道,使用规则序列注意这里选择half word的时候,程序里的缓冲区就要写成uint16_t buf[];主程序 main.c/* USER CODE BEGIN PD */uint16_t ADC_Value[100];uint8_t i;uint32_t ad1,ad2;/* USER CODE END...

2019-01-02 17:04:42

LM2576HV调节负压输出拉低输入电压

LM25x6xx正压转负压的应用中,经常出现拉低输入电压到3v左右并伴有巨大的电流, 芯片发热的情况发生.一般有如下三个原因:1 芯片的散热焊盘PAD接错, 在生成负压的电路中PAD一般接负电压而不是GND2 输入电容的负极接错, 其中LM2576和LM2596的输入电容接发是不一样的.3 芯片启动的瞬间需要非常大的启动电流, 如果输入电流不够就会导致启动失败,这种情况可以增大输入电容...

2018-11-18 20:05:37

stm32cubeMX下使用STM32F334的HRTIM生成互补对称PWM并插入死区

1 stm32cubeMX配置这里一定要配置成PLLCLK*2实际效果:main.c中需要添加的代码: HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TA1 | HRTIM_OUTPUT_TA2);//通道打开 HAL_HRTIM_WaveformCountStart(&hhrtim1, H...

2018-11-12 20:06:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。