SSC展频

SSC展频何谓 SSC 展频 spreadspectr SSC 所有会产生频率信号的电子组件都是潜在的电磁干扰 EMI 源 这些信号将会影响如收音机 电视或者移动电话等电子产品的正常运作 SSC 让时钟慢慢地一点点地变化来分散输出时钟的能量 其原理类似于图 1 所示的例子 让水压 频谱能量 一定的水从一个小孔 固定频率 中喷出 这和让它从淋浴喷头的多个小孔 分散频率 中喷出的效果是不同的 后者的水压得到了分散 水的喷出力度 辐射噪声 会变小很多 SSC 不仅对时钟振荡频率 基波 有抑制作用 对高次谐

何谓SSC:

展频spread spectrum(SSC),所有会产生频率信号的电子组件都是潜在的电磁干扰( EMI )源,这些信号将会影响如收音机、电视或者移动电话等电子产品的正常运作。SSC让时钟慢慢地一点点地变化来分散输出时钟的能量。其原理类似于图1 所示的例子,让水压(频谱能量)一定的水从一个小孔(固定频率)中喷出,这和让它从淋浴喷头的多个小孔(分散频率)中喷出的效果是不同的。后者的水压得到了分散,水的喷出力度(辐射噪声)会变小很多。

SSC展频

 

SSC不仅对时钟振荡频率(基波)有抑制作用,对高次谐波的峰值也有抑制作用。图2所示为SSCG输出的基波和高次谐波的频谱波形

SSC展频

 

展频设计:

1、添加SSCG器件

添加SSCG IC器件实现对时钟频率的理想控制,可以取得很好的 EMI 抑制效果

 

SSC展频

2、软件实现

有些CPU的clock寄存器提供了SSC展频的控制功能,通过软件对寄存器的操作来实现SSC功能,同样可以达到展频的效果。本文主要采用软件实现SSC功能。

首先看一下A7 datasheet中关于Clock的介绍:

 

SSC展频

SYS3_SSCPLL支持SSC功能,找到寄存器,默认情况下SSC功能是关闭的,打开SSC需要设置SSCPLL寄存器:

 

SSC展频

poky/sources/u-boot/board/csr/atlas7cb/clock.c在Uboot的Clock.c文件中打开USE_SSC_RAM宏定义:

 

SSC展频

重新编译Uboot,并烧写到车机中,即可实现展频功能:

devmem 0x

可以发现0x(CLKC_SYS3_SSCPLL_AB_SSRAM_DATA)寄存器的值不再是固定值,用示波器测量可以看出展频的效果。

 

实际案例分享:

图 6 是默认关闭SSC EMC实验图,图7是打开SSC功能测试的EMC实验图

SSC展频

                                                                          图 6 SSC OFF EMC实验图

 

 

SSC展频

 

                                                                                      图 7 SSC ON EMC实验图

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207073.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:30
下一篇 2026年3月19日 下午2:31


相关推荐

  • 从中国历年人口数据简单分析未来房价走势(本分析仅供参考)

    从中国历年人口数据简单分析未来房价走势(本分析仅供参考)以下数据来自中国统计局官方网站从1981-1997的连续17年,中国每年人口净出生人口都在2000万以上。从1998年开始,逐年减少,从2001年开始至2017年,每年净出生人口基本在1600万左右。所以在最近十五年,正是赶上1981-1997出生的这一波人要买房,因此把房价无情地快速推高。随着这批人买房需求的满足,房屋需求开始下降,这也解释了为什么这几年一直有人在喊房价要降,并且…

    2025年9月13日
    11
  • 关于IFRAME的onload事件

    关于IFRAME的onload事件

    2021年10月19日
    44
  • 万年历matlab算法,万年历算法(万年历算法和分析)[通俗易懂]

    年历的计算方法:关键是求出当年1月1日是星期几。书上给出了当年份Y>。用蔡勒(Zeller)公式即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡.年历的计算方法:关键是求出当年1月1日是星期几。书上给出了当年份Y的公式来计算天天从已知的日期:?G=4C…

    2022年4月6日
    43
  • 句柄类

    句柄类1 nbsp C 中一个通用的技术是定义包装 cover 类或句柄类 句柄类存储和管理基类指针 指针所指对象的类型可以变化 它既可以指向基类类型对象又可以指向派生类型对象 用户通过句柄类访问继承层次的操作 因为句柄类使用指针执行操作 虚成员的行为将在运行时根据句柄实际绑定的对象的类型而变化 因此 句柄的用户可以获得动态行为但无须操心指针的管理 2 nbsp 迄今为止 我们已经使用过的使用计数式类 都使

    2026年3月26日
    2
  • windows server2008 R2搭建ftp服务器「建议收藏」

    windows server2008 R2搭建ftp服务器「建议收藏」我们在工作中经常使用到ftp服务器。包括我们的server-u服务器,但是我们的server-u是收费软件,如果公司对软件版权问题比较注重的话,不建议使用server-u,特别是如果公司有安装了server2008的话,我们就可以使用server2008子代的IIS工具来搭建我们的ftp服务器。今天我们就来一步一步搭建我们的ftp服务器。1、环境要求。安装有windowsserver2…

    2022年7月12日
    24
  • 命令行卸载java_卸载java「建议收藏」

    命令行卸载java_卸载java「建议收藏」有小伙伴经常会遇到Java没有卸载干净的情况,造成重新安装JDK能正常安装,接着安装JRE的时候总是报1603错误。虽然说JRE安装报错了没安装上,但是eclipse、IntelliJIDEA和AndroidStudio都能正常打开和使用,然而在命令行里却无法使用。小编今天和大家分享一下怎样彻底的卸载java,有需要的小伙伴不妨接着往下看。方法一:直接卸载,步骤比较繁琐,但是也能彻底卸载干净。1…

    2022年5月19日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号