侵权投诉

C语言访问MCU寄存器用两种方式实现

2018-03-12 11:20 次阅读

单片机的特殊功能寄存器SFR,是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有两种方法。

1

采用标准C的强制类型转换和指针来实现

采用标准C的强制转换和指针的概念来实现访问MCU的寄存器,例如:

#define DDRB (*(volatile unsigned char *)0x25)

分析如下:

这样读/写以0x25为地址的SRAM单元,直接书写DDRB即可,即DDRB为变量,只不过变量的地址固定为0x25。例如:

DDRB = 0xff;

这样比直接采用指针变量的方法直观和方便的多,例如:

unsigned char *p, i;

p = 0x25;

i = *p; //把地址为0x25单元中的数据读出送入i变量

*p = 0; //向地址为0x25的单元中写入0

总结一下,就是(*(volatile unsigned char *)0x25)可以看作是一个普通变量,这个变量哟固定的地址,指向0x25。而0x25只是个常量,不是指针,更不是变量。

2

对C编译器进行语法扩充

对C编译器进行语法扩充。例如MCS51系列KeilC中扩充sfr关键字,举例如下:

sfr P0 = 0x80;

这样操作0x80单元直接写P0即可。

下面对AVR的歌C编译器对访问MCU寄存器的方法进行简介。

A:采用标准C的强制类型转换和指针来实现访问MCU的寄存器,每一个C编译器都支持,原因很简单,这是标准C。

B:ICCAVR和GCCAVR没有定义新的数据类型,只能采用标准C的强制类型转换和指针来实现访问MCU的寄存器。而IAR和CodeVisionAVR编译器对ANSI C进行了扩充,都定义了新的数据类型,是C语言可以直接访问MCU的有关寄存器,例如,IAR中:

SFR_B(DDRB, 0x28)

CodeVisionAVR中:

sfrb DDRB = 0x28

这样,PORTB=0xff;等同于(*(volatile unsigned char *)0x05) = 0xff;而0x25正好是寄存器PORTB在器件ATmega48/88/168中的地址。

GCCAVR每个AVR器件在头文件不采用直接定义特殊功能寄存器宏,例如在iomx8.h文件中一个定义如下:

#define PORTB _SFR_IO8(0x25)

而在sfr_defs.h中可以找到如下两个宏定义:

#define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr)+0x20)

#define _MMIO_BYTE(mem_addr) (*(volatile unit8_t *)(mem_addr))

实质上与直接的强制类型转换和指针定义是一样的。

#define _BV(bit) 

以下是他的使用示例:

DDRB = _BV(PB0) | _BV(PB1); //器件头文件中已经定义PB0代表0,PB1代表1

他等同于“DDRB=0x03;”,这样写的目的是为了提供程序的可读性。不要担心它会生成比“DDRB=0x03;”更大的代码,编译器会处理这种事情,最终会输出与“DDRB=0x03;”同样的结果。

原文标题:两种方式实现C语言访问MCU寄存器

文章出处:【微信号:weixin21ic,微信公众号:21ic电子网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

采用电荷定标型结构实现12bitADC的设计和仿真

逐次逼近转换器(SAR-ADC)由采样保持、比较器、DAC和数字控制逻辑组成,其工作原理图如图1所示....
发表于 07-13 17:53 18次 阅读
采用电荷定标型结构实现12bitADC的设计和仿真

单片机驱动多个LED指示灯IO口不够的解决方法说明

有时使用单片机需要驱动多个LED指示灯时,发现IO口不够用,换多引脚单片机成本又不允许,那有没有尽可....
发表于 07-13 17:29 42次 阅读
单片机驱动多个LED指示灯IO口不够的解决方法说明

采用8通道同步采样ADC AD7770建立高性能功能安全系统

AD7770是一款8通道同步采样ADC,片内集成8个完整的Σ-Δ型ADC。能够提供低输入电流,允许直....
发表于 07-13 17:03 34次 阅读
采用8通道同步采样ADC AD7770建立高性能功能安全系统

fir分布式滤波的fpga实现

这次设计就在加法器带宽处产生问题,带宽不够,发现出来的波形顶部挪到低下去了,通过看中间数据发现是数据....
发表于 07-13 11:41 90次 阅读
fir分布式滤波的fpga实现

mcu上移植freertos的问题如何解决

