STM32F407IGT6单片机ADC实验+DAC实验例程7个合集KEIL工程源码+文档说明: ADC-单通道采集.rar ADC-单通道采集(DMA).rar ADC-双ADC慢速交叉模式.rar ADC-多通道采集(DMA).rar ADC-芯片温度读取.rar DAC-可调电压输出.rar DAC-正弦波.rar
Cyclone2 FPGA读写DAC_TLC5620实验Verilog逻辑源码Quartus工程文件 module DA_TLC5620 ( //input input sys_clk , //system clock; input sys_rst_n , //system reset, low is active; //output output reg DA_IO_CLK , output reg DA_LOAD , output reg DA_LDAC , output reg DA_OUT_DATA , output reg [7:0] LED ); //Reg define reg [6:0] div_cnt ; reg da_clk ; reg [4:0] ctrl_cnt ; reg [15:0] delay_cnt ; reg [ 7:0] analog_data ; //Wire define //************************************************************************************ //** Main Program //** //************************************************************************************ // counter used for div osc clk to da ctrl clk 50M/64 = 0.78Mhz always @(posedge sys_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) div_cnt <= 6'b0; else div_cnt <= div_cnt + 6'b1; end //gen da_clk always @(posedge sys_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) da_clk <= 1'b0 ; else if ( div_cnt <= 6'd31 ) da_clk <= 1'b1 ; else da_clk <= 1'b0 ; end // da ctrl signal gen // ctrl_cnt 0 - 32 is for da ctrl always @(posedge da_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) ctrl_cnt <= 5'b0; else ctrl_cnt <= ctrl_cnt + 5'b1; end always @(posedge da_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) DA_IO_CLK <= 1'b0; else if ( ctrl_cnt == 5'd6 || ctrl_cnt == 5'd8 || ctrl_cnt == 5'd10 || ctrl_cnt == 5'd12 || ctrl_cnt == 5'd14 || ctrl_cnt == 5'd16 || ctrl_cnt == 5'd18 || ctrl_cnt == 5'd20 || ctrl_cnt == 5'd22 || ctrl_
本程序可以实现驱动TM8211,将两个16位的数字信号转换成对应的模拟信号,其中BCK为时钟信 号,WS为声道选择信号,SD为输入信号,BCK最大频率为18.4Mhz,用户可根据自己需求更改Delay 函数的值;
2021-08-24 17:27:00 259KB STM32 TM8211 DAC,C
1
stm32 DAC正弦波输出,采用查表法轮询各个时刻应该输出的电压值
2021-08-23 19:04:24 447KB stm32 DAC 正弦波
1
ESP8266音频:Arduino库,可在I2S DAC上或在ESP8266和ESP32上使用软件仿真的delta-sigma DAC播放MOD,WAV,FLAC,MIDI,RTTTL,MP3和AAC文件
2021-08-22 11:02:56 7.46MB arduino esp8266 midi mod
1
FPGA,verilog语言设计ADC和DAC,课设需要,货真价实!
2021-08-22 09:08:32 1.8MB ADC DAC verilog课设
cyclone4 FPGA读写DAC芯片TLC5615实验Verilog逻辑源码Quartus11.0工程文件, FPGA型号为EP4CE6E22C8,可以做为你的学习设计参考。 module TLC5615_display (clk, //�ڲ�ʱ�� sclk, //TLC5615 sclkʱ�ӽ� din, //TLC5615 din���ݽ� cs); //TLC5615 csƬѡ input clk; output din; output cs; output sclk; reg din; reg cs; reg sclk; reg[3:0] count1,count2,count3; reg[9:0] din_reg; //10λ���ݼĴ��� initial //��ʼ�� begin cs=1; din=0; count1=0; count2=0; count3=0; din_reg=10'd250; //ʵ���߿��Ը�����Ҫ�޸�10Ϊ�������� end /*** sclk��Ƶ������Ϊ2.5MHz ***/ always@(posedge clk) begin if(count3==4'd9) begin sclk<=~sclk; count3<=0; end else count3=4'd12&&count1<4'd15) begin cs<=1; //���Ƭѡ count1<=count1+4'd1; end else if(count1==4'd15) begin count1<=0; end else begin cs<=0;
该系统使用STM32cube配置工程+使用软件IIC调试MCP4725模块实现DAC转换,内含模块的误差标定,在+5V供电去情况下,输出电压精度满足要求。
2021-08-20 19:07:59 11.22MB MCP4725 嵌入式 STM32F103VET6 DAC
1
PWM模拟DAC技术由于其价格便宜、技术简单在低成本嵌入式系统中应用广泛,然而其性能指标却无法与集成的DAC相比。建模讨论了影响PWM模拟实现DAC系统的性能的主要因素。仿真发现,滤波器环节对于PWM模拟DAC的性能参数是至关重要的,在不考虑PWM的位数限制时,滤波级数越高DAC精度越高,然而DAC的建立时间也会显著增加。分析发现,这两个主要参数分别取决于滤波系统对于高频成分的频率响应和对于直流分量的阶跃响应。具体应用中应该权衡DAC精度和转换速度,以确保应用PWM模拟DAC可以满足具体应用需求。
2021-08-19 23:23:29 318KB PWM
1
模拟/数字转换器的详细介绍,可用做教学的课件
2021-08-19 10:11:36 1.47MB ADC DAC 模拟 数字
1