侵权投诉

深入剖析esp32c3的系统底层启动

嵌入式IoT 2021-07-06 10:38 次阅读

1.本文概述对于esp32的玩法,基本上定位都是做上层应用,乐鑫官方提供的ESP-IDF物联网开发框架已经十分的完善,做上层应用按照这套框架进行开发,完全不必了解底层的实现细节。作为一个深入研究riscv底层的爱好者来说,跳过ESP-IDF框架,直接像使用单片机一样去使用ESP32C3更加有意思。本文的目的就是理解ESP32C3的裸机开发流程,像玩单片机一样去使用这个riscv的mcu

2.esp32c3分析对于esp32c3玩法,从玩家来看可能更加类似ESP8266,相比8266,可以做如下表格对比:

8266C366

cpuXtensaRISCV

时钟频率160MHz160MHz

WIFIIEEE 802.11 b/g/n;2.4GHz;HT20;up to 75 MbpsIEEE 802.11 b/g/n;2.4GHz;HT20;up to 150 Mbps

蓝牙N/ABluetooth LE v5.0

SRAM160 KB400KB

ROM0384KB

RTC ROM1KB8KB

简单对比一下,不难发现esp32的还是与8266有点类似,而从目前的信息来看,esp32c3芯片的定价也是基本上和8266差不多的。

玩esp32c3,除了可以学习riscv架构,也能够对底层系统的嵌入式编程有着更加深刻的理解。

3.esp32c3系统启动流程如果按照乐鑫ESP-IDF正常的启动流程来看,启动过程有三个阶段

bootloader第一阶段

该阶段主要是上电后,从ROM中运行,并且将bootloader第二阶段程序从flash的0x0地址偏移处搬运到RAM中。

SOC上电后,直接执行复位向量代码,通过检测GPIO_STRAP_REG的寄存器的状态来确定启动模式。

一般来说,有三种启动模式:

reset from deep sleep

这种启动模式就是系统从深度睡眠中被唤醒。

power up

上电启动

看门狗复位

bootloader第二阶段

该程序开始存放在flash的0x0地址处,其中的作用是从flash中加载分区表,并且决定启动的程序位置,对于OTA来说非常有用处。而且也有一些flash程序的解压或者压缩的代码,安全启动,以及 over-the-air updates(OTA)等等。然后将程序的数据段放到DROM,指令段放到DRAM中。

主程序启动

第二阶段启动后,加载主程序并且运行自己的程序的业务逻辑。主要的流程就是首先初始化C语言的执行环境,设置栈指针地址,运行FreeRTOS操作系统,然后运行main任务线程,执行app_main。用户自己在app_main中编写自己的逻辑。

4.分析esp32c3上的裸机程序目的是让esp32c3上电后直接启动我们自己编写的裸机程序,那么首先ROM中的程序是不能改变的。

https://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_cn.pdf

要写裸机代码,首先需要看懂技术手册,在芯片Boot控制的这一章节,有描述ESP32C3的启动一共有三个Strapping管脚GPIO2,GPIO8,GPIO9。

通过这个三个引脚的组合,可以控制boot模式。

启动模式GPIO2GPIO8GPIO9

SPI Boot 模式1x1

Download Boot模式110

对于SPI模式,又分为两种方式:

常规flash启动

这种模式支持安全启动,程序直接在RAM中。

直接启动方式

不支持安全启动,程序直接运行在flash中,默认使用这种方式时,需要将程序的bin文件的前两个字节(地址:0x42000000)为0xaebd041d。

而对于Download Boot模式,可以将UART0或者USB下载代码到flash中或者SRAM中,这样可以直接在SRAM中运行。

而本文的实验过程采用的是直接启动方式。

在编写裸机代码之前,首先来看一下memory map。

对于数据的布局如下

程序的链接脚本可设置如下:

MEMORY

{

irom (x): org = 0x42000000, len = 0x400000

drom (r): org = 0x3C000000, len = 0x400000

ram (rw): org = 0x3FC80000, len = 0x50000

rtc_ram (rx): org = 0x50000000, len = 0x2000

}

因为涉及到数据段和代码段的地址分离问题,当程序编译成一整个固件的时候,在flash中的存在形式就是一个elf格式的文件,通过内存的加载,将代码段,数据段分别放到IRAM和DRAM中,同时将栈指针地址,数据段,bss段指向ram中。这样就完成了裸机程序的布局。

接下来要开始构建裸机工程了。

5.esp32c3裸机工程的构建在自行构建裸机工程的时候,也参考一些国外工程师的一些代码,最后结合自己的理解,通过meson+ninja构建出属于自己的esp32c3裸机代码实验平台。

为什么不用cmake或者makefile,原因是makefile的跨平台效率不是很好,而且语法比较复杂,而cmake也比较慢,所以想到以后可能会到windows上开发,换一种高效简单的工程构建方式比较,就采用meson+ninja build。关于构建语法规则这里不做赘述。只介绍工程如何使用。

首先本文的环境只在Linux上环境下做编译,并在windows平台上下载程序。整个平台后期会完全在windows上进行开发。

1.从github上下载代码

git clone git@github.com:bigmagic123/esp32c3_bare_metal.git

