任务名称
2016年_F题:位同步时钟提取电路
任务要求
难度

一、任务

设计并制作一个从二进制基带信号中提取位同步时钟的电路,并能测定和显示提取出的位同步时钟频率,设计制作的电路组成框图如图 1 所示。

二、要求

  1. 设计制作“基带信号产生电路”,用来模拟二进制数字通信系统接收端中被抽样判决的非逻辑电平基带信号。要求: (15 分)
    • m 序列发生器的反馈特征多项式(本原多项式)为 f (x) =x 8+x 4+x 3 +x 2 +1 ,其序列输出信号及外输入 ck 信号均为 TTL 电平。
    • ②设计制作 3dB 截   止频率为 300kHz 的无限增益多路负反馈二阶有源低通滤波器,对m 序列输出信号进行滤波,并衰减为峰-峰值 0.1V 的基带模拟信号(A 信号)。
  2. m 序列发生器外输入 ck 信号频率为 200kHz 时,设计制作可从 A 信号中提取出位同步时钟(B 信号)的电路,并数字显示同步时钟的频率。 (30 分)
  3. 改进位同步时钟提取电路,当 m 序列发生器外输入 ck 信号频率在 200kHz~240kHz之间变化时,能从 A 信号中自适应提取位同步时钟,并数字显示同步时钟的频率。(30 分)
  4. 降低位同步时钟(B 信号)的脉冲相位抖动量 ,要求 max ≤1 个位同步时钟周期的 10%。 (15 分)
  5. 其他。 (10 分)
  6. 设计报告。 (20 分)

三、说明

  1. 位同步是数字同步传输的基础同步技术,是指接收端提取的位同步时钟与发送端位时钟在频率上严格相等、相位差固定的信号同步状态。接收端位时钟需从收到的基带数据序列中提取,并将作为接收端的抽样判决脉冲及进一步实现其他同步使用。数字通信系统中的“位”指的是最基本的码元,发送端位时钟(题目中 m 序列发生器外输入时钟 ck)是数据序列的码元时钟。
  2. 要求“基带信号产生电路”必须制成单独的电路板,只能用两条输出信号线(A 信号线、地线)与位同步时钟提取电路部分连接。
  3. 无限增益多路负反馈二阶有源低通滤波器类型(如切比雪夫型或巴特沃斯型)不限。
参考答案

GPT-4o给出的设计方案:


一、概述

设计一个从二进制基带信号中提取位同步时钟并显示其频率的电路。包含m序列发生器产生基带信号,通过二阶有源滤波与衰减,提取出A信号并用于位同步时钟提取,再进行频率显示。

二、具体步骤

  1. m序列发生器:生成低频二进制波形,输入频率为200kHz至240kHz之间的时钟信号ck。
  2. 滤波与衰减:将从发生器输出的信号进行低通滤波和衰减,得到A信号。
  3. 位同步时钟提取电路:从A信号中提取位同步时钟信号,输出B信号。
  4. 频率显示:对B信号进行计数并显示其锁相频率。

三、方案论证

该方案确保了通过滤波与衰减处理有源二进制信号,有效提取位同步时钟并减少噪声。使用低通滤波器和衰减器,使得信号干净,并有利于后续的频率测量和显示。

四、重要指标理论分析

  1. 频率范围控制:输入时钟ck信号为TTL电平,频率范围200kHz至240kHz。
  2. 滤波器设计:使用二阶有源低通滤波器,截止频率300kHz,确保无频谱泄漏。
  3. 信号提取精度:要求A信号峰值减小0.1V,通带内保持平滑特性。

五、原理图设计要点

  1. m序列发生器:使用移位寄存器和反馈组合电路产生指定的二进制序列。
  2. 二阶有源低通滤波器:设计一个带中心频率的滤波器,确保有效衰减高频成分。
  3. 同步时钟提取电路:采用锁相环电路(PLL),从A信号中提取。
  4. 频率显示部分:使用计数器和显示驱动器,显示输出的频率。

六、核心器件设计要点

  1. 移位寄存器:用于m序列发生器,确保能复位和时钟同步。
  2. 运算放大器:用于低通滤波器的实现,确保带宽和增益稳定。

MCU代码(若使用MCU)

#include <avr/io.h>
#include <avr/interrupt.h>

#define F_CPU 16000000UL

void init_timer1(void) {
    TCCR1B |= (1 << WGM12)|(1 << CS12)|(1 << CS10); // CTC mode, prescale 1024
    TIMSK1 |= (1 << OCIE1A); // Enable CTC interrupt
    OCR1A = 15624; // 1 second interval at 16MHz
    sei(); // Enable global interrupts
}

volatile uint16_t frequency = 0;

ISR(TIMER1_COMPA_vect) {
    // Update display with the frequency value
    display_frequency(frequency);
    frequency = 0; // Reset frequency count
}

ISR(INT0_vect) {
    frequency++; // Count frequency pulses
}

int main(void) {
    init_timer1();
    while (1) {
        // Main loop
    }
}

Verilog代码(若使用FPGA)

module FrequencyCounter(input clk, input reset, input signal_in, output [15:0] freq);
    reg [15:0] counter;
    reg [15:0] freq_reg;

    always @(posedge clk or posedge reset) begin
        if (reset) begin
            counter <= 16'b0;
            freq_reg <= 16'b0;
        end
        else begin
            counter <= counter + 1;
            if (signal_in) begin
                freq_reg <= counter;
                counter <= 16'b0;
            end
        end
    end

    assign freq = freq_reg;

endmodule

此设计能有效从基带信号中提取频率并显示其值,使用了滤波器、脉冲计数等技术确保精度。


这个题目考察的主要知识点:

  1. m序列发生器设计:理解和实现一个基于移位寄存器的m序列发生器,用于产生伪随机二进制序列。

  2. 滤波器设计:设计并实现二阶有源低通滤波器,滤除非必要频率成分,处理信号降噪,确保信号质量。

  3. 时钟提取电路设计:通过锁相环(PLL)或其他电路,从带有噪声和干扰的基带信号中提取位同步时钟。

  4. 频率测量与显示:设计频率测量电路及相关显示系统,精确计算并显示提取时钟的频率。

  5. TTL信号处理:处理TTL电平输入信号,包括信号稳定化与转换等。确保电路兼容性和信号完整性。

  6. 电路组装及调试:对整个系统进行搭建、调试和验证,确保各部分电路的正确连接和功能实现。

 
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号