基于stm32f103的多路ADC采集,将采集的电压传入到DMA设定的内存中,在通过均值滤波得到比较准确的数据
1
利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
是一个dsp 的c2000输出pwm的源程序
2022-10-19 11:10:38 2KB dsp pwm
1
基于STM32写的外设到外设的dma传输程序,方便移植,已测试完毕
2022-10-18 18:00:16 7.28MB stm32dma STM32F103 dma DMA外设到外设
1
将PWM变为模拟信号?其实很简单,本文提出的简单方法就是积分电路的使用。
2022-10-17 15:23:21 52KB PWM 模拟信号 原理 实例讲解
1
目前一些运用喷涂工艺的小公司没有专门的高压输送线路,因此生产的产品瑕疵较多,手持喷涂设备很好的解决这一问题。由于其喷枪与工件之间需要一个强静电场,为此设计了一种直流高压静电电源。电源硬件部分主要采用PWM控制方式改变开关管的导通与关闭时间比率,从而实现输出电压大小的可控性。输出电压可控范围0~10kV左右 ,最小调节量为1 kV,误差为±500 V,输出电流在16 μA左右。检测显示电路依靠A/D转换与分压反馈可测量电压的大小并在液晶屏上显示,还能够绘制电压的实时变化曲线,以便对负载阻态的变化进行实时地观察。用高压电表对该装置的输出端进行测量,结果表明,该装置的输出端确实产生了可控的高电压小电流的"静电"。若以本装置产生的高压静电作用于喷涂枪与工件之间,其喷涂的效果将尤为明显。
2022-10-15 17:14:21 595KB 静电 高压 PWM 喷涂
1
AD转换控制单片机的PWM占空比.docdoc,AD转换控制单片机的PWM占空比.doc
2022-10-14 08:49:36 13KB 开关电源
1
51单片机定时器0模拟PWM输出C程序例程,适合刚接触PWM波调光、调速等应用场合,程序方便移植,能够直接使用
2022-10-14 08:36:39 45KB 单片机 PWM脉宽调制 C语言
1
可逆直流PWM调速系统设计
2022-10-13 19:05:05 413KB 可逆直流PWM调速系统设计
1