该工程项目主要用于研究esp32c3裸机实验平台。

2.下载riscv交叉编译工具链

首先需要下载教程编译工具链。

https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases/tag/v10.1.0-1.1/

下载对应版本的riscv最新的交叉编译工具链即可。

3.设置gcc路径

直接修改esp32c3_bare_metal/example/cross.txt中的路径即可。

4c66a4ba-ddc8-11eb-9e57-12bb97331649.png

替换自己的编译路径即可。

4.编译程序

meson setup _build --cross-file cross.txt

cd _build

ninja

6.esp32c3裸机代码下载与运行首先需要下载python3。可以在windows系统上进行操作。

安装好后,可以输入pip install esptool。

下载完成后,esp32c3通过串口调试助手连接到电脑。

下载完成,可以通过esptool探测芯片ID。

通过下面的命令烧录并启动串口

esptool.py --port COM4 --baud 921600 write_flash 0x0000 demo.bin

python -m serial.tools.miniterm COM4 115200

如果退出,可以输出下面的命令

ctrl + ]

这样就可以将程序烧录到flash中了。

7.分析裸机驱动程序的编写编写裸机程序,在对于esp32c3的编程模型中,可以使用ROM的里面的程序进行设计。

其原理就是ROM中运行程序,每个函数都有特定的地址,只需要知道ROM函数对应的地址,就可以通过访问地址,从而访问函数。

