首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android开发者家园

    Android 蓝牙开发(2)——低功耗蓝牙

    低功耗蓝牙官方文档 本文章是参考官网,然后加入自己实践中的理解完成!没有看上一篇的读者,可以先阅读一下前一篇,这是一个系列。 官网地址:https://developer.android.com/guide/topics/connectivity/bluetooth-le Android 4.3 (API 18 )引入了低功耗蓝牙 目前所有低功耗应用配置文件基本都是基于 GATT Bluetooth SIG (蓝牙技术联盟) 是为低功耗设备定义了许多配置文件。配置文件是设备在特定应用程序中的工作方式的规范。

    3.1K10发布于 2019-12-26
  • 来自专栏ops技术分享

    Angular 2 数据显示

    本章节我们将为大家介绍如何将数据显示到用户界面上,可以使用以下三种方式: 通过插值表达式显示组件的属性 通过 NgFor 显示数组型属性 通过 NgIf 实现按条件显示 ---- 通过插值表达式显示组件的属性 要显示组件的属性,插值是最简单的方式,格式为:{{属性名}}。 以下代码基于 Angular 2 TypeScript 环境配置 来创建,你可以在该章节上下载源码,并修改以下提到的几个文件。 from '@angular/core'; @Component({ selector: 'my-app', template: `

    {{title}}

    <h2> 会自动从组件中提取 title 和 mySite 属性的值,并显示在浏览器中,显示信息如下: 使用 ngFor 显示数组属性 我们也可以循环输出多个站点,修改以下文件: app/app.component.ts

    3.4K20发布于 2021-07-26
  • 来自专栏数字IC小站

    低功耗设计方法--低功耗IP设计(一)

    本文摘要 前面的章节已经从系统架构师和芯片设计师的角度讨论了低功耗设计。本文从设计复杂IP(如处理器、DSP、USB、PCIE和总线)的工程师的角度介绍低功耗设计。 在我们完成 IP 的架构、设计和封装过程时,我们需要牢记任何可以在芯片IP中实现低功耗设计的技术: • 多 VT • 时钟门控 • 电源门控(内部和/或外部) • 电压调节 对于某些类型的 IP,可能需要对这些功能提供不同类型的支持 存储块和其他硬 IP 块对低功耗有特殊要求。低功耗存储器通常具有多种模式:正常操作模式、保留模式和断电。在保留模式下,电压降低到保留数据所需的最小值,但低于进行读取和写入所需的电压。 1.电源门控的架构和分区 在支持各种低功耗策略时,电源门控是 IP 架构中最重要的新架构挑战。 1.2 怎样关闭以及怎样保持 图 8-1 显示了 USB OTG 数字内核的简化图。在断电期间,总线接口单元保持通电状态,以便它可以响应 CPU 的通电请求。

    1.6K10编辑于 2022-08-26
  • 来自专栏数字IC小站

    低功耗设计方法--低功耗IP设计(二)

    2.USB OTG 中的电源控制器设计 电源控制器是一个简单的状态机,它控制以下信号: pwr_reset_n // 协议引擎的复位 gate_hclk,// 控制 AHB 域中时钟的关闭 h2pd_stop_pclk 该序列如图 8-2 所示,描述如下: • 等待 fifo_flushed 激活。这表明所有待处理事务都已完成,存储待处理事务的先进先出是空的。 • 然后它激活 bius_pwr_clamp(到 AHB 时钟域)和 h2pl_pwr_clamp(到 PHY 时钟域)以钳位 USB OTG 电源门控部分的输出。 • 然后它取消声明gate_hclk 和h2pd_stop_pclk 以启动两个时钟。 • 然后等待stop_pclk_ack 指示时钟正在运行。 • 然后它取消bius_pwr_clamp 和 h2pl_pwr_clamp 以释放对 USB OTG 电源门控部分输出的钳位。 • 然后等待 pwr_clamp_ack。

    95020编辑于 2022-08-26
  • 来自专栏陌上风骑驴看IC

    低功耗 | UPF + CLP

    每年都有新客户的感觉特别好,总能遇到新的人结成新的关系摩擦出新的火花,当然公司也能赚到新的钱。从大理浪完回来之后的一周大部分时间都在看UPF 跟CLP,其实这两个点之前也写过,再搬出来写一写,你们可以再看一看,大部分问题自己就可以解决了<巨大的私心>。

    4.2K30编辑于 2022-02-23
  • 来自专栏云计算运维

    利用树莓派和低功耗显示器来跟踪你的家庭日程表

    虽然你可以使用手机和应用程序来关注所有事情,但在家中放置一个大型低功耗显示器以显示家人的日程不是更好吗?电子墨水日程表刚好满足! 其中包括一台已经闲置了太长时间树莓派 2。由于我没有电子墨水屏,因此我需要购买一个。 : 天气信息:从 OpenWeather API 获取 时间信息:我打算使用 CalDav 标准 连接到一个在我家服务器上运行的日程表 由于必须等待一些零件的送达,因此我使用了模块化的方法来进行输入和显示

    1.2K40发布于 2021-09-09
  • 来自专栏全栈程序员必看

    1155针低功耗cpu有哪些_2011针低功耗cpu

    Pentium 4处理器有Willamette、Northwood和Prescott三种不同核心。其中Willamette核心属于最早期的产品,采用0.18微米工艺制造。。。。

    1.1K40编辑于 2022-11-08
  • 来自专栏C++

    SDL2:封装媒体显示播放Csdl2

    Github https://github.com/gongluck/SDL2-study/tree/master/Csdl2 Csdl2.h #ifndef __CSDL2_H__ #define _ _CSDL2_H__ #include <SDL.h> #include <string> #include <mutex> class Csdl2 { public: // 状态 H__ Csdl2.cpp #include "Csdl2.h" // 递归锁 #define LOCKCSDL2() std::lock_guard<std::recursive_mutex> _lock (); } bool Csdl2::set_window(const void* hwnd, std::string& err) { LOCKCSDL2(); CHECKCSDL2STOPV OPTSUCCEED(); } bool Csdl2::stop_audio(std::string& err) { LOCKCSDL2(); CHECKCSDL2NSTOPA(err

    72530发布于 2019-06-22
  • 来自专栏脑机接口

    eeglab教程系列(2)-加载、显示数据

    matlab中安装eeglab,请看安装教程:eeglab教程系列(1)-安装教程 1.2 测试数据 由于公众号上不好上传文件,所以请到QQ群中下载 测试数据文件: (Eeglab_data.set) 2. square" 事件对应的是显显示器中绿色正方形的外观,"rt"对应于受试者的反映时间。 右下角的编辑框中也显示了相同的值,如下所示,我们可以在其中进行更改。 Settings > Time range to display,出现如下界面: 点击OK,数据显示如下: 2.7 通道数编辑 在eegplot()界面中,Settings > Number of channels to display,出现如下界面: 点击OK,数据显示如下: 2.8 数据窗口放大与缩小 在eegplot()界面中,Settings > Zoom off/on > Zoom

    1.8K31编辑于 2022-08-17
  • 来自专栏钱塘小甲子的博客

    reportlab教程2--中文的显示

    2、什么pdf使用的字体 pdfmetrics.registerFont(TTFont('SimHei', 'SimHei.TTF')) 比如: from reportlab.pdfgen import

    4.7K31发布于 2019-08-29
  • 来自专栏福大大架构师每日一题

    golang版本sdl2显示窗体

    golang版本sdl2显示窗体 go用syscall调用sdl2,在win10 x64上没问题,其他系统不敢保证。 [见地址](https://github.com/moonfdd/sdl2-go/blob/main/examples/a02-sdl-window/main.go) package main import ( "fmt" "github.com/moonfdd/sdl2-go/sdl" "github.com/moonfdd/sdl2-go/sdlcommon" ) func main() { sdlcommon.SetSDL2Path("SDL2.dll") sdl.SDL_Init(sdl.SDL_INIT_VIDEO) window := sdl.SDL_CreateWindow

    44030编辑于 2023-06-08
  • 来自专栏陌上风骑驴看IC

    低功耗 | Glitch Power 分析

    ,leakage, internal, switch, glitch, toggle rate, condition, correlation —— 老驴也码过若干功耗优化功耗计算的文章,最近一篇是《低功耗 做得越细会发现越复杂,通常会笼统地认为如果同一个设计两种实现方式,只要面积接近线长接近线电容接近,功耗应该接近,然而现实是两者功耗在相同波形、相同电压、相同温度、相同corner 等同等条件下功耗可能相差2~ Glitch toggle count calculation: 计算Glitch 的toggle 次数,当一次toggle 被识别成了Glitch 则Glitch toggle count 加2,同时将

    6.6K20发布于 2020-08-10
  • 来自专栏福大大架构师每日一题

    golang版本sdl2显示窗体

    golang版本sdl2显示窗体go用syscall调用sdl2,在win10 x64上没问题,其他系统不敢保证。 见地址package mainimport ("fmt""github.com/moonfdd/sdl2-go/sdl""github.com/moonfdd/sdl2-go/sdlcommon")func main() {sdlcommon.SetSDL2Path("SDL2.dll")sdl.SDL_Init(sdl.SDL_INIT_VIDEO)window := sdl.SDL_CreateWindow

    82520编辑于 2022-06-14
  • 来自专栏Android开发者家园

    Android低功耗蓝牙总结

    最大长度是 32 byte 需要注意的是,发送数据是从低位到高位一次发送,所以接收到的数据要返回来按字节拼接,例如接收到的MAC为 8b 03 00 b0 01 c2,那么实际的MAC为 c2:01:b0 :00:03:8b 蓝牙广播包 首先我们来看一下第一个蓝牙广播包(来自 iBeacon 设备),一共 59 个字节 04 3e 38 0d 01 13 00 01 8b 03 00 b0 01 c2 01 00 ff 7f af 00 00 00 00 00 00 00 00 00 1e 29个字节 02 01 06 1a ff 4c 00 02 15 fd a5 06 93 a4 e2 是此设备的MAC,根据从低向高的发送规则,所以真实MAC是 c2:01:b0:00:03:8b 01 代表首要广播信道的带宽 00 代表次要广播信道的带宽,此处表示不使用次要信道 ff 表示广播SID 1a ff 4c 00 02 15 fd a5 06 93 a4 e2 4f b1 af cf c6 eb 07 64 78 25 27 11 4c b9 c5 1a 表示接下来的数据有 26 字节

    1.6K10发布于 2020-09-01
  • 来自专栏数字芯片

    低功耗设计 | level shifter

    此外,如果设计中还采用了Power Gating技术,在不同电压域之间进行通信的情况下,除了需要添加Level Shifter之外还需要用到另外一种cell :低功耗设计 | isolation cell VDD_PD1 > VDD_PD2; VDD_PD1 > VDD_PD2且两者相差不多; 情况1和情况2如果不插入level shifter,可能造成功能错误或者芯片不稳定; 情况3虽然VDD_PD1 传入VDD_PD2可能能够正确识别逻辑功能,但是由于VDD_PD1和VDD_PD2不是完全相同,为了保证时序,还是需要插入level shifter; 如果是高电平域的信号输出到低电平域,由于低电平域器件的阈值电压低 当信号从PD1传输到PD2时,由于PD1是power gating模块,所以需要在PD1和PD2之间加带Isolation 功能的Level shifter cell(ELS:Enable Level 而PD2是Always On的,所以PD2与PD3的数据只需要用普通的Level Shifter即可。

    8K41编辑于 2022-02-11
  • 来自专栏云深之无迹

    Nordic PPK2 低功耗分析仪后处理教程(Python版)

    Nordic半导体 Nordic 是超低功耗无线连接技术供应商,旨在为物联网设备赋能,实现万物互连。 ) GND 接 DUT 的地 PPK2 会将 VIN → VOUT 间的电流测量出来;必须确保 DUT 的电源流经 PPK2! 最大输出电流 约 1A(>400 mA 要加 USB) 最高也建议不超过 1A 用途 控制 DUT 电压并测电流 不干扰 DUT,仅测其电流 推荐场景 实验控制方便的测试场景 精确低功耗测量、USB供电测试 横轴:每个时间段(如 0–1s, 1–2s, ...) 时间占比(%) 能耗占比(%) Active 0.08 s 0.28 mJ 7.64 % 17.08 % Sleep 0.92 s 1.37 mJ 92.36 % 82.92 % 表明系统大部分时间处于低功耗状态

    54700编辑于 2025-06-29
  • 来自专栏LCD/LED Driver;Touch;LDO等

    高抗干扰低功耗 LCD液晶显示驱动控制电路(IC)-VK2C21ABCD 替代市面16C21,用于仪器仪表机车家电等抗干扰面板显示

    概述: VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或 者最大128点(16SEGx8COM)的LCD屏。 单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工 控仪表类产品。 位、16x8位 • 帧频可配置为80Hz、160Hz • 省电模式(通过关显示和关振荡器进入) • I2C通信接口 • 显示模式20x4、16x8 • 3种显示整体闪烁频率 • 软件配置LCD显示参数 • 读写显示数据地址自动加1 • VLCD脚提供LCD驱动电压源(<VDD) • 内置16级LCD驱动电压调整电路 • 内置上电复位电路(POR) • 低功耗、高抗干扰 • 封装: SOP20 PP=1.27mm) NSOP16 (150mil) (9.9mm x 3.9mm PP=1.27mm) DICE裸片(邦定COB);COG(邦定玻璃) SSOP24(新封装:0.635脚距)VK2C21

    33030编辑于 2022-10-12
  • 来自专栏数字IC小站

    低功耗设计手册--介绍

    在过去的几年里,低功耗设计已经开始再次改变设计人员处理复杂SoC设计的方式。 这些变化都是为了应对不断发展的半导体技术所带来的挑战。 例如,手机所消耗的能量取决于它在做什么,无论它是在关闭盖子的待机状态,还是打开显示器并打开电源,或者从网上下载。图1-1中图形的高度表示功率,但它是能量-曲线下的面积决定电池寿命。 开关功耗来源如图1-2所示。 每次跳变所需的能量为: 其中,C为负载电容,V为供电电压。我们可以将动态功耗描述为: 其中f是跳变频率,P是输出跳变的概率,fclock是系统时钟的频率。 图1-3显示内部开关电流。内部电流由NMOS和PMOS晶体管都打开时产生的短路电流以及电池内部电容充电所需的电流组成。

    76410编辑于 2022-08-26
  • 来自专栏数字芯片

    低功耗设计 | isolation cell

    2. 如何使用 iso cell ? 通常isolation cell和Level Shifter一起连用,AND和OR门都可以组成一个isolation cell; 1. AND类型:输出iso成0; 2. OR类型:输出iso成1; 3. 何时需要用到 iso cell ? 2)isolation_cell数量问题。 注: 1)power_gated_domian:电源可关闭域,即低功耗下,为关闭状态。 2)always_on_domain:电源常开域,即器件主要处理域,电源工作状态不可关闭。

    4.6K40编辑于 2022-02-11
  • 来自专栏数字芯片

    低功耗设计 | retention register

    与前面的各种低功耗Cell一样,Retention Register内部的Shadow Register也是Always On Cell,必须有Always On的供电源。 由于是Always On的,所以为了实现低功耗的目标,内部的器件多用高阈值的MOS管来实现以降低Power Down模式下的Leakage Power。 QA1 在低功耗设计中retention register,这个寄存器其实包含两个寄存器,一个叫shadow register的寄存器用always on电源,用于寄存器值的恢复,那么为什么不直接一个普通的寄存器用 QA2 retention registers指的是什么寄存器?它与一般的寄存器有什么不同,主要的功能是什么?

    2K40编辑于 2022-02-11
领券