本篇基于沁恒微电子官方的以太网接口芯片的DEMO参考原理图进行分析,对一些注意事项进行标注,如果硬件设计上出现问题可以对照参考。

CH912x系列:

1.CH9121:建议设计中可以将31脚RUN脚预留出来,该脚是一个芯片运行指示脚,正常运行的该脚中是一个方波型号,建议加一个LED指示运行灯。

(1)电源部分:注意电源是两部分组成的,其中1.8V是给内核供电,布线和制版时要连接在一起,退耦电容电路部分参考原理图即可。

(2)晶振部分:

  官方DEMO晶振部分采用的是无源晶振,且CH9121是无内置匹配电容的,因此晶振的负载电容根据选项的晶振参考手册进行额外添加。若采用有源晶振,晶振输出端XO接入CH9121芯片的输入端XI,芯片XO接地即可。

(3)网口部分:

  网口设计时注意该芯片的PHY为电流型,所以使用时注意变压器的中心抽头需要接到3V3。差分信号线的匹配电阻需要接49.9欧姆,注意设计不建议采用直连PHY的方式,需加上网络变压器或直接采用内置网络变压器的RJ45座子。TXOP(RXIP)与 TXON(RXIN)为差分信号,布线时靠*和*行走线,尽量在 两侧提供地线或者覆铜,减少来自外界的干扰。尽量缩短晶体 XI 和 XO 相关信号的长度,为了减少高 频时钟对外界的干扰,可以在相关元器件周边环绕底线或者覆铜。

2.CH9120:整体设计时可以将17脚run脚预留出来,该脚也是运行指示脚。

 (1)电源部分:

a.注意CH9120对电源上下电时序比较敏感,需加上CH410K。

b.注意内部的电源VCC需要连接在一起,和外部电源VDD要区分开。

(2)晶振部分:

c.晶振

  注意CH9120芯片是内置了12Pf的负载电容的,因此晶振选项时采用负载电容为12pf的晶振即可,无需外置负载电容。如果选的晶振为20pf,则一般需要在外部加15pf的负载电容。

(3)网口部分:

 d.网口

  CH9120的PHY为电流型,因此网络变压器的中心抽头也是接到3V3。区别于CH9121芯片,该芯片内置了差分信号的匹配电阻,因此无需外置。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CH39x系列:

1.CH395Q\L:其中CH395Q为SPI+串口,CH395L为SPI+串口+并口,设计时注意选择合适的接口。若使用串口则SEL脚无需变化;选择SPI时SEL脚悬空或拉高,TXD脚拉低;选择并口时,SEL脚和TXD脚都拉低,网口两个指示灯都接芯片ELink脚即可。

  (1)电源部分:CH395Q和CH395L电源部分一致,分别为3V3和1V8供电,参考官方DEMO设计即可。

a.电源

   (2)晶振部分:

b.晶振

  晶振部分采用的是30MHz的无源晶振,其中CH395Q\L都无内置匹配电容,因此晶振按厂商手册要求外置负载电容即可。

   (3)网口部分:两种连接方式,内置网络变压器和外置网络变压器,CH395Q\L都为电流型的PHY,因此变压器的中心抽头需要接3V3。

                         

        c.外置变压器                                                                                                      d.内置变压器

  外置变压器时同样需要差分信号的49.9的匹配电阻上接3V3,中间电路参考网口设计注意事项 - 小小小学僧 - 博客园 (cnblogs.com)该篇帖子。

--------------------------------------------------------------------------------------------------------

CH392x系列:

CH392F\T:其中CH392F为QFN 28脚封装,CH395T为TSSOP 20脚封装,选择SPI接口时注意SEL脚拉低。

1.CH392F:

  (1)电源部分:3V3供电。

                        

a.电源

b.内部电源VCC

  注意CH392F对电源上下电时序比较敏感,需加上电源监控芯片。芯片内部的VCC注意网络要连接在一起。

   (2)晶振部分:采用32MHz晶振。

c.晶振
  注意CH392F芯片是内置了12Pf的负载电容的,因此晶振选项时采用负载电容为12pf的晶振即可,无需外置负载电容。如果选的晶振为20pf,则一般需要在外部加15pf的负载电容。   

  (3)网口部分:

d.网口

  CH392F的PHY为电流型,因此网络变压器的中心抽头也是接到3V3。该芯片内置了差分信号的49.9欧姆匹配电阻,因此无需外置。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

2.CH392T:

  (1)电源部分:3V3供电即可。

  (2)晶振部分:采用8MHz晶振。

a.晶振

  注意选项晶振厂商的手册说明,按说明进行负载电容搭配。

  (3)网口部分:

 b.网口

  CH392T的PHY为电流型,因此网络变压器的中心抽头也是接到3V3。该芯片内置了差分信号的49.9欧姆匹配电阻,因此无需外置。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  同时CH390的电路设计参考该篇CH390使用注意事项 - 小小小学僧 - 博客园 (cnblogs.com)帖子。

