[Title]
[Message]
电子森林
文档
  • 平台
  • 器件
    • 传感器
    • 模拟链路
    • 数据转换
    • 逻辑器件
    • 微处理器/微控制器
    • 多媒体处理
    • 网络与通信
    • 接口与协议
    • 电源管理
    • 电机
    • 时钟/定时
    • 无线和射频器件
    • 分立器件
    • 连接器
    • 显示及驱动
    • 开发板/模块
  • 应用
    • 物联网
    • 通信
    • 工业控制
    • 智能电网
    • 安防监控
    • 人工智能
    • 交通运输
    • 医疗保健
    • 计算机及外设
    • 智能家居/家电
    • 可穿戴设备
    • 全国大学生设计竞赛
    • 智能车比赛
    • 硬禾实战培训
    • 毕业设计
  • 工具
    • PCB设计
    • 仿真工具
    • FPGA编程
    • 测试测量
    • 参考资源
    • 众筹产品
  • 招募
    • 人才招聘
    • 项目外包
  • 项目
  • 百科
  • 硬禾学堂
  • 电路仿真
  • 论坛
    • 发布项目
    • 登录
    • 注册
    电子森林
    • 登录
    文档
    项目
    百科
    硬禾学堂
    电路仿真
    可用于环境监测分析的高速双通道信号收发模块

    可用于环境监测分析的高速双通道信号收发模块

    理工男

    更新

    2021年12月22日

    标签

    • FPGA
    • 数据采集
    • 环境监测
    • FastBond
    • 信号产生
    460

    基本信息

    项目进度

    内容介绍

    软件 & 硬件

    元器件

    MAX19713

    10位、45Msps、全双工模拟前端,超低功耗AFE,集成了双路10位、45Msps接收(Rx) ADC,双路10位、45Msps发送(Tx) DAC,用于辅助RF前端控制的3路快速建立、12位DAC和1路10位、333ksps辅助ADC,小尺寸、56引脚、薄型QFN封装(7mm x 7mm x 0.8mm)。

    ICE40UP5K

    超低功耗FPGA、5280 LUTs, 1024kbit SPRAM,1.2V、48-pin QFN (7 x 7 mm)

    ADA4807-2

    3.1 nV/√Hz、1 mA、180 MHz、轨到轨输入/输出放大器

    LTC6362

    精准、低功率轨至轨输入 / 输出差分运算放大器 / SAR ADC 驱动器

    软件

    Verilog

    Verilog HDL是一种硬件描述语言,用于设计和归档电子系统。

    工具

    KiCad

    开源、免费、跨平台的PCB设计工具

    Radiant

    Lattice的FPGA开发环境,支持Windows/Linux操作系统,支持ICE40系列器件的开发。

    电路图

    附件

    • CODEC.pdf

      原理图 - PDF格式

    上传Fastbond的项目,已经完成原理图的设计和PCB布局 更新发布于 2021年11月16日

    完成了原理图的设计,以及PCB的布局部分,计划明天完成PCB的布线,周末前拿到PCB板,2层板应该很快的。

    相关的器件也都准备好。。。

    DAC和ADC测试代码(没有配置MAX19713,其工作在缺省模式) 更新发布于 2021年12月17日

    module codec_main(clk_in, adc_data, codec_clk, dac_data, afe_csn, afe_sck, afe_din, afe_dout, spi_cs);
    input clk_in;
    input [9:0] adc_data;
    output [9:0] dac_data;
    output codec_clk;
    output afe_csn, afe_sck, afe_dout;
    input afe_din;
    input spi_cs;
    
    assign afe_dout = afe_din;
    assign afe_csn = 1'b1;
    
    wire clk_96m, clk_global;
    CLK_96M u5(.ref_clk_i(clk_in), .rst_n_i(1'b1), .outcore_o(clk_96m), .outglobal_o(clk_global));
    
    reg clk_48m, n_clk_48m;
    
    always @(posedge clk_96m) clk_48m <= ~clk_48m;
    
    assign codec_clk = clk_48m;
    
    reg [9:0] adc_data_ch0, adc_data_ch1;
    
    always @(negedge clk_96m) n_clk_48m <= ~n_clk_48m;
    
    always @(posedge clk_48m) adc_data_ch0 = adc_data;
    always @(negedge clk_48m) adc_data_ch1 = adc_data;
    
    
    wire [9:0] adc_data_in;
    assign adc_data_in = adc_data_ch1;
    
    
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    wire   	[23:0] 	next_phase;
    wire   	[7:0] 	phase;
    reg    	[23:0] 	accumulator;
    
    assign next_phase = 24'H010000 + accumulator;
    
    always @(posedge clk_96m) 
          accumulator <= #1 next_phase;
    
    assign phase = accumulator[23:16];   	// phase is the high 8 bits
    
    wire [9:0] sine_data;
    
    lookup_tables u_lookup_tables(phase, sine_data);
    
    assign dac_data = spi_cs ? sine_data : adc_data_in; 
    
    endmodule

    团队介绍

    • 个人

    猜你喜欢

    用于超声检测和医疗成像的高速数据采集系统

    用于超声检测和医疗成像的高速数据采集系统

    使用美信的MAX1193双通道高速ADC芯片,搭配Analog Devices公司的运算放大器可以实现双通道的高速数据采集,能够用于超声波检测和医疗成像设备中。

    • adking
    • 465
    • 22/01/11
    基于STM32G031的双通道示波器(带频谱分析功能)

    基于STM32G031的双通道示波器(带频谱分析功能)

    采样率1MSa/s的双通道示波器、频谱仪。 示波器分析带宽为200kHz,支持时间、电压轴缩放,触发电平设置,触发边沿选择,触发通道选择。 频谱仪分析带宽为1MHz,支持频率、电压轴缩放。

    • WonderBoy
    • 1156
    • 22/03/01
    基于stm32g031平台设计的带频谱分析功能的双通道示波器

    基于stm32g031平台设计的带频谱分析功能的双通道示波器

    通过硬禾学堂提供的基于STM32g031平台设计一款带有频谱显示的双通道示波器,支持电平触发功能,并且可以通过旋转编码器改变示波器的分辨率

    • Believer
    • 499
    • 22/03/02
    @ 2022 电子森林   苏ICP备19040198号