在[esp-idf](https://github.com/espressif/esp-idf)。

components/esp_rom/esp32c3/ld/esp32c3.rom.ld

其中定义了一些rom函数的地址,比如通过串口发送一个字节

uart_tx_one_char = 0x40000068;

其头文件

components/esp_rom/include/esp32c3/rom/uart.h

函数的定义

/**

* @brief Output a char to printf channel, wait until fifo not full.

*

* @param None

*

* @return OK.

*/

STATUS uart_tx_one_char(uint8_t TxChar);

另外,也以通过编程手册进行操作寄存器的编程,这种难度稍微大一些。

https://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_cn.pdf

比如在定时器组(TIMG)的章节

在寄存器的控制寄存器,首先TIMG_T0_EN设置为1的时候,使能计数器。

对于ESP32C3的编程,首先配置一下寄存器,使能定时器。

然后可以通过UPDATE寄存器更新寄存器的值。

当使能定时器时,其值不断在增加/减少。每次需要读取数据的时候,需要将上述的31位写0或者1,才能去读T0LO寄存器。

其定时器的值为54位。这样就可以正常通过寄存器操作esp32c3定时器了。

8.总结esp32c3裸机编程,可以清楚的理解esp32的底层启动过程,完全当作单片机来使用。

关于wifi和蓝牙部分,使用rom中提供的函数地址,通过链接脚本和头文件的方式进行函数调用,这样非常方便,而大部分驱动编程则需要自己查询datasheet,操作外设对应的寄存器进行访问。

编辑:jq

原文标题:esp32c3的系统底层启动分析

文章出处:【微信号:Embeded_IoT,微信公众号:嵌入式IoT】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

学习嵌入式arm需要有单片机的基础能力吗?

首先学习arm需要具备基础的电子电路知识能看懂基本的时序图和硬件内部结构等,熟悉C语言编程至于单片机基础有更好,但没有也无所...
发表于 09-20 11:04 0次 阅读

关于stm32f1系列固件库中DMA_GetITStatus函数和DMA_GetFlagStatus函数的区别

如题 可以看出来这两个函数都是操作的同一个寄存器,那是不是可以理解DMA_GetITStatus函数使用的中断法,而DMA_GetF...
发表于 09-20 01:23 0次 阅读

蓝牙4.2信标 VG05用户手册

蓝牙4.2信标 VG05用户手册(肇庆理士电源技术有限公司车间环境)-蓝牙4.2信标SKYLAB V....
发表于 09-18 17:02 19次 阅读
蓝牙4.2信标 VG05用户手册

2021 Shanghai Makers 上海国际创客大赛

2021 Shanghai Makers 上海国际创客大赛 “数智共创,转型共融” 你有天马行空的奇....
的头像 话说科技 发表于 09-18 16:36 109次 阅读
2021 Shanghai Makers 上海国际创客大赛

基于单片机的开关稳压电源的设计的资料

基于单片机的开关稳压电源的设计的资料(现代电源技术基础 杨飞pdf)-文档为基于单片机的开关稳压电源....
发表于 09-18 16:21 22次 阅读
基于单片机的开关稳压电源的设计的资料

【Altium小课专题 第203篇】AD软件中如何制作星月孔(莲花孔)?

答:星月孔是PCB线路板上常用的定位孔类型,此定位孔由中间大孔(非金属化孔)与孔环上的8个小孔组成。星月孔的作用主要有三个...
发表于 09-18 15:35 303次 阅读
【Altium小课专题 第203篇】AD软件中如何制作星月孔(莲花孔)?

海尔首发共赢增值表蓝皮书,向全球贡献管理学研究的中国智慧

9月17日,以“体验迭代 价值循环”为主题,由海尔集团和加里·哈默管理实验室(MLab)联合主办第五....
发表于 09-18 14:38 40次 阅读

基于单片机的直流数控电压源设计

基于单片机的直流数控电压源设计(电源技术离线作业反激电路分析答案)-文档为基于单片机的直流数控电压源....
发表于 09-18 14:35 14次 阅读
基于单片机的直流数控电压源设计

基于单片机MSP430F449的宽带直流放大器设计---王鹏云

基于单片机MSP430F449的宽带直流放大器设计---王鹏云(电源技术版面费)-摘要:利用单片机M....
发表于 09-18 14:02 13次 阅读
基于单片机MSP430F449的宽带直流放大器设计---王鹏云

C8051F020单片机的直流稳压电源设计

C8051F020单片机的直流稳压电源设计(现代电源技术试卷)-基于C8051F020单片机的直流稳....
发表于 09-18 13:15 13次 阅读
C8051F020单片机的直流稳压电源设计

如何实现物联网楼宇访客门禁管理

01 实现功能介绍 安装在门禁上的RFID读卡器读取到访客手持的射频标签后,将标签号码通过Wifi传....
的头像 机智云开发者 发表于 09-18 11:10 546次 阅读
如何实现物联网楼宇访客门禁管理

Silicon Labs和涂鸦智能携手为物联网应用提供性能强大的Sub-GHz解决方案

Silicon Labs的EFR32FG片上系统助力涂鸦智能打造用于家居、商业和工业物联网的低功耗、....
发表于 09-18 10:58 913次 阅读
Silicon Labs和涂鸦智能携手为物联网应用提供性能强大的Sub-GHz解决方案

SAM系列MCU中的定时器的可能应用场景

SAM 器件上的各种定时器 简介 定时器是基于单片机的嵌入式应用中的基本模块。很难想象不使用定时器如....
的头像 Microchip微芯 发表于 09-18 10:39 132次 阅读

STC12C4052ADSTC单片机ADC采样C程序

STC12C4052ADSTC单片机ADC采样C程序(罗马仕电源技术偏执狂价格)-STC12C405....
发表于 09-18 10:27 6次 阅读
STC12C4052ADSTC单片机ADC采样C程序

​智能手表的下个战场是上游厂商加码传感器技术竞争

电子发烧友网报道(文/莫婷婷)近日,IDC发布《中国可穿戴设备市场季度跟踪报告,2021年第二季度》....
的头像 电子发烧友网 发表于 09-18 10:24 223次 阅读

【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh平台硬件简介

【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh平台硬件简介 这就是【平头哥蓝牙Mesh网关开发套件】,是由平头哥发货的...
发表于 09-18 10:18 303次 阅读
【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh平台硬件简介

SD卡与单片机是如何进行连接的

SD卡与单片机是如何进行连接的? SD卡的初始化命令是什么? ...
发表于 09-18 09:35 0次 阅读

为什么很多单片机的工作电压是5v

为什么很多单片机的工作电压是5v? 为什么很多单片机的工作电压是5v或者3.3V? ...
发表于 09-18 09:05 0次 阅读

请教大神AVR单片机的型号标识都有什么含义

请教大神AVR单片机的型号标识都有什么含义?型号后紧跟的字母代表什么意思?后缀的数字部分又表示什么?...
发表于 09-18 08:30 0次 阅读

怎样去设计一种基于单片机的指纹识别电子密码锁

指纹识别的原理是什么? 怎样去设计基于单片机的指纹识别电子密码锁的硬件电路? 怎样去设计基于单片机的指纹识别电子密码锁的...
发表于 09-18 08:06 0次 阅读

avr单片机INT0是如何去模拟代码的

avr单片机INT0是如何去模拟代码的?怎样去编写其代码?...
发表于 09-18 06:49 0次 阅读

ARM单片机有哪几种?分别有哪些优缺点

为什么MCU、DSP和FPGA会同时存在呢? ARM单片机有哪几种?分别有哪些优缺点? ...
发表于 09-18 06:05 0次 阅读

广和通:物联网模组以5G AIoT技术,加码“元宇宙”建设

元宇宙(Metaverse)概念近期霸屏大众视野,在社会各圈层掀起热议。这一极具科技感与未来感的抽象....
的头像 小通 发表于 09-17 18:28 21次 阅读
广和通:物联网模组以5G AIoT技术,加码“元宇宙”建设

Stibo Systems思迪博软件参加2021中国服贸会

2021年 9 月 7 日,以“数字开启未来,服务促进发展”为主题,为期 6 天的 2021 年中国....
发表于 09-17 17:31 203次 阅读

助推智能创新融合,贸泽电子将亮相2021 ELEXCON深圳国际电子展

本次深圳国际电子展包含了5G、物联网、边缘AI、自动驾驶与车联网等多个领域的产品和技术,同期设有5G....
发表于 09-17 16:58 791次 阅读
助推智能创新融合,贸泽电子将亮相2021 ELEXCON深圳国际电子展

DAC1230与单片机Atmega128的接口技术

DAC1230与单片机Atmega128的接口技术(开关电源技术课程设计报告)-文档为DAC1230....
发表于 09-17 15:45 24次 阅读
DAC1230与单片机Atmega128的接口技术

单片机 C8051F便携直流高压发生器的研制

单片机 C8051F便携直流高压发生器的研制(南方电网通信电源技术规范)-单片机 C8051F便携直....
发表于 09-17 15:02 15次 阅读
单片机 C8051F便携直流高压发生器的研制

基于C805IF单片机进行功率测量时的交直流采样比较

基于C805IF单片机进行功率测量时的交直流采样比较(电源技术总结大全)-基于C805IF单片机进行....
发表于 09-17 14:56 9次 阅读
基于C805IF单片机进行功率测量时的交直流采样比较

80C196MC单片机波形发生器原理及其在逆变电源中的应用

80C196MC单片机波形发生器原理及其在逆变电源中的应用(电源技术作业 2018年发布的答案)-文....
发表于 09-17 14:25 9次 阅读
80C196MC单片机波形发生器原理及其在逆变电源中的应用

基于单片机PID算法的直流电机测控系统

基于单片机PID算法的直流电机测控系统(电子电源技术与应用)-文档为基于单片机PID算法的直流电机测....
发表于 09-17 14:09 16次 阅读
基于单片机PID算法的直流电机测控系统

基于单片机的直流电机调速系统的设计讲解

基于单片机的直流电机调速系统的设计讲解(电源技术好中吗)-文档为基于单片机的直流电机调速系统的设计讲....
发表于 09-17 12:25 12次 阅读
基于单片机的直流电机调速系统的设计讲解

基于DAC0832单片机的波形信号发生器的设计

基于DAC0832单片机的波形信号发生器的设计(深圳市村田电源技术有限公司武汉分公司)-文档为基于D....
发表于 09-17 12:20 7次 阅读
基于DAC0832单片机的波形信号发生器的设计

京东方(BOE)荣膺中国质量奖 以创新驱动实现高质量发展

2021年9月16日,中国质量大会在杭州召开,代表我国质量领域最高荣誉的中国质量奖颁奖仪式在同期举行....
发表于 09-17 11:47 62次 阅读

在i.MX RT10XX系列平台上进行OTA

一、背景介绍在这个万物互联的时代,OTA升级功能更是为我们的生活增加便利。OTA = Over-th....
的头像 恩智浦MCU加油站 发表于 09-17 10:12 142次 阅读

优化物联网产品技术架构的首选项

据统计,物联网市场预计将从2020年的2480亿美元增长到2025年的1.6万亿美元。物联网设备的迅....
的头像 意法半导体中国 发表于 09-17 10:04 871次 阅读

Silicon Labs的Unify SDK凭借“一次设计,全部支持”的强大功能实现物联网无线连接技术的突破性进展

SDK通过可用于网关、无线接入点和物联网终端产品的通用构件,简化了跨生态系统的无线协议互操作。
发表于 09-17 09:34 1008次 阅读
Silicon Labs的Unify SDK凭借“一次设计,全部支持”的强大功能实现物联网无线连接技术的突破性进展

独家一线|物联网小模组厂的转型之路

电子发烧友网报道(文/黄山明)看见过站在风口上披荆斩棘的头部企业,也见识了顶尖半导体大厂的兼容并蓄,....
的头像 Simon观察 发表于 09-17 08:52 1022次 阅读
独家一线|物联网小模组厂的转型之路

未来的智慧城市会是什么样子

智慧城市概念现在得到广泛认识,也在很多国家和地方开始建设,目前智慧城市建设大多是处于数字化阶段,并在....
发表于 09-16 17:38 36次 阅读

蓝牙模块和Zigbee协议模块的区别

物联网领域无线数据传输指的是无线数传模块将工业设备输出或者各种采集的数据进行远程传送,可以无线模拟量....
发表于 09-16 17:30 22次 阅读

腾讯、华为、阿里、百度等百家巨头齐聚数字经济大会

数字经济是全球未来的发展方向,日益成为我国经济发展的主形态。为响应国家号召,加快数字化转型,大力发展....
发表于 09-16 16:19 22次 阅读
腾讯、华为、阿里、百度等百家巨头齐聚数字经济大会

浮标式水质自动监测站作用

浮标式水质自动监测站FT-SZFB通量站是同时检测通过交界断面的水质浓度指标和过水流量指标并通过计算....
发表于 09-16 16:19 32次 阅读

智慧农业小型气象站用途

智慧农业小型气象站FT-CQX8我国是一个农业大国,一个人口大国,农业生产特别是粮食生产直接关系到社....
发表于 09-16 16:14 42次 阅读

好几个单片机例程

好几个单片机例程(现代电源技术基础期末考试)-【资源描述】:全国大学生电子设计竞赛常见功能模块例程:....
发表于 09-16 16:11 39次 阅读
好几个单片机例程

使用单片机和DAC0832产生正弦波

使用单片机和DAC0832产生正弦波(现代高频开关电源技术及应用 百度网盘)-【资源描述】:使用MS....
发表于 09-16 15:59 7次 阅读
使用单片机和DAC0832产生正弦波

交流伺服电机的单片机控制及其应用.

交流伺服电机的单片机控制及其应用.(村田电源技术(上海有限公司 (研发中心)-引言伺服电机属于一类控....
发表于 09-16 15:42 20次 阅读
交流伺服电机的单片机控制及其应用.

鱼塘水质监测设备的功能和特点介绍

鱼塘水质监测设备的功能和特点介绍FT-SZFB【风途】鱼塘注水后,由于水中有溶解物质,悬浮颗粒及浮游....
发表于 09-16 14:19 38次 阅读

基于STM32单片机智能电表无线WIFI插座APP交流电压电流检测设计

基于STM32单片机智能电表无线WIFI插座APP交流电压电流检测设计(现代电源技术实训报告)-代码....
发表于 09-16 13:53 16次 阅读
基于STM32单片机智能电表无线WIFI插座APP交流电压电流检测设计

雨量监测系统的优势及功能特点

雨量监测系统【恒美 HM-YLJC】可广泛地应用于气象、防汛、农业、水文水利、环保、高速公路、机场和....
发表于 09-16 13:38 22次 阅读

基于at89c51单片机的智能型稳压电源的设计

基于at89c51单片机的智能型稳压电源的设计(通信电源技术期刊是核心期刊吗)-该文档为基于at89....
发表于 09-16 13:09 13次 阅读
基于at89c51单片机的智能型稳压电源的设计

基于AT89S51单片机的直流无刷电动机驱动器设计

基于AT89S51单片机的直流无刷电动机驱动器设计(创联电源技术参数)-该文档为基于AT89S51单....
发表于 09-16 11:55 14次 阅读
基于AT89S51单片机的直流无刷电动机驱动器设计

ADI公司发布集成精密库仑计数器的纳安级功耗原电池SoH监控器

ADI今天推出集成精密库仑计数器的纳安级功耗原电池(不可充电)健康状态(SoH)监控器LTC3337....
发表于 09-16 10:34 540次 阅读
ADI公司发布集成精密库仑计数器的纳安级功耗原电池SoH监控器

蓝牙MAC地址二维码打印解决方案介绍及使用说明

蓝牙MAC地址二维码打印解决方案介绍及使用说明(安徽理士电源技术有限公司招聘信息)-为简化产品的使用....
发表于 09-16 10:30 7次 阅读
蓝牙MAC地址二维码打印解决方案介绍及使用说明

物联网模组如何助力“元宇宙”建设

元宇宙(Metaverse)概念近期霸屏大众视野,在社会各圈层掀起热议。这一极具科技感与未来感的抽象....
发表于 09-16 10:17 158次 阅读

真无线耳机和假无线耳机的区别

今年7月份,中央2台的财经新闻报道了一则消息,国家市场监管总局对市面上的60种主动降噪耳机进行了监测....
的头像 是德科技KEYSIGHT 发表于 09-16 10:00 529次 阅读

Silcon Labs推出安全服务订制解决方案以支持物联网的“Zero Trust”安全模式

Silicon Labs安全服务包括业界首创的物联网设备身份注入凭证和10 年 SDK 支持。
发表于 09-16 09:37 661次 阅读
Silcon Labs推出安全服务订制解决方案以支持物联网的“Zero Trust”安全模式

wifi模块在物联网中起到什么作用?

   2021年随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、....
的头像 张盛文 发表于 09-15 18:29 54次 阅读
wifi模块在物联网中起到什么作用?

智慧农业环境监测气象站是什么

智慧农业环境监测气象站FT-CQX8气象灾害是指因暴风雨雪、干旱、雷电、冰雹、大雾、低温、冰冻、寒潮....
发表于 09-15 17:22 55次 阅读

单线通信32位微控制器HC32L130系列产品手册

单线通信32位微控制器HC32L130系列产品手册
发表于 09-15 16:42 17次 阅读

一体式小型气象站功能特点的详细介绍

随着2009年我市区域自动站的逐步建立,区域站资料在汛期气象服务中发挥了非常重要的作用,提高了精细化....
发表于 09-15 16:33 17次 阅读

CFMS 2021|江波龙电子:唤醒全新存储形态,探索数据空间的星辰大海

为充分展现M2存储新形态在车载、游戏、办公、家庭、摄影等实际场景中的适用性和兼容性,江波龙电子在峰会....
发表于 09-15 15:31 612次 阅读
CFMS 2021|江波龙电子:唤醒全新存储形态,探索数据空间的星辰大海

NCP508 LDO稳压器 50 mA 高PSRR 低噪声 快速开启

是一款50 mA低噪声,低压差(LDO)线性稳压器,旨在实现快速导通时间,低噪声和高纹波抑制。该器件坚固耐用,集成了限流和温度保护电路。 NCP508设计用于低成本陶瓷电容器,采用SC-88A或1.5x1.5 mm的小型WDFN封装。标准电压版本为1.5,1.8,2.5,2.8,3.0和3.3。可以使用其他电压以及该设备的汽车合格版本:联系您当地的销售代表。 特性 优势 没有旁路电容的39 uVrms的极低噪声 适合音频或测量应用 快速启用响应(20 usec) 快速响应开启信号 1 kHz时高达70 dB的纹波抑制 从电池或噪声电源提供干净的电压轨 可以使用ESR范围为毫欧至3欧姆的去耦电容。 适用于廉价的陶瓷电容器 应用 终端产品 手机中的RF子系统 噪声敏感电路; VCO,PLL 蓝牙耳机 仪表,仪表 电路图、引脚图和封装图...
发表于 07-30 10:02 236次 阅读

NCP151 LDO稳压器 300 mA / 300 mA 双输出 高PSRR

是一款双线性稳压器,能够从1.7 V输入电压提供两个独立的300 mA输出电流。该器件提供0.8 V至3.6 V的宽输出电压范围。为了优化电池供电的便携式应用的性能,NCP151采用动态静态电流调整,可在空载时实现极低的IQ消耗。 特性 优势 工作输入电压范围1.7 V至5.5 V 许多应用的宽电压范围 固定电压选项:0.8 V至3.6 V 宽输出电压范围为许多用例提供了灵活性 低静态电流典型值。 100 uA 无负载时降低功耗 高PSRR:Typ。 @ 1电压@ OUT1,OUT2 适用于为噪声敏感的模拟和射频设备供电 快速&慢速放电功能 帮助满足系统要求 快速和慢速摆率 允许最佳功率排序和加电 应用 终端产品 掌上电脑,手机,GPS,智能手机 无线手机,无线局域网设备,蓝牙®,Zigbee® 比特币矿工 便携式医疗设备 其他电池供电设备 比特币最小化服务器 PDA 智能手机 监控摄像头 电路图、引脚图和封装图...
发表于 07-30 07:02 264次 阅读

BCM43752 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM43752实现两个带蓝牙5的802.11ax流 在移动设备(如智能手机和平板电脑)上实现高达1.2 Gb / s的Wi-Fi速度。 功能 支持两个802.11ax流 蓝牙5 包括低能量远程(LELR) FM无线电接收器 1.2 Gb / s PHY速率 1024 QAM调制 OFDMA MU-MIMO
发表于 07-04 13:18 1666次 阅读
BCM43752 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4375 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4375同时实现两个带蓝牙5的802.11ax流 在移动设备(如智能手机和平板电脑)上实现高达1.429 Gb / s的Wi-Fi速度。 功能 支持两个802.11ax流 蓝牙5 包括低能量远程(LELR) 实时同步双频(RSDB) 1.429 Gb / s PHY速率 1024 QAM调制 OFDMA MU-MIMO
发表于 07-04 13:16 528次 阅读
BCM4375 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4358 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n设备。 该产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他需要小尺寸和低功耗连接的产品的客户端设备解决方案。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM ® 技术在2.4 GHz中实现了最高...
发表于 07-04 13:16 664次 阅读
BCM4358 5G WiFi 802.11ac客户端

BCM4356 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:15 1826次 阅读
BCM4356 5G WiFi 802.11ac客户端

BCM4350 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:13 914次 阅读
BCM4350 5G WiFi 802.11ac客户端

BCM43162 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:12 550次 阅读
BCM43162 5G WiFi 802.11ac客户端

BCM11211 Persona™媒体处理器

BCM11211是Broadcom Persona®系列的一部分。 IP通信应用处理器。  BCM11211是Broadcom的Persona IP通信处理器系列的一部分。 BCM11211连接Broadcom的蓝牙,Wi-Fi和GPS连接产品,允许原始设备制造商(OEM)添加技术以扩展下一代产品的功能。  功能 运行基于Linux®的Broadcom MediaxChange™软件,这是经过现场验证的PhonexChange&trade的最新语音,视频和多媒体版本;软件 采用Broadcom创新的音频清晰度技术SmartAudio®,可显着提高IP网络的音质。 BCM11181 VideoCore®的无胶接口; III多媒体协处理器 10/100 Base-TX以太网媒体访问控制器(MAC)和物理层(PHY),支持自动关机绿色模式 应用 IP语音(VoIP)...
发表于 07-04 10:13 289次 阅读
BCM11211 Persona™媒体处理器

BCM2040-1 用于鼠标和键盘的单芯片蓝牙

集成是实现当今PC原始设备制造商系统成本目标的关键。通过将当今鼠标和键盘中的所有组件集成到BCM2040中,可以实现较低的系统成本,从而接近不推荐用于新设计有线鼠标和键盘的价格点。 BCM2040可直接连接鼠标光学或球形编码器和键盘扫描矩阵。   BCM2040是低成本蓝牙鼠标和键盘设备设计的重大突破。 BCM2040是一款真正的单芯片,集成了整个配置文件,应用程序和蓝牙协议栈,完全符合人机界面设备的Bluetooth SIG规范。该设备完全符合1.1版蓝牙规范,并支持关键的蓝牙1.2版功能,包括自适应跳频和快速连接,这对个人计算机中的鼠标和键盘应用至关重要。    功能 具有完全集成的人机接口设备(HID)配置文件和蓝牙1.1版堆栈的单芯片蓝牙设备  On-板8051处理器和RAM / ROM内存  自定义集成蓝牙核心处理器已经过优化,可支持HID配置文件并最大限度地降低功耗 应用程序 无线手机 无线耳机 无线键盘和鼠标 无线扬声器 智能设备 ...
发表于 07-04 10:08 194次 阅读
BCM2040-1 用于鼠标和键盘的单芯片蓝牙

BCM2035 蓝牙®单芯片HCI解决方案

单芯片独立基带处理器,集成2.4-GHz收发器,适用于蓝牙1.1和1.2应用。   Broadcom BCM2035是一款单芯片独立基带处理器,集成2.4 GHz收发器,适用于蓝牙1.1和1.2应用。通过将关键组件集成到设备中,无需外部闪存和有源组件,从而最大限度地减少了实施蓝牙系统的占地面积和系统成本。 BCM2035是通过USB或UART和PCM音频接口需要Bluetooth SIG标准主机控制器接口(HCI)的任何语音和/或数据应用的最佳解决方案。 BCM2035基于BCM2033蓝牙基带核心,外围传输单元和微处理器单元的生产和UnPlugFest验证架构。微处理器单元将低级协议栈存储在只读存储器(ROM)和补丁随机存取存储器(RAM)中,以提供最大的灵活性。 功能 任何单芯片解决方案的最高可用BT无线电性能 小数N频率合成器支持12至40 MHz的任何晶体或TCXO光源 应用 智能设备...
发表于 07-04 10:08 382次 阅读
BCM2035 蓝牙®单芯片HCI解决方案

BCM2042 高级无线键盘/鼠标蓝牙®解

真正的单芯片,集成了整个配置文件,应用程序和蓝牙协议栈,完全符合人机界面设备的蓝牙SIG规范。  BCM2042是低成本蓝牙鼠标和键盘设备设计的重大突破。 BCM2042完全符合2.0版蓝牙规范,包括自适应跳频和快速连接,这些对于个人计算机中的鼠标和键盘应用至关重要。集成是实现当今PC制造商的系统成本目标的关键。通过将当今鼠标和键盘中的所有组件集成到BCM2042中,可以实现较低的系统成本,从而接近不推荐用于新设计有线鼠标和键盘的价格点。 BCM2042可直接连接鼠标光学或球形编码器和键盘扫描矩阵。  功能 具有完全集成人机界面的单芯片蓝牙设备设备(HID)配置文件和完整蓝牙堆栈 板载8051处理器和RAM / ROM内存 成本优化的鼠标和键盘应用解决方案,通过集成实现最低成本所有外部组件 取代现有鼠标或键盘处理器和内存并添加蓝牙功能 应用程序 无线手机 无线耳机 无线键盘和鼠标 无线扬声器 笔记本电脑 个人电脑 数字电视 游戏设备 智能设备...
发表于 07-04 10:08 571次 阅读
BCM2042 高级无线键盘/鼠标蓝牙®解

CABLEMEDEA 家庭网络连接软件

CableMedea™是一个全面而完整的软件住宅网关包。 CableMedea™是一种全面的软件住宅网关软件包,旨在显着缩短产品上市时间,节省开发成本。它可用于有线调制解调器VoIP网关,有线调制解调器无线网关,电缆调制解调器,有线机顶盒,CableHome网关和PacketCable网关。该产品的完整性使开发人员无需使用额外的第三方软件包,最大限度地减少评估周期和解决接口兼容性问题的软件开发工作。 功能 包括对CableHome™,住宅网关和CableOffice合规性的所有必要支持 为Broadcom的DOCSIS®开发; 1.1和2.0住宅网关产品 管理和配置直观的基于Web的GUI,符合CableHome的CMP实施,SNMPv3,远程功能/服务启用/禁用,远程升级和DOCSIS® 1.1和2.0安全软件下载 LAN连接包括以太网,802.11无线,USB,HomePlug,HPNA,蓝牙,DHCP服务器和UPnP QoS 应用程序 家庭网关 机顶盒 IP语音(VoIP)...
发表于 07-04 10:04 153次 阅读
CABLEMEDEA 家庭网络连接软件

BCM1104 千兆IP电话芯片

IP电话芯片使制造商能够构建具有硬件安全性和卓越语音质量的IP电话。   芯片也是集成了千兆以太网(10/100/1000 Mb / s)交换机和两个快速以太网(10/100 Mb / s)收发器,可以选择性地开发传统的快速以太网IP电话设计,而无需额外增加外部收发器的成本。通过添加外部千兆以太网收发器,制造商可以轻松升级其设计以创建千兆以太网IP电话型号。 功能 BCM1104是下一代芯片,集成硬件安全性,高级服务质量(QoS)技术和千兆以太网(GbE)交换机 基于具有增强DSP功能的RISC架构,为中端IP电话提供优化的性能水平 的BroadSAFE&安培;贸易;带有用于AES加密和SHA-1身份验证算法的硬件加速的安全模块 灵活的外设接口架构可以连接无线局域网,蓝牙和视频设备而无需胶合逻辑 应用程序 IP电话 VoIP住宅终端适配器 IP PBX系统...
发表于 07-04 09:51 324次 阅读
BCM1104 千兆IP电话芯片

SMV512K32-SP 16MB 防辐射 SRAM

SMV512K32是一款高性能异步CMOS SRAM,由32位524,288个字组成。可在两种模式:主控或受控间进行引脚选择。主设件为用户提供了定义的自主EDAC擦除选项。从器件选择采用按要求擦除特性,此特性可由一个主器件启动。根据用户需要,可提供3个读周期和4个写周期(描述如下)。 特性 20ns读取,13.8ns写入(最大存取时间) 与商用 512K x 32 SRAM器件功能兼容 内置EDAC(错误侦测和校正)以减轻软错误 用于自主校正的内置引擎 CMOS兼容输入和输出电平,3态双向数据总线 3.3±0.3VI /O,1.8±0.15V内核 辐射性能放射耐受性是一个基于最初器件标准的典型值。辐射数据和批量验收测试可用 - 细节请与厂家联系。 设计使用基底工程和抗辐射(HBD)与硅空间技术公司(SST)许可协议下的< sup> TM 技术和存储器设计。 TID抗扰度&gt; 3e5rad(Si) SER&lt; 5e-17翻转/位 - 天使用(CRPLE96来计算用于与地同步轨道,太阳安静期的SER。 LET = 110 MeV (T = 398K) 采用76引线陶瓷方形扁平封装 可提供工程评估(/EM)样品这些部件只用于工程评估。它们的加工工艺为非兼容流程(例如,无预烧过程等),...
发表于 01-08 17:47 338次 阅读
SMV512K32-SP 16MB 防辐射 SRAM

SN74HCT273A 具有清零功能的八路 D 类触发器

与其它产品相比 D 类触发器   Technology Family VCC (Min) (V) VCC (Max) (V) Rating Operating temperature range (C)   SN74HCT273A HCT     2     6     Catalog     -40 to 85    
发表于 01-08 17:46 291次 阅读
SN74HCT273A 具有清零功能的八路 D 类触发器

SN74HC273A 具有清零功能的八路 D 类触发器

与其它产品相比 D 类触发器   Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Rating Operating temperature range (C)   SN74HC273A HC     2     6     8     Catalog     -40 to 85    
发表于 01-08 17:46 388次 阅读
SN74HC273A 具有清零功能的八路 D 类触发器

SN74ALVTH16374 具有三态输出的 2.5V/3.3V 16 位边沿 D 类触发器

'ALVTH16374器件是16位边沿触发D型触发器,具有3态输出,设计用于2.5V或3.3VV < sub> CC 操作,但能够为5 V系统环境提供TTL接口。这些器件特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。 这些器件可用作两个8位触发器或一个16位翻转器。翻牌。在时钟(CLK)的正跳变时,触发器存储在数据(D)输入处设置的逻辑电平。 缓冲输出使能(OE)输入可用于将8个输出置于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE不影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 提供有源总线保持电路,用于保持有效逻辑电平的未使用或浮动数据输入。 /p> 当VCC介于0和1.2 V之间时,器件在上电或断电期间处于高阻态。但是,为了确保1.2 V以上的高阻态,OE应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 SN54ALVTH16374的特点是在-55°C至125°C的整个军用温度...
发表于 10-11 10:31 79次 阅读
SN74ALVTH16374 具有三态输出的 2.5V/3.3V 16 位边沿 D 类触发器

SN74ABTH16823 具有三态输出的 18 位总线接口触发器

这些18位触发器具有3态输出,专为驱动高电容或相对低阻抗负载而设计。它们特别适用于实现更宽的缓冲寄存器,I /O端口,带奇偶校验的双向总线驱动器和工作寄存器。 'ABTH16823可用作两个9位触发器或一个18位触发器。当时钟使能(CLKEN \)输入为低电平时,D型触发器在时钟的低到高转换时输入数据。将CLKEN \置为高电平会禁用时钟缓冲器,锁存输出。将清零(CLR \)输入置为低电平会使Q输出变为低电平,与时钟无关。 缓冲输出使能(OE \)输入可用于将9个输出置于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE \不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 当VCC介于0和2.1 V之间时,器件在上电或断电期间处于高阻态。但是,为了确保2.1 V以上的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 提供有源总线保持电路,用于保持有效逻辑电平的未使用或浮动数据输入。 ...
发表于 10-10 17:15 166次 阅读
SN74ABTH16823 具有三态输出的 18 位总线接口触发器

SN74AHCT16373 具有三态输出的 16 位透明 D 类锁存器

SNxAHCT16373器件是16位透明D型锁存器,具有3态输出,专为驱动高电容或相对低阻抗负载而设计。它们特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。 特性 德州仪器Widebus™系列的成员 EPIC™(增强型高性能注入CMOS)工艺 输入兼容TTL电压 分布式VCC和GND引脚最大限度地提高高速 开关噪声 流通式架构优化PCB布局 每个JESD的闩锁性能超过250 mA 17 ESD保护每个MIL-STD超过2000 V- 883, 方法3015;使用机器型号超过200 V(C = 200 pF,R = 0) 封装选项包括: 塑料收缩小外形(DL)封装 < li>薄收缩小外形(DGG)封装 薄超小外形(DGV)封装 80-mil精细间距陶瓷扁平(WD)封装 25密耳的中心间距 参数 与其它产品相比 D 类锁存器   ...
发表于 10-10 16:23 144次 阅读
SN74AHCT16373 具有三态输出的 16 位透明 D 类锁存器