嵌入式硬件基础知识——1

目录

SOC、MCU、MPU、CPU

SPI

STM32的时钟系统

can是什么

串口和并口

传感器输出引脚高阻抗好还是低阻抗好?

iic

运算放大器特点

MOS管和三极管

同步电路和异步电路


SOC、MCU、MPU、CPU

        SOC 片上系统  手机的核心芯片

        MCU 微控系统  单片机

        MPU 嵌入式微处理器

        CPU 电脑中的中央处理器

SPI

        串行外部设备接口,全双工高速同步的串行通信总线,利用单独的数据线和单独的时钟信号来保障发送端和接收端的完美同步。SPI通信有4种不同的操作模式,通过CPOL和CPHA来配置主设备的通信模式。

STM32的时钟系统

         STM32有5个时钟源(HSI、LSI、HSE、LSE、PLL)。从时钟频率来分,可以分为高速时钟源和低速时钟源。从来源可以分为,外部时钟源和内部时钟源,外部时钟源就是从外部接晶振的方式获取时钟源,其中HSE和LSE是外部时钟源, HSI、LSI和PLL是内部时钟源。

can是什么

         can是一种有效的支持实时控制和分布式控制的串型通信网络,网络各节点之间数据通信实时性强、检错性强、开发周期短,已形成国际标准的现场总线。can总线分为7层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

串口和并口

         性质不同,串口采用串型通信方式扩展接口,并口采用并行方式的数据传输标准接口。

         特点不同,串口数据位的传送按照顺序进行,最少需要1根数据线就可以完成,根据信息传送的方向,串行通信可以进一步分为单工、半双工和全双工3种。并口传输速度快,但这个当传输距离比较远、位数多时,就会导致通信线路复杂。

传感器输出引脚高阻抗好还是低阻抗好?

         不同的电路环境对输出阻抗要求是不同的,不能简单的用大小来说明。在弱信号放大电路的输出电路中,就要求输出阻抗越小越好,但是在功率承接转换电路中,输出电路就不是这样了,要求阻抗匹配,尽量让输入阻抗等于前接电路的输出阻抗。

iic

        iic是按位传输的串行半双工总线,传输一位对应一个时钟脉冲,总线上数据必须以一个起始条件作为开始,以一个结束条件作为传输的停止。传输数据时,发送到SDA线上的每个字节必须是8位且以高位开始传输,而且每传输一个字节,必须跟一个响应位,对这个传输的字节数量是不会受限制的

运算放大器特点

          是一种重要的集成电路,通常被用于电子电路的放大和信号处理,特点有:

        高增益,可以对微小信号进行放大。

        高输入阻抗,可以避免测量时对被测量对象产生干扰。

        低输出阻抗,可以输出高电流和低电压,适合驱动其他的电路。

        高共模抑制比,可以抑制共模干扰信号,提高系统的抗干扰能力。

        可变增益,电压增益可通过外部电阻和电容等元器件进行调节。

        输出高精度,可以达到几千分之一甚至更高的精度。

        高带宽,可以达到几千KHz或几MHz以上,适合高速信号处理应用。

MOS管和三极管

        三极管有俩种载流子参与导电,MOS管只有一种载流子参与导电,所以三极管是双极型晶体管,MOS管是单极型晶体管。三极管是流控(基极电流控制集电极电流)元件,输入阻抗小。MOS管是压控(电压控制输出电流)元件,输入阻抗大。MOS管比三极管的温度稳定性好,辐射能力强,在环境条件变化很大的情况下,要选MOS管。MOS管的种类比较多,因而在组成电路的时候比三极管更灵活。MOS管的噪声系数会小一些,集成工艺更简单,耗电少,工作电源电压范围比较宽。三极管成本损耗大,单价便宜,MOS管成本损耗小,单价贵。

同步电路和异步电路

        是指同步时序电路和异步时序电路,由于存储电路中触发器的动作特点不同,因此可以把时序电路分为同步时序和异步时序电路俩种,同步时序电路触发器状态变化都是同一时钟信号操作下同时发生的,异步时序电路中触发器的状态变化不是同时发生的。

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

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

相关文章

美国季节性干旱数据集

美国季节性干旱数据集 美国干旱展望栅格数据集由国家气象局气候预测中心生成。它在每个月的最后一天发布,提供下个月的干旱前景信息。“美国季节性干旱展望”数据集每月发布一次,特别是每月的第三个星期四。该数据集对美国不同地区发生干旱的可能性进行…

MySQL性能优化,SQL调优,SQL调优的手段

文章目录 对MySQL性能的优化的理解硬件和操作系统层面的优化架构设计层面的优化MySQL程序配置优化SQL优化 SQL调优有哪几种方式1.EXPLAIN2.SQL语句中IN包含的值不应过多3.SELECT语句务必指明字段名称4.当只需要一条数据的时候,使用limit 15.如果排序字段没有用到索引…

vue.config.js

proxy代理 proxy选项用于配置开发服务器的代理。下面是proxy的全部属性: 1. target (String | Object | Function): 指定要代理的目标主机的URL。可以是一个字符串,也可以是一个对象或函数,用于动态返回目标URL。 2. forward (Boolean): 控…

04 _ 系统设计目标(二):系统怎样做到高可用?

这里将探讨高并发系统设计的第二个目标——高可用性。 高可用性(High Availability,HA)是你在系统设计时经常会听到的一个名词,它指的是系统具备较高的无故障运行的能力。 我们在很多开源组件的文档中看到的HA方案就是提升组件可…

