外部晶振、复位按键、唤醒按键、扩展排针原理图详解

前言:本文对外部晶振、复位按键、唤醒按键、扩展排针原理图详解。本文使用的MCU是GD32F103C8T6

目录

外部晶振原理图

复位按键、唤醒按键原理图

扩展排针部分原理图


​外部晶振原理图

如下图,两个外部晶振,分别是8M(主晶振)和32.768KHz,两个前面都包括了两个启动电容(启动电容一般是20pF),还有晶振本体,只不过在电阻上,8M的这个晶振,多了一颗R3(1兆欧)电阻(这个电阻主要是用来消除谐波和干扰),右边晶振没有加电阻是因为单片机内部已经集成了一颗并联的高阻值的电阻,所以在外部就不需要另外加了 。

具体来说,8MHz 的晶振 (主晶振) 通常在微处理器或微控制器中用作主时钟,而 32.768KHz 的晶振则可能用于实时时钟 (RTC) 等低功耗应用。这两种晶振可能需要不同的电路设计和布局,以确保它们的稳定性和精度。

8MHz 的晶振 (主晶振) 上的电阻 R3 (1兆欧),它可能被用来帮助抑制晶振的谐波和干扰,同时保证晶振的稳定性。这是一个常见的实践,特别是对于高频晶振来说。

对于 8MHz 的主晶振,添加一个 1兆欧的电阻 R3 是一个常见的做法,目的是帮助抑制晶振的谐波和干扰,同时保证晶振的稳定性。在高频率的晶振电路中,谐波和干扰可能会对系统的性能产生负面影响,因此采取措施来抑制这些干扰非常重要。这样的电阻通常被称为“接入电阻”(load resistor),它在晶振的输出端和地之间形成一个电阻分压网络,有助于稳定晶振的振荡行为。此外,接入电阻还有助于限制晶振的启动时间和稳定性,确保其在工作范围内能够可靠振荡。

对于低频晶振(比如 32.768KHz 的 RTC 晶振),一般来说,不需要添加类似的接入电阻。低频晶振通常在低功耗应用中使用,例如实时时钟 (RTC) 电路,精确度和稳定性对于这种应用来说非常重要,但对于抑制谐波和干扰的要求通常没有高频晶振那么严格。

外部晶振电路通常都会包括两个启动电容。这些启动电容一般都是 20pF,用于帮助晶振启动和稳定振荡。启动电容连接在晶振的输入和输出引脚之间,其作用是提供初始的电荷储存和电流流动,以帮助在启动阶段引起晶体振荡。这些电容可以改变晶振的频率和稳定性,所以选择适当的启动电容对于正确的晶振运行是很重要的。

通常,在晶振电路中,使用相同值的启动电容并连接到晶体振荡器的两个引脚上。其中一个引脚通常被称为“振荡器输入”或“晶体输入”(Crystal Input),而另一个引脚通常被称为“振荡器输出”或“晶体输出”(Crystal Output)。这种布置有助于提供对称的电荷分布,稳定振荡的条件。

需要注意的是,启动电容的具体值可能因晶振的频率和设计要求而有所变化。在某些应用中,根据实际需要,启动电容的值可能会有所调整。

复位按键、唤醒按键原理图

如下图中,上面为复位按键原理图,下面为唤醒按键原理图

复位按键:接收到低电平时会复位,复位按键引脚NRST(与单片机NRST引脚相连),当复位按键引脚输出一个低电平信号(单片机NRST接收到低电平信号),单片机程序不管运行到哪里就会从头开始运行。当刚上电时电容没有充电,然后给电容充电,所以电阻R1和电容C20之间的电压由0开始指数增加,当上升到高电平时程序开始正常运行,电容的作用就是缓冲(要不然就是直线上升电压,会对单片机有一定冲击)。开关闭合时,电阻R1和电容C20之间的电位为0,单片机就复位了

唤醒按键:开关未闭合时为0,开关闭合时为高电平(直线上升),整体就类似一个方波信号

在一般的设计中,复位按键通常被连接到芯片的复位引脚 (NRST)。复位按键的一个端口被连接到NRST引脚,另一个端口连接到地(GND),以形成一个按键电路。当按下复位按键时,将会将NRST引脚拉低,从而引起芯片的复位。

