时控开关怎么定时设置

时控开关怎么定时设置,第1张

时控开关定时设置是按上下时钟键可以设置。时控开关上是有一个时钟键的,按下这个功能键之后,将时钟调整为当前的时间, 按下定时键后,液晶显示屏的左下角会出现“1 ON”的标识,标志亮起后。

时控开关的简介

ET11时控光控开关是艾贝斯结合物联网技术和灯联网技术研发的,他采用先进的嵌入式微型计算机控制技术,融光控功能和普通时控器两大功能为一体的多功能高级时控器(时控开关),根据不同的节能需要可以将光控探头(功能)与时控功能同时启用,将达到最佳节能效果。

ET11时控光控开关是路灯、景观灯、广告灯箱、霓虹灯等设备的最佳节能控制装置;可广泛应用于街道、铁路、车站、航道、学校及供电部门等一切需要时间控制的应用场所。

不是的,上拉电阻越大,会造成波形沿上升变缓。opyright © 1999-2020, CSDNNET, All Rights Reserved
打开APP
IIC信号为什么要加上拉电阻 原创
2022-12-18 22:07:21
10点赞
小鱼教你模数电
码龄5年
关注
IIC是一个两线串行通信总线,包含一个SCL信号和SDA信号,SCL是时钟信号,从主设备发出,SDA是数据信号,是一个双向的,设备发送数据和接收数据都是通过SDA信号。
在设计IIC信号电路的时候我们会在SCL和SDA上加一个上拉电阻
今天就来分享下,为什么要在IIC信号线上加上拉电阻。
主要原因就是IIC芯片的SDA和SCL的引脚是开漏输出,就是只有一个NMOS管,不像推挽输出有两个MOS管。
当芯片SDA和SCL的引脚输出MOS管导通,IIC信号线电平为低电平
当芯片SDA和SCL的引脚输出MOS管关闭,如果没有上拉电阻,IIC信号线是处于一个高阻状态,电平是未知的,开漏输出是没有高电平的输出能力的。
所以加上上拉电阻后,当芯片SDA和SCL的引脚输出MOS管关闭,IIC信号线上的电平就是一个确切的高电平。
当多个IIC设备通过IIC总线接在一起,这就要求IIC设备间可以实现线与,而芯片的IIC引脚是开漏输出的话就能很好的实现这个线与。只要有一个IIC设备的引脚电平是低电平,那么相应的SCL或SDA总线也会成为一个低电平。 如果IIC设备引脚为推挽输出,多个IIC设备接在一条总线上很容易烧坏芯片。
IIC上拉电阻的取值
IIC信号的上拉电阻阻值不能太大,因为IIC芯片SCL和SDA引脚都存在寄生电容,同时SDA和SCL信号的走线也会有寄生电容,整个IIC总线上相当于接了一个负载电容Cl
上拉电阻过大,IIC总线高电平的驱动能力差,总线电平从0到1变化时,等效为这个RC的充电电路,上拉电阻越大,波形上升沿会变缓,一定程度会影响IIC的时序,可能会出现误码。所以这个上拉电阻不能太大。
IIC SDA和SCL信号的上升时间和总线电容在不同的模式下有不同的要求,大家可以看下这个表
IIC总线信号上升时间可以根据公式Tr=08473RCl Cl就是IIC总线的等效负载电容
IIC信号上拉电阻也不能太小,如果太小了,当IIC引脚输出低电平时,灌进芯片IIC 引脚的电流会变大,可能会使IIC信号线的低电平变大,同时IO口电流过大还可能烧坏芯片。
我们一般要求,IIC引脚低电平时,流过芯片IIC引脚的电流小于3mA,所以如果是33V上拉的话,这个电阻就要R>(33-VoL)l3KΩ=096KΩ ,其中VoL是IIC引脚为低电平时的最大电压,一般是04V。再加上前面的这个公式我们就可以确定这个上拉电阻的取值范围
电源电压决定上拉电阻的最小值,总线负载电容决定上拉电阻的最大值。
IIC信号上拉电阻取值常用的值就是47K,一般小于10K,大于1K,如果IIC总线比较长,从设备比较多,可以适当降低电阻。
如果IIC总线接了很多IIC设备,是不是每个IIC设备都要加上拉电阻?
答案是否定的,我们只要在SDA和SCL总线上合适的位置各加一个上拉电阻即可,如果每个设备都加上拉,相当于这些电阻是并联在一起了,减小了电阻值。至于上拉电阻的位置一般没有特别的要求。一般加在IIC的末端。
小鱼教你模数电
微信公众号
关注我手把手教你模数电知识
打开CSDN APP,看更多技术内容
I2C总线为什么要接上拉电阻_Love coldplay的博客_i2c上拉
没上拉电阻或者上拉电阻过大,都会导致不稳定而出现寻址不到的问题。
继续访问
I2C2-IIC为什么需要用开漏输出和上拉电阻bug_大城市的小蜗牛的博客
至于为什么需要上拉电阻, 那是因为IIC通信需要输出高电平的能力 为了实现多个主设备抢占总线时的仲裁IIC只有两根线(SCL和SDA), 怎么判断哪个主设备占用总线(当然是先来后到了) 假设主设备A需要启动IIC, 他需要在SCL高电平时, 将
继续访问
IIC总线上拉电阻问题
总结了一些关于IIC总线上拉电阻你一定要知道的知识总结了一些关于IIC总线上拉电阻你一定要知道的知识
IIC为什么需要用开漏输出和上拉电阻
最近在调ICM20602模块(一个六轴陀螺仪和加速度计), 使用IIC通信协议, 这个过程中遇到一个困扰我很长时间的问题 IIC协议正确, 但是一直读取失败最后发现因为没配置GPIO为开漏输出 推挽输出和开漏输出 推挽输出: 输出逻辑0,则N-MOS激活;输出逻辑1,P-MOS激活。 开漏输出: 在不接上拉电阻时, 输出逻辑0,则N-MOS激活;输出逻辑1,P-MOS不会激活
继续访问
I2C为什么要用开漏输出和上拉电阻_Hack电子的博客
I2C为什么要接上拉电阻 因为它是开漏输出。 为什么是开漏输出 I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况。所以总线一般会使用开漏输出。
继续访问
环境监测设备中为什么I2C接口为什么必须要加上拉电阻_瑞奇Ricky的博客
某客户在使用环境监测设备过程中,提出了关于为什么I2C接口为什么必须要加上拉电阻的问题。针对该问题,笔者将具体的内容进行整理,方便客户以及未来可能遇到问题的其他人作参考。环境监测设备简介:环境监测设备是基于物联网背景下,使用传感器对
继续访问
I2C中为什么线与?为什么要有上拉电阻?
文章目录为什么采用漏极开路?为什么要加上拉电阻?为什么要线与?总结全文 系列文章:《I2C总线(1)–数据传输格式与7位地址读写》;《I2C总线(2)–10位地址读写》;《I2C总线(3)–时钟同步和仲裁》;《I2C总线(4)–高速模式》 为什么采用漏极开路? 首先,连接到 I2C 上的设备是开漏输出的。以漏极开漏输出(OD)为例,是指将输出级电路结构改为一个漏极开路输出的 MOS 管。这样做的好处在于: 防止短路。 可以实现“线与”逻辑,可以减少一个与门的使用,简化电路。 结论:I2C支持多个主设备与
继续访问
I2C上拉电阻到底多大
I2C上啦电阻到底多大 1 I2C出现的问题 最近群里,由于大部分人都玩摄像头,在摄像头初始化,即I2C接口的初始化中,前前后后出现了很多问题,包括我自己。不能理解。。如下部分群聊记录: 我在当时在驱动ov7670的时候,由于官哥的模块上没有默认I2C的上啦电阻,导致三四天I2C时序的设计,testbench,都是如此的崩溃,想哭的冲动都用了,FPGA内部上拉也不行。。。。后来官
继续访问
IIC通信为什么使用开漏输出+上拉电阻的模式_开漏输出接上拉电阻_Cranx
在IIC的总线上需要增加上拉电阻,上拉电阻太大,会减慢信号由低向高电平转变的时间,上升沿变缓,影响信号上速率。 总结 IIC总线选择开漏输出的原因为推挽输出存在短路风险;且使用开漏输出可以实现线与功能;在进行上拉电阻选择时,必须根据实
继续访问
IIC总线为什么一定要加上拉电阻以及电阻的选取
IIC为什么上拉电阻以及电阻的选取
继续访问
I2C上拉电阻
I2C的上拉电阻可以是15k、22k、47k,电阻的大小对时序有一定的影响,对信号的上升时间和下降时间也有影响,一般接15k或22k I2C上拉电阻确定有一个计算公式: Rmin=(Vdd(min)-04V)/3mA Rmax=(T/0874)C,T=1uS 100kHz,T=03uS 400kHz,C是Bus capacitance Rp最小值由Vio与上拉驱动电流(最
继续访问
IIC通信为什么加上拉电阻,怎么加??
IIC通信通常用开漏输出,无法做到真正的高电平,如果在漏极接上拉电阻可以进行电平转换。
继续访问
模拟电路和数字电路PCB设计的区别
本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干扰(EMI)等几个方面,讨论模拟和数字布线的基本相似之处及差别。 工程领域中的数字设计人员和数字电路板设计专家在不断增加,这反映了行业的发展趋势。尽管对数字设计的重视带来了电子产品的重大发展,但仍然存在,而且还会 一直存在一部分与模拟或现实环境接口的电路设计。模拟和数字领域的布线策略有一些类似之处,但要获得更好的结果时,由于其布线策略不同,简单电路布线设计 就不再是最优方案了。本文就旁路电容、电源、地线设计、电压误差和由PCB布线引起的电磁干
继续访问
I2C使用上拉电阻详解
SDA使用上拉电阻? 设备的SDA中有一个三极管,使用开极/开漏电路(三极管是开极,CMOS管是开漏,作用一样),如下图: 真值表如下: 从真值表和电路图我们可以知道: 当某一个芯片不想影响SDA线时,那就不驱动这个三极管 想让SDA输出高电平,双方都不驱动三极管(SDA通过上拉电阻变为高电平) 想让SDA输出低电平,就驱动三极管 从下面的例子可以看看数据是怎么传的(实现双向传输)。 举例:主设备发送(8bit)给从设备 前8个clk
继续访问
I2C器件一定要加上拉电阻吗?
I2C器件一定要加上拉电阻吗?最近碰到i2c器件的上拉电阻接错,导致通讯不正常,那么i2c需要上拉电阻么,多大合适 从网上搜集了一些回答: 1)最近看一些关于AT24C02的电路图,发现有些在SDA,SCL这两个脚上接了44K或者10K的上拉电阻。有些没有加上拉电阻。 根据AT24C02的数据手册来看,是建议在实际使用中加上拉电阻的。 但一般情况下,在51单片机系统中,不加上拉电阻也是
继续访问
IIC上拉电阻的注意事项
1IIC的接口一般都是OD或者OC门,芯片内部无上拉电阻时,外部需要加上拉电阻才能输出高电平。 2上拉电阻的最小值受电源电压限制,最大值受负载电容(总线电容)限制。计算公式为: Rmin=(Vdd(min)-04V)/3mA Rmax=(T/0874) C,T=1us 100KHz, T=03us 400KHz,C是Bus capacitance 3 RP一般不低于1KΩ。一般IO 端口的驱动能力在2~4mA量级,如果RP阻值过小,VDD灌入端口的电流较大,会导致MOS管不完全导通,由
继续访问
I2C通信原理
哈喽,各位小伙伴们大家好!!!!!! 我是你们的帅学长!! 本节课是我在进行激光测距的时候学习的串口通信,这个需要串口通信基础 一。回顾串口通信中的IIC通信 1I2C(这个叫做I方C),他是同步通信,所以有同步时钟,又因为是半双工,所以只有一根数据线,既可以输入,又可以输出 。 2 二。IIC通信简介 1定义 I2C(IIC)又叫做两线式串行总线。(IIC是半双工通信方式) 它是由数据线SDA和时钟SCL构成的串行总
继续访问
最新发布 STM32+ MAX30102通过指尖测量心率+血氧饱和度
max30102传感器使用新的与100%开源分享,由于沟通问题和网上开源资源匮乏,本博主决定将此pass的方案开源,本方案不适合手腕心率监测,所以在设计前请一定定好需求和分析好芯片功能是否满足
继续访问
教你精确计算 I2C 上拉电阻阻值
I2C 总线能挂多少设备?理论上:7-bit address :2 的 7 次方,能挂 128 个设备。10-bit address :2 的 10 次方,能挂 1024 个设备。当然,要
继续访问
热门推荐 I2C上拉电阻取值问题
漏极开路上拉电阻取值为何不能很大或很小? 如果上拉电阻值过小,VDD灌入端口的电流(Ic)将较大,这样会导致MOS管(三极管)不完全导通(Ibβ 如果上拉电阻过大,加上线上的总线电容,由于RC影响,会带来上升时间的增大(下降延是芯片内的晶体管,是有源驱动,速度较快;上升延是无源的外接电阻,速度慢),而且上拉电阻过大,即引起输出阻抗的增大,当输出阻抗和负载的阻抗
继续访问
I2C应用中上拉电阻问题
中断,GPIO,I2C等一般都是OC或者OD门,芯片内部无上拉电阻时,则外部必须加上拉电阻才能输出高电平。一般I/O端的驱动能力在2~4mA量级,OC或者OD门的导通电压为04V左右,手机中加在上拉电阻上的电压一般都是28V,上拉电阻的最小值不能低于800R(28-04V/3mA=08K),5V电压时,则不能低于15K(5-04V/3mA=15K)。中断和GPIO信号本身,只需要
继续访问
I2C总线为什么要接上拉电阻
I2C总线为什么要接上拉电阻
继续访问
I2C总线上拉电阻--为什么要
asw1: 这个就要看你使用的单片机是否有标准的IIC标准接口了,如果你使用了标准的IIC接口,这个接口在使能的时候,引脚进入漏极开路模式,不过有一些单片机内部的上拉电阻可以使能,这样就省去了外部的上拉电阻,我用过AVR的,就是使能的内部的上拉电阻。但是如果是使用单片机的引脚模拟IIC协议的话,这个就得另说了,得看你的单片机引脚是否支持漏极开路模式或者上拉模式,不
继续访问
为什么 I2C(IIC)需要上拉电阻
源鑫问: I2C时钟线和数据线为什么要接上拉电阻? 因为 I2C 的 IO 是开漏的,所以需要上拉电阻。 延伸: 之前 hippo曾经说过有人将 IO 设置为 PP,可能会烧 IO。 之前以为 I2C 最高频率是 400kHz,经过 hippo 信息,目前已经有 1MHz 的 I2C,只是需要厂商支持。 ˇhippo-深圳以前400k是标准,现在很多也支持更高速率了,更高速度
继续访问
iic为什么要加上拉电阻

不可以。物联网只是炒股的人炒作的一个概念。实际上就是让家电等电子电器设备能够和互联网连接起来,并可以通过计算机或手机进行无线控制。

这东西涉及到单片机芯片,但在学习的时候单片机只是很小的一部分,主要基础还是模拟电子技术和数字电子技术、无线电、传感器的应用…… 而且,现在有专用于物联网通信的单片机芯片。

单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

物联网卡可以通过移动、电信、联通等三大运营商的营业厅进行购买。

中国移动在售的有三种不同的物联网卡,分别是sim-free、eid和esim。sim-free是最常见的物联网卡类型之一,它是由中国移动和中国联通共同推出的一种非接触式智能sim卡(即手机上网用的那种sim卡)。这种卡片没有物理接触功能,不能进行数据加密存储等 *** 作。

中国电信也有两种类型的可购买到的物联网卡可供选择分别是nanocard和nb-iot卡片nanocard是由中国电信推出的基于3g/4glte网络的4k超清视频专用流量资费套餐专属定制型流量套餐包月服务产品,而nb-iot卡则是中国电信推出的面向智能家居领域的低功耗广域网通讯模组产品,具备低能耗、低成本等特点。

物联网卡作用

智能手表中老人和小孩位置的获取、智慧交通中车辆位置的变化等都需要物联网卡支撑,物联网卡可以将物体所处的位置信息精准的告诉我们。物体感知信息需要借助传感器和物联网卡,各种智能硬件中都内置了物联网卡,物联网卡可以适应各种复杂环境。

相对于其他传输方式来说物联网采用独立网元,信号覆盖更广,传输信息的速度更快更稳定,更能满足亿万级物体联网的需求。5G的到来对将来的发展是很至关重要的,物联网卡的关机技术也必定可以满足同步。

传统基于穷举或纯数学理论层面的分析,对于现代高强度加密算法而言,算力有限导致无法实现穷举,算法的复杂性也无法通过数学工具直接破解,根据近代物理学发展出来的理论,电子设备依赖外部电源提供动力,设备在运行过程中会消耗能量,同时会跟外界环境存在声、光、电、磁等物理交互现象产生,设备本身也可能存在设计薄弱点,通过这些物理泄露或人为进行物理层的修改获取数据,然后运用各类数学工具和模型实现破解。

然而在做物理攻击时,往往需要昂贵的设备,并要具备数学、物理学、微电子学、半导体学、密码学、化学等等多学科的交叉理论知识,因此其技术门槛和攻击成本都很高,目前在刚刚结束的 Blackhat 2018 上,展台上展示了多款 ChipWhisperer 硬件工具,作为亲民型的物理攻击平台,获得了一致的好评。

(来源 Newae 官方)

ChipWhisperer Lite 版官方商店售价 $250 ,不管是实验学习,还是实战入门,都是极具性价比的,本文主要介绍主流的一些物理攻击手段,以及对 ChipWhisperer 的初步认知,后续将会据此从理论、原理、实验以及实战等角度详细介绍该平台。

真正的安全研究不能凌驾于真实的攻防场景,对于物联网安全而言,其核心目标是真实物理世界中的各种硬件设备,真实的攻击场景往往发生在直接针对硬件设备的攻击,因此物联网安全的基石在于物理层的安全,而针对物联网物理攻击手段,是当前物联网面临的最大安全风险之一。

物理攻击就是直接攻击设备本身和运行过程中的物理泄露,根据攻击过程和手段可以分为非侵入攻击、半侵入式攻击和侵入式攻击。ChipWhisperer 平台主要用做非侵入式攻击,包括侧信道和故障注入攻击等。

传统密码分析学认为一个密码算法在数学上安全就绝对安全,这一思想被Kelsey等学者在1998年提出的侧信道攻击(Side-channel Attacks,SCA)理论所打破。侧信道攻击与传统密码分析不同,侧信道攻击利用功耗、电磁辐射等方式所泄露的能量信息与内部运算 *** 作数之间的相关性,通过对所泄露的信息与已知输入或输出数据之间的关系作理论分析,选择合适的攻击方案,获得与安全算法有关的关键信息。目前侧信道理论发展越发迅速,从最初的简单功耗分析(SPA),到多阶功耗分析(CPA),碰撞攻击、模板攻击、电磁功耗分析以及基于人工智能和机器学习的侧信道分析方式,侧信道攻击方式也推陈出新,从传统的直接能量采集发展到非接触式采集、远距离采集、行为侧信道等等。

利用麦克风进行声波侧信道

利用软件无线电实施非接触电磁侧信道

故障攻击就是在设备执行加密过程中,引入一些外部因素使得加密的一些运算 *** 作出现错误,从而泄露出跟密钥相关的信息的一种攻击。一些基本的假设:设定的攻击目标是中间状态值; 故障注入引起的中间状态值的变化;攻击者可以使用一些特定算法(故障分析)来从错误/正确密文对中获得密钥。
使用故障的不同场景: 利用故障来绕过一些安全机制(口令检测,文件访问权限,安全启动链);产生错误的密文或者签名(故障分析);组合攻击(故障+旁路)。

非侵入式电磁注入

半侵入式光子故障注入

侵入式故障注入

本系列使用的版本是 CW1173 ChipWhisperer-Lite ,搭载 SAKURA-G 实验板,配合一块 CW303 XMEGA 作为目标测试板。

CW1173 是基于FPGA实现的硬件,软件端基于 python,具有丰富的扩展接口和官方提供的各类 API 供开发调用,硬件通过自带的 OpenADC 模块可以实现波形的捕获,不需要额外的示波器。

板上自带有波形采集端口(MeaSure)和毛刺输出(Glitch)端口,并自带 MOSFET 管进行功率放大。

并提供多种接口触发设置,基本满足一般的攻击需求。

芯片物理结构为许多CMOS电路组合而成,CMOS 电路根据输入的不同电信号动态改变输出状态,实现0或1的表示,完成相应的运算,而不同的运算指令就是通过 CMOS 组合电路完成的,但 CMOS电路根据不同的输入和输出,其消耗的能量是不同的,例如汇编指令 ADD 和 MOV ,消耗的能量是不同的,同样的指令 *** 作数不同,消耗的能量也是不同的,例如 MOV 1 和 MOV 2其能量消耗就是不同的,能量攻击就是利用芯片在执行不同的指令时,消耗能量不同的原理,实现秘钥破解。

常用的能量攻击方式就是在芯片的电源输入端(VCC)或接地端(GND)串联一个1到50欧姆的电阻,然后用示波器不断采集电阻两端的电压变化,形成波形图,根据欧姆定律,电压的变化等同于功耗的变化,因此在波形图中可以观察到芯片在执行不同加密运算时的功耗变化。

CW1173 提供能量波形采集端口,通过连接 板上的 MeaSure SMA 接口,就可以对能量波形进行采集,在利用chipwhisperer 开源软件就可以进行分析,可以实现简单能量分析、CPA攻击、模板攻击等。

通过 cpa 攻击 AES 加密算法获取密钥

ChipWhisperer 提供对时钟、电压毛刺的自动化攻击功能,类似于 web 渗透工具 Burpsuite ,可以对毛刺的宽度、偏移、位置等等参数进行 fuzz ,通过连接板上的 Glitch SMA 接口,就可以输出毛刺,然后通过串口、web 等获取结果,判断毛刺是否注入成功。

时钟毛刺攻击是针对微控制器需要外部时钟晶振提供时钟信号,通过在原本的时钟信号上造成一个干扰,通过多路时钟信号的叠加产生时钟毛刺,也可以通过自定义的时钟选择器产生,CW1173 提供高达 300MHZ 的时钟周期控制,时钟是芯片执行指令的动力来源,通过时钟毛刺可以跳过某些关键逻辑判断,或输出错误数据。

通过 CW1173 时钟毛刺攻击跳过密码验证

电压毛刺是对芯片电源进行干扰造成故障,在一个很短的时间内,使电压迅速下降,造成芯片瞬间掉电,然后迅速恢复正常,确保芯片继续正常工作,可以实现如对加密算法中某些轮运算过程的干扰,造成错误输出,或跳过某些设备中的关键逻辑判断等等 。

对嵌入式设备的电压毛刺攻击

随着物理攻击理论和技术的进步,针对硬件芯片的防护手段也随之提高,芯片物理层的攻防一直在不断角力 ,现实环境中,能量采集会受到各种噪声因素的干扰,硬件厂商也会主动实施一些针对物理攻击的防护,单纯依靠 ChipWhisperer 平台难以实现真实场景的攻击,因此还需要结合电磁、声波、红外、光子等多重信息,以及对硬件进行修改,多重故障注入,引入智能分析模型等等组合手段,今后会进一步介绍一些基于 ChipWhisperer 的高级攻击方式和实战分析方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13070716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存