【WCH以太网接口系列芯片】CH9121\9120、CH395\392以太网系列芯片的硬件电路注意事项的更多相关文章

  1. 以太网接口芯片W5300使用说明

    一.芯片简介 引用百度百科对芯片的一个简介,我就不再赘述. W5300的目标是在高性能的嵌入式领域,如多媒体数据流服务.与WIZnet现有的芯片方案相比较,W5300在内存空间和数据处理能力等方面都有 ...

  2. 以太网接口TCP/IP协议介绍,说的很容易懂了

      以太网接口TCP/IP协议介绍,说的很容易懂了  TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列. TCP/IP协议栈(按TCP/IP参考模型划分) 应用层 FTP SMTP HTT ...

  3. Python基础教程系列目录,最全的Python入门系列教程!

    Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 在现在的工作及开发当中,Python的使用越来越广泛,为了方便大家的学习,Linux大学 特推出了 <Python基 ...

  4. 【HANA系列】【第三篇】SAP HANA XS的JavaScript安全事项

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第三篇]SAP HANA XS ...

  5. 精华推荐 | 【JVM深层系列】「GC底层调优系列」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)

    前提介绍 很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴 ...

  6. 沁恒微(WCH)CH395/392配置使用,代码指南 网路接口芯片 CH395 CH392

    CH395/CH392相关资料可以从官网下载具体连接可以看博客:WCH以太网相关芯片资料总结 里面是WCH官网相关信息的链接. 也可以去Gitee上下载:Gitee链接. STM32控制CH395的例 ...

  7. 【开源】OSharp框架解说系列(1):总体设计及系列导航

    系列文章导航 [开源]OSharp框架解说系列(1):总体设计 [开源]OSharp框架解说系列(2.1):EasyUI的后台界面搭建及极致重构 [开源]OSharp框架解说系列(2.2):EasyU ...

  8. Gradle学习系列之十——自定义Plugin(本系列完)

    在本系列的上篇文章中,我们讲到了如何自定义Task类型,在本篇文章中,我们将讲到如何自定义Plugin. 请通过以下方式下载本系列文章的Github示例代码: git clone https://gi ...

  9. 痞子衡嵌入式:了解i.MXRTxxx系列ROM API及其与i.MXRT1xxx系列的差异

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRTxxx系列ROM API设计细节. 痞子衡之前写过两篇文章 <利用i.MXRT1xxx系列ROM提供的FlexSPI ...

  10. 12.我们不是在真空里谈软件工程, 软件要运行在硬件芯片上面, 下面看看一个计算机芯片的发展历史: http://perspectives.mvdirona.com/2014/09/august-21-2014-computer-history-museum-presentation/ http://mvdirona.com/jrh/TalksAndPapers/DileepBhandar

    电脑芯片的诞生和发展是20世纪最伟大的发明之一,芯片技术决定了计算机升级换代的速度,决定了计算机小型化实现的程度,决定了计算机智能化的程度,决定了计算机普及化的应用深度. 1971年11月15日,英特 ...

随机推荐

  1. C++ 多线程的错误和如何避免(10)

    线程中的异常可以使用 std::rethrow_exception 抛给主线程 问题分析:一个线程中抛出的异常是没法被另一个线程捕获的.假如我们在主线程中创建一个子线程,子线程中的函数抛出了异常,主线 ...

  2. Selenium入门介绍

    目录 Selenium概述 浏览器支持 工具库 开发实践 等待 操作浏览器 定位元素 定位单个元素 定位多个元素 获取HTML元素内容的方式 Selenium概述 https://github.com ...

  3. AI开发之路

    常见报错解决 Dilb库安装的三种方法 yolov5项目cuda错误解决 环境准备 Anaconda-用conda创建python虚拟环境 Python-pip创建虚拟环境 jupyter noteb ...

  4. yolo7检测学习Bubbliiiing的视频有感——(1)no model named 'cv2'

    我一直以来也是喜欢用vscode,就跟随B导安装了vscode 下载完B导提供的代码后如果想直接跟着视频B导的操作运行predict.py文件是不可能的,需要按照readme文档中的所有提示按照步骤放 ...

  5. React时间转换为具体的年月日上午下午

    export default class index extends Component { constructor() { super(); this.state = { date: new Dat ...

  6. Java 常见的两个错误 -------1.栈溢出 java.lang.StackOverflowError 2.堆溢出 java.lang.OutOfMemoryError /OOM

    1 package com.bytezero.exception; 2 3 /** 4 * 5 * @Description Error 6 * @author Bytezero·zhenglei! ...

  7. jenkins 钉钉机器人插件

    官方文档: https://jenkinsci.github.io/dingtalk-plugin/guide/getting-started.html#%E6%B3%A8%E6%84%8F 注意:系 ...

  8. Codeforces Round 260 (Div. 1)A. Boredom(dp)

    最开始写了一发贪心wa了,然后这种选和不选的组合优化问题,一般是考虑动态规划 \(dp[i][0]:\)表示第i个数不选的最大值 \(dp[i][1]:\)表示第i个数选的最大值 考虑转移: \(dp ...

  9. 记录: OpenAI中转代理API接口服务的使用

    由于OpenAI提供服务的地区列表里没有 China,因此想要方便使用OpenAI API的话就需要用到中转服务. 本文介绍的iDataRiver平台便提供这样的API,且比官方OpenAI还要便宜, ...

  10. 2022_vue3笔记

    由于公司项目有vue2.5,自己电脑又要3.2,总不可能总是安装删除环境,这儿使用安装nvm版本管理 安装node前配置一下镜像地址 node_mirror: https://npm.taobao.o ...