Unity编译报错Copying Assembly-CSharp.dll问题解决

Unity编译报错Copying Assembly-CSharp.dll问题解决 最近unity编译时经常碰到一个报错: Copying assembly from “Temp/XXXX”Failed... 一开始去查资料发现可能是杀毒软件一直在后台读取文件的原因引起的 但是关闭各种杀毒软件,并且关闭windows安全中…

调试器gdb

目录 一、调试 1、前言 2、 debug和release 二、基本操作 1、退出 quit 2、开始调试 r 3、打断点 b 4、查看断点 info b 5、查看代码 l 6、删除断点 d 7、逐过程 n 8、打印变量内容 p 9、逐语句(进入函数) s 10、查看函数调用堆栈 bt 11、…

力扣打卡 1457-二叉树中的伪回文路径

Problem: 1457. 二叉树中的伪回文路径 思路 首先想用最暴力的深度优先DFS,使用traversePaths方法来遍历二叉树并存储所有路径。该方法接收当前节点、当前路径和路径列表作为参数。当到达叶子节点时,将当前路径添加到路径列表中。 然后,我们…

linux rpm安装软件卸载 以卸载mysql为例

查看rpm包 rpm -qa | grep 内容 卸载rpm rpm -e --nodeps rpm名称

【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)

文章目录 最终效果前言一、绘制不同的场景二、切换场景加载进度1. 简单实现2. 优化 三、角色移动和跳跃控制四、添加虚拟摄像机五、触发器动态加载场景六、最终效果参考源码完结 最终效果 前言 观看本文后,我的希望你对unity场景管理有更好的理解,并且能…

java - 二分查找

一、什么是二分查找 二分查找(Binary Search),也称为折半搜索或对数搜索,是一种在有序数组或列表中查找特定元素的算法。它的工作原理是将待查找的区间一分为二,并确定目标值位于哪个子区间中,然后通过不断…

辅助驾驶功能开发-外部需求篇-导航式巡航辅助NCA外部依赖及需求

1.功能外部依赖 为了设计满足用户需求的 ICA/NCA 系统,需要用到的系统输入为:环境及驾驶员感知信息、 门锁监测信息、胎压监测信息、驾驶员权限管理、车辆模式管理信息、用户请求输入、转向系统 信息、惯性及导航定位信息、被动安全及约束信息、变速箱系统信息、制动系…

华为云之在Linux系统下安装可视化界面

华为云之在Linux系统下安装可视化界面 一、华为云弹性云服务器ECS介绍二、Linux图形化界面介绍三、本次实践介绍3.1 本次实践简介3.2 本次实践环境介绍 四、环境准备工作4.1 预置环境4.2 查看预置环境资源信息 五、连接弹性云服务器ECS5.1 登录华为云5.2 复制ECS弹性公网IP地址…

云计算学习哪些技术

1. 虚拟化技术 虚拟化是云计算的基础,因此了解虚拟化技术至关重要。学习虚拟化技术时,需要掌握以下知识点: - 操作系统虚拟化:了解基于宿主机和客户机的虚拟化技术,如VMware、Hyper-V等。 - 容器化技术:学习…

php的字符转义函数有那些,是干什么的

在 PHP 中,字符转义函数是用于处理字符串中的特殊字符,以防止这些字符被误解、滥用或引起安全问题的一组函数。这些函数的主要作用是确保在将用户提供的数据插入到数据库、构建 HTML 输出或进行其他与安全相关的操作时,不会导致潜在的安全漏洞…

C++最长公共子序列问题

#include <iostream> #include <cstring> using namespace std;const int MAXN 1005; int dp[MAXN][MAXN];int main() {string s1, s2;cin >> s1 >> s2;int len1 s1.length(), len2 s2.length();memset(dp, 0, sizeof(dp)); // 初始化为0// 动态规划…

人工智能 -- 神经网络

1、什么是神经网络 什么是人工智能&#xff1f;通俗来讲&#xff0c;就是让机器能像人一样思考。这个无需解释太多&#xff0c;因为通过各种科幻电影我们已经对人工智能很熟悉了。大家现在感兴趣的应该是——如何实现人工智能&#xff1f; 从1956年夏季首次提出“人工智能”这…

leetcode设计循环队列(链表方式来实现)

上次我们那个设计循环队列的时候用的是数组&#xff0c;因为那个时候还是不太会链表&#xff0c;现在有了链表的思路&#xff0c;我们一起来看看解题步骤吧。 https://leetcode.cn/problems/design-circular-queue/description/ 设计循环队列 那我们其实最主要的就是我们这个…

SpringBoot——配置及原理

优质博文&#xff1a;IT-BLOG-CN 一、Spring Boot全局配置文件 application.properties与application.yml配置文件的作用&#xff1a;可以覆盖SpringBoot配置的默认值。 ◀ YML&#xff08;is not a Markup Language&#xff1a;不仅仅是一个标记语言&#xff09;&#xff1…

Linux find命令教程:如何使用查找文件及目录(附实例教程和注意事项)

Linux find命令介绍 Linux find命令是Linux系统管理员工具箱中最强大的工具之一。它根据用户给定的表达式在目录层次结构中搜索文件和目录&#xff0c;并可以对每个匹配的文件执行用户指定的操作。你可以使用find命令根据它们的权限、类型、日期、所有权、大小等搜索文件和目录…