另外,唤醒按键可以使用芯片的GPIO引脚来实现。您可以将唤醒按键与特定的GPIO引脚相连。在代码中,您可以配置该GPIO引脚为输入模式,并启用外部中断功能。当按下唤醒按键时,引脚状态发生变化,触发外部中断,从而可以实现唤醒操作并执行相应的代码。需要根据具体的需求和硬件设计来选择复位按键和唤醒按键的引脚,并在代码中进行相应的配置和处理。

扩展排针部分原理图

以下为扩展排针部分原理图

扩展排针通常用于连接外部设备或扩展模块,可以通过引脚连接到主控制器或微控制器芯片。这样,可以通过扩展排针将外部设备的功能与主芯片进行交互。

在主控制器的原理图中,通常会定义一个扩展排针接口,包含一组引脚。这些引脚可以被配置为输入、输出或其他功能,以满足特定的需求。可以在原理图中查找扩展排针接口的标识,并查看引脚的功能和用途。

在实际设计中,扩展排针引脚通常与外部设备的功能相对应连接。例如,如果要与外部传感器进行通信,可能需要将传感器的数据引脚连接到相应的扩展排针引脚上。

需要注意的是,具体的扩展排针连接方式和引脚配置会根据具体的应用和硬件设计的要求而有所不同。因此,在详细研究具体使用的芯片和原理图时,查阅相关文档和用户手册可以获得更具体和准确的信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/622862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【InternLM 大模型实战】第三课

基于 InternLM 和 LangChain 搭建你的知识库 大模型开发范式RAG(检索增强生成)FINETUNE(微调) LangChain 简介构建向量数据库加载源文件文档分块文档向量化 搭建知识库助手构建检索问答链RAG方案优化建议 Web Demo 部署动手实战In…

让网页自动化测试更简便,流程图设计工具为您解决痛点

在数字化时代,网页自动化测试已经成为提高工作效率、保证项目质量的重要手段。然而,传统的自动化测试往往需要复杂的编程技能,对非专业人员来说门槛较高。为了解决这个问题,我们向您推荐一款创新的设计工具,它可以通过…

使用numpy处理图片——二值图像

大纲 载入图像灰阶处理二值处理 在《使用numpy处理图片——灰阶影像》一文中,我们将彩色图片转换成灰阶图片。本文将在这个基础上将灰阶图片转换成二值图像。 二值图像就是只有黑白两种颜色的图像。像素最终显示黑还是白,需要有一个判断标准。如果图片太…

基于Token认证的登录功能实现

Session 认证和 Token 认证过滤器和拦截器 上篇文章我们讲到了过滤器和拦截器理论知识以及 SpringBoot 集成过滤器和拦截器,本篇文章我们使用过滤器和拦截器去实现基于 Token 认证的登录功能。 一、登录校验 Filter 实现 1.1、Filter 校验流程图 获得请求 url。判…

Gradle的安装及源替换步骤详解

工具介绍 Gradle是一款强大的构建工具,用于管理项目的依赖关系和构建过程。在使用Gradle之前,我们需要先进行安装,并可能需要更改默认的依赖源,以提高下载速度。下面是一步步的Gradle安装及源替换指南。 第一步&#xff1a…

Repo命令与git的关系

Repo命令与git的关系是很密切的。 我们都知道,git是一个开源的版本控制系统,常用在大型项目的管理上。 我们对repo的使用和了解就比较少了。Repo是一个基于Git构建出来的工具,它的出现不是为了取代Git,而是为了更方便开发者使用Gi…

使用PE信息查看工具和Beyond Compare文件比较工具排查dll库文件版本不对的问题

