对应我的博客《Zedboard学习(五)----Linux下调试dma驱动》,主要是对于Zynq Linux DMA 的字符设备驱动代码与测试代码,可以帮助学习Zynq平台的嵌入式开发。
2022-10-10 14:16:59 3KB zynq Linux dma
1
涉及到ADC模拟量采集以定时器中断的方式定频率触发,OLEDSPI方式底层驱动,全部均是使用HAL库实现完成,底层采用CubeMX生成,只是软件部分,可以直接给ADC输入信号发生器产生的信号进行测试
2022-10-08 22:02:38 24.27MB stm32 HAL CubeMX ADC
1
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别位PH10,PH11,PH12 USART1,波特率115200,无校验位,1位停止位 PA9->TX,PA10->RX,开启TC和IDLE中断 仿printf发送,DMA式收发数据 串口空闲中断触发后,在中断服务函数中重新填写DMA的剩余传输数据数量寄存器的值,保证下一次接收数据是从串口接收缓冲区的第一个字节接收 配备了CRC校验,使用CRC-32(以太网)多项式:0x4C11DB7 KEIL5下载配置有FLASH与SRAM
2022-10-07 16:28:10 598KB stm32 c语言
1
为了将Sigma-Delta ADC中的SDM(Sigma-Delta Modulator)的输出码流降采样以达到Nyquist采样频率,基于实际的AUDIO CODEC项目,本文对两种数字滤波器(FIR(Finite Impulse Response)和IIR(Infinite Impulse Response))的MATLAB设计进行了描述和比较。其所需处理的SDM输出码流的过采样频率为11.2896MHz,数字滤波器完成256倍的降采样最终达到采样频率为44.1MHz,在音频范围内其最终仿真结果均达到SNDR在14bits以上。
2022-10-06 17:36:02 4.92MB Sigma-Delta ADC; 降采样; FIR;
1
压缩包是基于MDK5 V5.06 HAL库版本的源文件,带项目文件可以直接编译调试。 主要功能是使用STM32F030F4P6单片机通过LORA1278进行串口DMA数据收发透传。需要的下载可以参考,也欢迎技术交流。
2022-10-01 10:30:36 12.39MB LORA SX1278 SX1276 串口DMA透传
1
stm32 PID控制液压比例阀(通过串口助手发送数据),通过ADC读取当前位置,通过DAC输出电压,控制比例阀左右移动
2022-09-29 22:19:33 4.23MB pid adc dac 
1
基于stm32f4系列单片机,ad7606的8通道16位的同步ADC例程。
2022-09-25 18:55:58 7.18MB AD7606 STM32F4
1
about LPC1768 ADC demo program
2022-09-24 22:00:45 104KB demo lpc1768
本驱动程序基于Linux标准IIO子系统编写,支持Hi3559A SoC/SHUB ADC; 支持基于sysfs的单次读,不支持EVENT/BUFFER特性; 支持AD最大量程配置; 不支持ADC精度配置(默认精度为10-bit)。 其他说明请阅读压缩包内readme文档。
2022-09-24 20:00:39 4KB 海思 Hi3559A IIO Linux
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 ADC1开启3个规则通道,转换序列为:通道0(PA0),通道1(PA1),通道2(PA2) 在规则通道每个通道转换完成之后,DMA负责将转换的数据从ADC_DR寄存器传输到用户指定的目的地址 开启3个注入通道,转换序列为:通道0(PA0),通道1(PA1),通道2(PA2) 注入通道触发选择为自动注入(当规则通道的所有通道转换完成之后开始转换注入通道) 开启注入转化完成中断。 注入转换完成之后在注入通道转换完回调函数中串口输出转换的数据
2022-09-24 16:08:51 16.57MB stm32 源码软件 arm 嵌入式硬件
1