求助各位大佬,本人需要在手头一个公司已做出来的m0内核的mcu上移植freertos,但是一直有问题。 我进行移植的时候(使用工具为k...
发表于 07-13 10:36 9次 阅读
mcu上移植freertos的问题如何解决

调试读取发送状态寄存器的值一直为0x1E是怎么回事

然后在线调试读取发送状态寄存器的值一直为0x1E,,我看网上正确的值是0x2E,这是什么原因呀?...
发表于 07-13 10:35 4次 阅读
调试读取发送状态寄存器的值一直为0x1E是怎么回事

stm32f407+nrf24L01与USB转nrf2401上位机通信问题如何解决

大佬们,这几天在调试f407经nrf2401与PC进行通讯,现在问题是能确认数据发送成功,但是上位机接收不到,不清楚什么情况,地址,...
发表于 07-13 10:35 4次 阅读
stm32f407+nrf24L01与USB转nrf2401上位机通信问题如何解决

Cyclone V FPGA系列中文学习教程免费下载

LAB是由称作自适应逻辑模块(ALM)的基本构造模块组成,通过配置这些模块能够实现逻辑功能、算术功能....
发表于 07-13 08:00 13次 阅读
Cyclone V FPGA系列中文学习教程免费下载

STM32F100系列基于ARM的32位MCU的参考手册

本参考手册面向应用程序开发人员。它提供有关如何使用STM32F100x4、STM32F100x6、S....
发表于 07-13 08:00 29次 阅读
STM32F100系列基于ARM的32位MCU的参考手册

CPU结构与指令集的详细资料说明

本文档的主要内容详细介绍的是CPU结构与指令集的详细资料说明包括了:1 CPU结构 ,2 存储器....
发表于 07-13 08:00 18次 阅读
CPU结构与指令集的详细资料说明

Keil uVision4的使用详解教程概述

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有....
发表于 07-13 08:00 8次 阅读
Keil uVision4的使用详解教程概述

dsPIC33EPXXXGS70X系列数字信号控制器的数据手册免费下载

本文档包含 dsPIC33EPXXXGS70X/80X 数字信号控制器(Digital Signal....
发表于 07-13 08:00 6次 阅读
dsPIC33EPXXXGS70X系列数字信号控制器的数据手册免费下载

分享 郭天祥 十天学会C语言和51单片机视频教程+代码

郭天祥 郭天祥 十天学会C语言和51单片机 详细教程源码 回复可得 链接:https://pan.baidu.com/s/1uWWpG-o_EVscRZ3ys...
发表于 07-12 21:31 83次 阅读
分享 郭天祥 十天学会C语言和51单片机视频教程+代码

贸泽开售Analog Devices低功耗AD4021和AD4022差分SAR ADC

贸泽电子供应的Analog Devices AD4021和AD4022为高精度、高速、低功耗的ADC....
发表于 07-12 11:43 253次 阅读
贸泽开售Analog Devices低功耗AD4021和AD4022差分SAR ADC

基于向上计数的单脉冲PWM模式

先看看中断服务程序里清除中断请求标志的代码不是放在最后一行的情况。其中变量counterX用来统计进....
的头像 ST MCU 信息交流 发表于 07-12 10:46 430次 阅读
基于向上计数的单脉冲PWM模式

单片机接连照应时刻核算办法

接连照应时刻:从外部接连恳求有用(外部接连恳求象征置1)到转向接连进口地址所需求的照应时刻。每个机器....
发表于 07-12 09:45 32次 阅读
单片机接连照应时刻核算办法

PIC单片机接连模块说明

PIC16F87X系列单片机可以接纳多达14个接连源。接连操控器寄存器INTCON符号着各个接连源的....
发表于 07-12 09:42 25次 阅读
PIC单片机接连模块说明

如何把C++的源程序改写成C语言

由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C+...
发表于 07-11 09:34 650次 阅读
如何把C++的源程序改写成C语言

接口芯片Webchip PS200的结构与原理

如今,各类MCU已经广泛地应用于家用电器中。由于嵌入式微控制器MCU(或称之为单片机)都嵌入在有关的....
的头像 我快闭嘴 发表于 07-10 17:29 225次 阅读
接口芯片Webchip PS200的结构与原理

关于ARM的三种中断调试方法介绍

在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,....
发表于 07-10 16:01 41次 阅读
关于ARM的三种中断调试方法介绍

基于N32G4FRx单芯片安全智能门锁方案

所谓单芯片安全智能门锁方案,就是把原本在物理上独立的智能门锁主控、安全芯片、指纹识别、触控、蓝牙等功....
发表于 07-10 15:33 53次 阅读
基于N32G4FRx单芯片安全智能门锁方案

MCU单片机通过SPI可实现数据的快速存取

随着MCU单片机主频越来越高,处理能力越来越强大,需要的RAM资源相应增加,单片上SRAM采用6T结....
发表于 07-10 14:35 53次 阅读
MCU单片机通过SPI可实现数据的快速存取

解码5G基站和智慧工厂应用热点,极海半导体MCU如何实现高速增长?

作为国内MCU 芯片的重要厂商之一,极海半导体在工业物联网、5G通讯及消费电子等MCU市场颇有建树,....
的头像 章鹰 发表于 07-10 13:59 1363次 阅读
解码5G基站和智慧工厂应用热点,极海半导体MCU如何实现高速增长?

瑞萨电子推出新一代RE01组嵌入式控制器

新型嵌入式控制器在EEMBC ULPMark-CoreProfile (CP)认证中获得了705的高....
发表于 07-10 10:54 122次 阅读
瑞萨电子推出新一代RE01组嵌入式控制器

51单片机分外功用寄存器操作进程

51单片机特有的程序语法以及 Keil 软件的根柢操作进程,请咱们必定要有耐性。
发表于 07-10 10:52 32次 阅读
51单片机分外功用寄存器操作进程

STC单片机开发的注意事项

程序无法下载进MCU,或许犯错的本地有:假定预备条件充沛(驱动程序设备成功STC_ISP.EXE设备....
发表于 07-10 10:21 49次 阅读
STC单片机开发的注意事项

使用C语言写出的九九乘法表

本文档的主要内容详细介绍的是使用C语言写出的九九乘法表资料合集免费下载。
发表于 07-10 08:00 26次 阅读
使用C语言写出的九九乘法表

国产MCU推出性价比王,世界第一颗32位MCU且价格低于1元RMB

通过采访得知该公司在MCU/SOC领域有很多重量级产品量产推出,相信未来在国产MCU/SOC领域中航....
发表于 07-09 17:02 444次 阅读
国产MCU推出性价比王,世界第一颗32位MCU且价格低于1元RMB

如何构建通用安全MCU的硬件防护力

物联网安全的本质是利用系统的漏洞访问价值资产信息,以达到对系统的破坏和非法利用。在实际应用中,最典型....
发表于 07-09 15:26 226次 阅读
如何构建通用安全MCU的硬件防护力

Cortex-M3芯片简介

4. 寄存器位。通常是表示一个位段的数值,例如 bit[15:12] 表示位序号从15往下数到12,....
发表于 07-09 14:43 105次 阅读
Cortex-M3芯片简介

国民技术:通用MCU与安全芯片扩大物联网优势

国民技术股份有限公司(国民技术)是中国信息安全IC设计领域领军企业和国家级高新技术企业,具有二十年商....
的头像 E4Life 发表于 07-09 14:32 1573次 阅读
国民技术:通用MCU与安全芯片扩大物联网优势

ADC支持采样频率受供电电压影响

STM32 ADC:STM32 12位ADC是逐次逼近型的模数转换器。它有多达19个多路复用通道,允....
发表于 07-09 14:32 50次 阅读
ADC支持采样频率受供电电压影响

芯旺微丁丁:车规级MCU打开国产替代一片天

7月3日,2020慕尼黑上海电子展盛大开幕,作为慕尼黑展唯一的视频直播合作方,电子发烧友网在展会期间....
的头像 芯链 发表于 07-09 10:17 2316次 阅读
芯旺微丁丁:车规级MCU打开国产替代一片天

EFM32系列32位MCU的内部温度传感器介绍

  Silicon Labs EFM32系列的产品是基于Cortex-M0+/M3/M4内核的32位MCU,芯片最低工作电流可以达到37uA/MHz,E...
发表于 07-09 09:35 84次 阅读
EFM32系列32位MCU的内部温度传感器介绍

搞嵌入式,软件和硬件哪个更重要?

据王利涛表示,很多嵌入式初学者认为,学嵌入式,就是学习ARM,就是学习开发板。买一块开发板,然后在上....
的头像 玩转单片机 发表于 07-09 09:10 286次 阅读
搞嵌入式,软件和硬件哪个更重要?

C语言之结构体的声明与定义

我们刚刚申请了一个名叫Info的结构体类型,那么理论上我们可以像声明其他变量的操作一样,去声明我们的....
的头像 玩转单片机 发表于 07-09 09:06 159次 阅读
C语言之结构体的声明与定义

GAL16V8芯片的数据手册免费下载

GAL16V8 以最大 3.5ns的传输延迟时间,结合高性能的CMOS工艺与电可擦(E2 )悬浮栅工....
发表于 07-09 08:00 35次 阅读
GAL16V8芯片的数据手册免费下载

如何把C++的源程序改写成C语言

由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C+...
发表于 07-08 20:51 236次 阅读
如何把C++的源程序改写成C语言

晶华微罗伟绍博士:红外测温芯片出货达2000万颗,看好医疗和工业市场的发展

7月3日,2020慕尼黑上海电子展盛大开幕,作为慕尼黑展唯一的视频直播合作方,电子发烧友网在展会期间....
的头像 芯链 发表于 07-08 15:56 1230次 阅读
晶华微罗伟绍博士:红外测温芯片出货达2000万颗,看好医疗和工业市场的发展

关于ARM流水线的资料和分析

流水线设计就是将组合逻辑系统地分割,并在各个部分(分级)之间插入寄存器,并暂存中间数据的方法。目的是....
发表于 07-08 14:41 38次 阅读
关于ARM流水线的资料和分析

矩阵锁存器是如何工作的?

上面的有没有理解不重要,现在我们从简单的只能存1个bit电路开始,来了解一下内存的工作原理吧!
的头像 EDA365 发表于 07-08 11:30 380次 阅读
矩阵锁存器是如何工作的?

小米手表color对比华米手表青春版1S 长续航还搭载同系MCU

在同样主打长续航的小米color中,发现了同系列的MCU——意法半导体STM32L系列。两款穿戴,能....
的头像 智能移动终端拆解开箱图鉴 发表于 07-08 10:01 802次 阅读
小米手表color对比华米手表青春版1S  长续航还搭载同系MCU

单片机C语言程序设计的详细资料

C语言目前己成为电子工程师进行单片机系统开发时的常用编程语言。用C语言来编写目标系统软件,会大大缩短....
发表于 07-07 14:48 66次 阅读
单片机C语言程序设计的详细资料

ADC时钟的工作原理详细介绍

ADC采样保持时间 = 1/{ (ADC时钟) / [2×(CONVRATEDIV +1 +SAMP....
发表于 07-07 08:00 35次 阅读
ADC时钟的工作原理详细介绍

“国产化”替代浪潮带来机会,不断创新才能实现本土半导体业增长

纵观整个汽车电子芯片领域,MCU的应用范围可谓广袤无垠。据IC Insights预测,到2020年,....
的头像 牵手一起梦 发表于 07-06 16:48 340次 阅读
“国产化”替代浪潮带来机会,不断创新才能实现本土半导体业增长

聚焦安全与通用领域,国产MCU如何实现突围

在新基建的浪潮下,全社会数字化转型势必将给信息安全带来更加巨大的挑战和发展机遇。目前,我国信息安全仍....
的头像 牵手一起梦 发表于 07-06 12:39 351次 阅读
聚焦安全与通用领域,国产MCU如何实现突围

NB-IoT+MCU通用应用平台解决方案

  带有耗电MCU的NB-IoT通用应用平台不仅可以使用Boudica150 NB-IoT模块或低功耗MCU进行相关应用开发,而且可以...
发表于 07-06 11:45 73次 阅读
NB-IoT+MCU通用应用平台解决方案

MCU的工作原理

  MCU(MicroControlUnit)中文名称为微控制单元,又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是指随...
发表于 07-06 11:09 87次 阅读
MCU的工作原理

STM32使用MCUISP的下载程序教程资料说明

本文档的主要内容详细介绍的是STM32使用MCUISP的下载程序教程资料说明。
发表于 07-06 08:00 45次 阅读
STM32使用MCUISP的下载程序教程资料说明

NB-IOT模块BC20的资料合集免费下载

● 尺寸紧凑的多频段 NB-IoT 无线通信模块 ● 支持BeiDou和GPS双卫星导航系统 ● 支....
发表于 07-06 08:00 54次 阅读
NB-IOT模块BC20的资料合集免费下载

低功耗MCU单片机如何选型

 小编给带来分享低功耗MCU单片机如何选型,需要关注以下几点。
发表于 07-05 11:11 144次 阅读
低功耗MCU单片机如何选型

GPIO做输出还能作外部中断输入吗?

我们这里要谈的是基于硬件模式的外部中断话题。当STM32的GPIO作为输出时,可能是通用GPIO输出....
的头像 ST MCU 信息交流 发表于 07-05 10:42 302次 阅读
GPIO做输出还能作外部中断输入吗?

如何将PIC单片机AD转换数据打包

pic单片机作用宽泛,对于pic单片机,大家已不再像若干年前一样一无所知。随着对pic单片机的使用,....
的头像 Wildesbeast 发表于 07-04 11:13 791次 阅读
如何将PIC单片机AD转换数据打包

国产航顺芯(HK)高性价比32位MCU选型表分享

国产航顺芯(HK)高性价比32位MCU选型表,有需要的可以了解下 ...
发表于 07-03 16:51 291次 阅读
国产航顺芯(HK)高性价比32位MCU选型表分享

兆易创新携三大产品线隆重亮相2020慕尼黑上海电子展

兆易创新将重点展出多款采用GD25 SPI NOR Flash的车载数字组合仪表解决方案,该产品系列....
的头像 西西 发表于 07-03 14:27 472次 阅读
兆易创新携三大产品线隆重亮相2020慕尼黑上海电子展

对于MCU微控制器,它的技术突破在哪

华为5月中旬首次向上汽的量产车型EUNIQ系列供应电机控制器,引起汽车电子行业人士高度关注。华为提供....
发表于 07-03 14:09 59次 阅读
对于MCU微控制器,它的技术突破在哪

浅谈2020年六大主流编程语言

目前,计算机语言的总数总计达9000种。但是,其中只有50种编程语言是较为流行的。今天,小编就给大家....
的头像 如意 发表于 07-03 11:36 361次 阅读
浅谈2020年六大主流编程语言

通信技术中的超低功耗MCU+BLE方案

在物联网多元化发展的情况下,各种智能终端如火山爆发一般铺天盖地而来,如何来选择这些产品,如何让这些产....
发表于 07-03 09:37 75次 阅读
通信技术中的超低功耗MCU+BLE方案

FPGA的亚稳定性详细资料简介

本文叙述了FPGA的亚稳定性,叙述了它是如何发生的,是如何导致设计失效的。文中说明了如何计算亚稳定性....
发表于 07-03 08:00 42次 阅读
FPGA的亚稳定性详细资料简介

TMS320F28076 TMS320F2807x Piccolo 微控制器

C2000™32位微控制器在处理,传感和驱动方面进行了优化,可提高实时控制应用中的闭环性能,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输,电机控制以及传感和信号处理.C2000产品线包括Delfino™高端性能系列和Piccolo™入门级性能系列。 TMS320F2807x微控制器平台属于Piccolo™系列,适用于高级闭环控制应用,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输以及传感和信号处理。数字电源和工业驱动器的完整开发包作为powerSUITE和DesignDRIVE方案的一部分提供。 F2807x是基于TI行业领先的C28x内核的32位浮点微控制器。此内核的性能通过三角运算硬件加速器得到了提升,该加速器利用CPU指令(如正弦,余弦和反正切函数)提高了转矩环路和位置计算中常见的基于三角运算的算法性能。 F2807x微控制器系列采用一个CLA实时控制协处理器.CLA是一款独立的32位浮点处理器,运行速度与主CPU相同。该CLA会对外设触发器作响响应,并与主C28x CPU同时执行代码。这种并行处理功能可有效加倍实时控制系统的计算性能。通过利用CLA执行时间关键型功能,主C28x CPU可以得到释放,以便用于执行通信和诊断等其...
发表于 01-08 17:49 333次 阅读
TMS320F28076 TMS320F2807x Piccolo 微控制器

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 196次 阅读
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 154次 阅读
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 212次 阅读
SN74HC273A 具有清零功能的八路 D 类触发器

SN74ALVCH16820 具有双路输出和三态输出的 3.3V 10 位触发器

这个10位触发器设计用于1.65 V至3.6 VVCC操作。 < p> SN74ALVCH16820的触发器是边沿触发的D型触发器。在时钟(CLK)输入的正跳变时,器件在Q输出端提供真实数据。 缓冲输出使能(OE)输入可用于将10个输出放入正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE \输入不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 为确保上电或断电期间的高阻态,OE \应连接到VCC通过上拉电阻;电阻的最小值由驱动器的电流吸收能力决定。 提供有源总线保持电路,用于将未使用或未驱动的输入保持在有效的逻辑电平。不建议在上拉电路中使用上拉或下拉电阻。 特性 德州仪器广播公司的成员?系列 数据输入端的总线保持消除了对外部上拉/下拉电阻的需求 每个JESD的闩锁性能超过250 mA 17 ESD保护超过JESD 22 2000-V人体模型(...
发表于 10-11 14:49 30次 阅读
SN74ALVCH16820 具有双路输出和三态输出的 3.3V 10 位触发器

SN74ABT16374A 具有三态输出的 16 位边沿 D 类触发器

'ABT16374A是16位边沿触发D型触发器,具有3态输出,专为驱动高电容或相对低阻抗而设计负载。它们特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。 这些器件可用作两个8位触发器或一个16位触发器。在时钟(CLK)输入的正跳变时,触发器的Q输出采用在数据(D)输入处设置的逻辑电平。 缓冲输出使能(OE \)输入可用于将8个输出置于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE \不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 当VCC介于0和2.1 V之间时,器件在上电或断电期间处于高阻态。但是,为了确保2.1 V以上的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 SN54ABT16374A的特点是可在-55°C至125°C的整个军用温度范围内工作。 SN74ABT16374A的特点是在-40°C至85°C的温度范围内工作。 特性 ...
发表于 10-11 11:46 48次 阅读
SN74ABT16374A 具有三态输出的 16 位边沿 D 类触发器

SN74AHCT16374 具有三态输出的 16 位边沿 D 类触发器

'AHCT16374器件是16位边沿触发D型触发器,具有3态输出,专为驱动高电容或相对较低的电容而设计阻抗负载。它们特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。 这些器件可用作两个8位触发器或一个16位触发器。在时钟(CLK)输入的正跳变时,触发器的Q输出取数据(D)输入的逻辑电平。 缓冲输出使能(OE \)输入可用于将8个输出置于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 为了确保上电或断电期间的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 OE \不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 SN54AHCT16374的特点是可在-55°C至125°C的整个军用温度范围内工作。 SN74AHCT16374的工作温度范围为-40°C至85°C。   特性 德州仪器WidebusTM家庭成员 EPICTM(...
发表于 10-11 11:32 87次 阅读
SN74AHCT16374 具有三态输出的 16 位边沿 D 类触发器

CY74FCT162374T 具有三态输出的 16 位边沿触发 D 类触发器

CY74FCT16374T和CY74FCT162374T是16位D型寄存器,设计用作高速,低功耗总线应用中的缓冲寄存器。通过连接输出使能(OE)和时钟(CLK)输入,这些器件可用作两个独立的8位寄存器或单个16位寄存器。流通式引脚排列和小型收缩包装有助于简化电路板布局。 使用Ioff为部分断电应用完全指定此设备。 Ioff电路禁用输出,防止在断电时损坏通过器件的电流回流。 CY74FCT16374T非常适合驱动高电容负载和低阻抗背板。 CY74FCT162374T具有24 mA平衡输出驱动器,输出端带有限流电阻。这减少了对外部终端电阻的需求,并提供最小的下冲和减少的接地反弹。 CY74FCT162374T非常适合驱动传输线。 特性 Ioff支持部分省电模式操作 边沿速率控制电路用于显着改善的噪声特性 典型的输出偏斜< 250 ps ESD&gt; 2000V TSSOP(19.6密耳间距)和SSOP(25密耳间距)封装 工业温度范围-40°C至+ 85°C VCC= 5V±10% CY74FCT16374T特点: ...
发表于 10-11 11:28 128次 阅读
CY74FCT162374T 具有三态输出的 16 位边沿触发 D 类触发器

SN74ALVCH16260 具有三态输出的 12 位至 24 位多路复用 D 类锁存器

这个12位至24位多路复用D型锁存器设计用于1.65 V至3.6 VVCC操作。 SN74ALVCH16260用于必须将两个独立数据路径复用到单个数据路径或从单个数据路径解复用的应用中。典型应用包括在微处理器或总线接口应用中复用和/或解复用地址和数据信息。该器件在存储器交错应用中也很有用。 三个12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或数据传输。输出使能(OE1B \,OE2B \和OEA \)输入控制总线收发器功能。 OE1B \和OE2B \控制信号还允许在A到B方向上进行存储体控制。 可以使用内部存储锁存器存储地址和/或数据信息。锁存使能(LE1B,LE2B,LEA1B和LEA2B)输入用于控制数据存储。当锁存使能输入为高电平时,锁存器是透明的。当锁存使能输入变为低电平时,输入端的数据被锁存并保持锁存,直到锁存使能输入返回高电平为止。 确保上电或断电期间的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 提供有源总线保持电路,用于保持有效逻辑电平的未使用或浮动数据输入。 < p> SN74ALVCH16260的工...
发表于 10-11 11:08 37次 阅读
SN74ALVCH16260 具有三态输出的 12 位至 24 位多路复用 D 类锁存器

SN74ALVCH16374 具有三态输出的 16 位边沿 D 类触发器

这个16位边沿触发D型触发器设计用于1.65 V至3.6 VVCC操作。 SN74ALVCH16374特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。它可以用作两个8位触发器或一个16位触发器。在时钟(CLK)输入的正跳变时,触发器的Q输出取数据(D)输入的逻辑电平。 OE \可用于将8个输出置于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE \不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 为确保上电或断电期间的高阻态,OE \应连接到VCC通过上拉电阻;电阻的最小值由驱动器的电流吸收能力决定。 有源总线保持电路将未使用或未驱动的输入保持在有效的逻辑状态。不建议在上拉电路中使用上拉或下拉电阻。 特性 德州仪器广播公司的成员?系列 工作电压范围为1.65至3.6 V 最大tpd为4.2 ns,3.3 V ±24-mA输出驱动在3.3 V 数据输入...
发表于 10-11 11:06 53次 阅读
SN74ALVCH16374 具有三态输出的 16 位边沿 D 类触发器

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

这个16位透明D型锁存器设计用于1.65 V至3.6 VVCC操作。 SN74ALVCH16373特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。该器件可用作两个8位锁存器或一个16位锁存器。当锁存使能(LE)输入为高电平时,Q输出跟随数据(D)输入。当LE变为低电平时,Q输出锁存在D输入设置的电平。 缓冲输出使能(OE)输入可用于将8个输出置于正常状态逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动提供了驱动总线的能力,而无需接口或上拉组件。 OE \不会影响锁存器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 为确保上电或断电期间的高阻态,OE \应连接到VCC通过上拉电阻;电阻的最小值由驱动器的电流吸收能力决定。 有源总线保持电路将未使用或未驱动的输入保持在有效的逻辑状态。不建议在上拉电路中使用上拉或下拉电阻。 特性 德州仪器广播公司的成员?系列 工作电压范围为1.65 V至3.6 V 最大tpd3.6 ns,3.3 V ...
发表于 10-11 11:02 80次 阅读
SN74ALVCH16373 具有三态输出的 16 位透明 D 类锁存器

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

这个16位透明D型锁存器设计用于1.65 V至3.6 VVCC操作。 特性 德州仪器宽带总线系列成员 典型VOLP(输出接地反弹) &lt; 0.8 V,VCC= 3.3 V,TA= 25°C 典型VOHV(输出V < sub> OH Undershoot) &gt; 2 V在VCC= 3.3 V,TA= 25°C Ioff支持实时插入,部分 - 电源关闭模式和后驱动保护 支持混合模式信号操作(具有3.3VVCC的5V输入和输出电压) < li>数据输入端的总线保持消除了对外部上拉或下拉电阻的需求 每个JESD的闩锁性能超过250 mA 17 ESD保护超过JESD 22 < ul> 2000-V人体模型(A114-A) 200-V机型(A115-A) 参数 与其它产品相比 D 类锁存器   Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) ...
发表于 10-11 11:00 167次 阅读
SN74LVCH16373A 具有三态输出的 16 位透明 D 类锁存器

SN74ABTH16260 具有三态输出的 12 位至 24 位多路复用 D 类锁存器

SN54ABT16260和SN74ABTH16260是12位至24位多路复用D型锁存器,用于必须复用两条独立数据路径的应用中,或者从单个数据路径中解复用。典型应用包括在微处理器或总线接口应用中复用和/或解复用地址和数据信息。该器件在存储器交错应用中也很有用。 三个12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或数据传输。输出使能(OE1B \,OE2B \和OEA \)输入控制总线收发器功能。 OE1B \和OE2B \控制信号还允许A-to-B方向的存储体控制。 可以使用内部存储锁存器存储地址和/或数据信息。锁存使能(LE1B,LE2B,LEA1B和LEA2B)输入用于控制数据存储。当锁存使能输入为高电平时,锁存器是透明的。当锁存使能输入变为低电平时,输入端的数据被锁存并保持锁存状态,直到锁存使能输入返回高电平为止。 当VCC介于0和2.1 V之间时,器件在上电或断电期间处于高阻态。但是,为了确保2.1 V以上的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 提供有源总线保持电路,用于保持有效逻辑电平的未使用或浮动数据输入。 ...
发表于 10-11 10:51 56次 阅读
SN74ABTH16260 具有三态输出的 12 位至 24 位多路复用 D 类锁存器

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

这些18位总线接口触发器具有3态输出,专为驱动高电容或相对低阻抗负载而设计。它们特别适用于实现更宽的缓冲寄存器,I /O端口,带奇偶校验的双向总线驱动器和工作寄存器。 ?? ABT162823A器件可用作两个9位触发器或一个18位触发器。当时钟使能(CLKEN)\输入为低电平时,D型触发器在时钟的低到高转换时输入数据。将CLKEN \置为高电平会禁用时钟缓冲器,从而锁存输出。将清零(CLR)\输入设为低电平会使Q输出变为低电平而与时钟无关。 缓冲输出使能(OE)\输入将9个输出置于正常逻辑状态(高电平)或低电平)或高阻抗状态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。高阻抗状态和增加的驱动器提供了驱动总线线路的能力,无需接口或上拉组件。 OE \不会影响触发器的内部操作。当输出处于高阻态时,可以保留旧数据或输入新数据。 输出设计为源电流或吸收电流高达12 mA,包括等效的25- 串联电阻,用于减少过冲和下冲。 这些器件完全符合热插拔规定使用Ioff和上电3状态的应用程序。 Ioff电路禁用输出,防止在断电时损坏通过器件的电流回流。上电和断电期间,上电三态电路将输出置...
发表于 10-11 10:48 48次 阅读
SN74ABT162823A 具有三态输出的 18 位总线接口触发器

SN74ABTH162260 具有串联阻尼电阻和三态输出的 12 位到 24 位多路复用 D 类锁存器

'ABTH162260是12位至24位多路复用D型锁存器,用于两个独立数据路径必须复用或复用的应用中。 ,单一数据路径。典型应用包括在微处理器或总线接口应用中复用和/或解复用地址和数据信息。这些器件在存储器交错应用中也很有用。 三个12位I /O端口(A1-A12,1B1-1B12和2B1-2B12)可用于地址和/或数据传输。输出使能(OE1B \,OE2B \和OEA \)输入控制总线收发器功能。 OE1B \和OE2B \控制信号还允许A-to-B方向的存储体控制。 可以使用内部存储锁存器存储地址和/或数据信息。锁存使能(LE1B,LE2B,LEA1B和LEA2B)输入用于控制数据存储。当锁存使能输入为高电平时,锁存器是透明的。当锁存使能输入变为低电平时,输入端的数据被锁存并保持锁存状态,直到锁存使能输入返回高电平为止。 B端口输出设计为吸收高达12 mA的电流,包括等效的25系列电阻,以减少过冲和下冲。 提供有源总线保持电路,用于保持有效逻辑电平的未使用或浮动数据输入。 当VCC介于0和2.1 V之间时,器件在上电或断电期间处于高阻态。但是,为了确保2.1 V以上的高阻态,OE \应通过...
发表于 10-11 10:45 58次 阅读
SN74ABTH162260 具有串联阻尼电阻和三态输出的 12 位到 24 位多路复用 D 类锁存器

SN74ABT162841 具有三态输出的 20 位总线接口 D 类锁存器

这些20位透明D型锁存器具有同相三态输出,专为驱动高电容或相对低阻抗负载而设计。它们特别适用于实现缓冲寄存器,I /O端口,双向总线驱动器和工作寄存器。 ?? ABT162841器件可用作两个10位锁存器或一个20位锁存器。锁存使能(1LE或2LE)输入为高电平时,相应的10位锁存器的Q输出跟随数据(D)输入。当LE变为低电平时,Q输出锁存在D输入设置的电平。 缓冲输出使能(10E或2OE)输入可用于放置输出。相应的10位锁存器处于正常逻辑状态(高或低逻辑电平)或高阻态。在高阻抗状态下,输出既不会加载也不会显着驱动总线。 输出设计为吸收高达12 mA的电流,包括等效的25- 用于减少过冲和下冲的串联电阻。 这些器件完全适用于使用I的热插入应用关闭并启动3状态。 Ioff电路禁用输出,防止在断电时损坏通过器件的电流回流。上电和断电期间,上电三态电路将输出置于高阻态,从而防止驱动器冲突。 为确保上电或断电期间的高阻态, OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 OE \不影响锁存器的内部操作。当输出处于高阻态时,可以保留旧数据...
发表于 10-11 10:43 104次 阅读
SN74ABT162841 具有三态输出的 20 位总线接口 D 类锁存器

SN74ALVTH16821 具有三态输出的 2.5V/3.3V 20 位总线接口触发器

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

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 39次 阅读
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 89次 阅读
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 89次 阅读
SN74AHCT16373 具有三态输出的 16 位透明 D 类锁存器