目录 1、问题说明 2、修改了代码,但安装版本还是有问题 3、使用PE信息查看工具查看音视频库文件(二进制)的时间戳 4、使用Beyond Compare比较两个库文件的差异 5、找到原因 6、最后 C软件异常排查从入门到精通系列教程(专栏…

Python 文本处理库之chardet使用详解

概要 当处理文本数据时,经常会遇到各种不同的字符编码。这可能导致乱码和其他问题,因此需要一种方法来准确识别文本的编码。Python中的chardet库就是为了解决这个问题而设计的,它可以自动检测文本数据的字符编码。本文将深入探讨chardet库的…

浏览器缓存

浏览器缓存是指用户在访问web页面时,将一些静态资源(js,css,图片)缓存到本地硬盘(大:1T)或内存(8G,16G)中,当下次访问页面时,不用向服务端发送请求请求资源,直接从本地加载资源,可以提高用户体验 分类:强缓存和协商缓存 一、强缓存:是指用户第一次请求资源成功后,会将响应头字…

研究领域知名课题组调研

Visual SLAM: reference: [connect paper]{https://www.connectedpapers.com/}https://zhuanlan.zhihu.com/p/130530891 德国慕尼黑工业大学计算机视觉组 研究方向:三维重建、机器人视觉、深度学习、视觉 SLAM 等 实验室主页:https://vision…

MySQL如何存储表情符号?

存储表情符号 默认mysql的字符集是utf8,排序规则为 utf8_general_ci INSERT INTO department (name) VALUES (😄) 在存储表情的时候会报 1366 - Incorrect string value: \xF0\x9F\x98\x84 for column name at row 1, Time: 0.007000s 这时需要修改字符集…

Socket.D v2.3 发布(打通前端与后端)

基于事件和语义消息流的网络应用层协议。 有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http”。支持 tcp, udp, ws, kcp 传输。 主要特性 基于事件,每个消息都可事件路由所谓语义,通过元信息进行语义描述流关…

git 的安装

git 的安装 在我们开始使用 Git 前,需要将它安装在我们的电脑上。即便已经安装,最好将它升级到最新的版本。 我们可以通过软件包或者其它安装程序来安装,或者下载源码编译安装。 本文只介绍通过在 windows 上安装软件包的方式,其…

大模型实战05——LMDeploy大模型量化部署实践

大模型实战05——LMDeploy大模型量化部署实践 1、大模型部署背景 2、LMDeploy简介 3、动手实践环节——安装、部署、量化 注 笔记内容均为截图 笔记课程视频地址:https://www.bilibili.com/video/BV1iW4y1A77P/?spm_id_from333.788&vd_source2882acf8c823ce…

NLP论文阅读记录 - 2022 | WOS 一种新颖的优化的与语言无关的文本摘要技术

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.前提三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 A Novel Optimized Language-Independent Text Summarization Techni…

TCP服务器和客户端的创建步骤

TCP服务器的实现流程:一、创建套接字(socket函数):通信域选择IPV4网络协议、套接字类型选择流式; int sockfd socket(AF_INET,SOCK_STREAM,0); //通信域选择IPV4、套接字类型选择流式二、填充服务器的网络信息结构体&…

青动CRM-E售后 售后工单CRM系统 erp系统 带前端小程序全开源可二开

应用介绍 一款基于FastAdminThinkPHP和uniapp开发的CRM售后管理系统,旨在助力企业销售售后全流程精细化、数字化管理,主要功能:客户、合同、工单、任务、报价、产品、库存、出纳、收费,适用于:服装鞋帽、化妆品、机械机…

操作系统复习 七、八章

操作系统复习 七、八章 文章目录 操作系统复习 七、八章第七章 内存管理内存管理的基本要求和原理覆盖与交换连续分配管理方式非连续分配管理方式基本分段存储管理方式段页式管理方式补充 第八章 虚拟内存虚拟内存的基本概念请求分页管理方式易混知识点页面置换算法页面分配策略…

Apollo之原理和使用讲解

文章目录 1 Apollo1.1 简介1.1.1 背景1.1.2 简介1.1.3 特点 1.2 基础模型1.3 Apollo 四个维度1.3.1 application1.3.2 environment1.3.3 cluster1.3.4 namespace 1.4 本地缓存1.5 客户端设计1.5.1 客服端拉取原理1.5.2 配置更新推送实现 1.6 总体设计1.7 可用性考虑 2 操作使用…

程序猿的产品思考:2C与2B产品思维的区别

原创/朱季谦 我最早接触到互联网产品的时候,听到最多的,是做产品要有用户思维,即站在用户角度去看待产品。这个先入为主的概念,在很长一段时间里,都被我效作经典。然而也在很长一段时间里,我竟混淆了其中的…