客户端不应该依赖它不需要的接口; 一个类对另一个类的依赖应该建立在最小的接口上。 概括的说就是:建立单一接口,不要建立臃肿庞大的接口。(接口尽量细化,同时接口中的方法尽量少。) 提供给每个模块的都应该是单一接口,提供给几个模块就应该有几个接口,而不是建立一个庞大的臃肿的接口,容纳所有的客户端访问。接口是我们设计时对外提供的契约,通过分散定义多个接口,可以预防未来变更的扩散,提高系统的灵活性和可维护性。 可以简要解释为以下四点: 接口要尽量小 这是接口隔离原则的核心定义,不出现臃肿的接口(Fat Interface),但是“小”是有限度的,首先就是不能违反单一职责原则。 根据接口隔离原则拆分接口时,首先必须满足单一职责原则。 接口要高内聚 高内聚就是要提高接口、类、模块的处理能力,减少对外的交互。 具体到接口隔离原则就是,要求在接口中尽量少公布public方法,接口是对外的承诺,承诺地越少对系统开发越有利,变更的风险也就越少,同时也有利于降低成本。 定制服务 定制服务就是单独为一个个体提供优良的服务。 接口设计是有限度的 接口的设计粒度越小,系统越灵活,这是不争的事实。但是,灵活的同时也带来了结构的复杂化,开发难度增加,可维护性降低,这不是一个项目或产品所期望看到的,所以接口设计一定要注意适度,这个度只能根据经验和常识判断,没有一个固化或可测量的标准。
浏览次数:
6
2023/3/24 10:03:18
ADFS5758 是单通道、16 位、电流/电压输出 DAC。该套件经过功能安全认证,可用于单极性电流输出,并且是兼容的产品,具有 SC3 系统能力,可根据 IEC 61508 应用于高达 SIL 2 的安全相关应用。这种安排允许单个 ADFS5758 用于实现非冗余配置的 SIL 2。ADFS5758 的安全状态为开路/高阻抗。 ADFS5758 是一款单通道电压和电流输出数模转换器 (DAC),其工作电源电压范围为 AVSS 上的 ?33 V(最小值)至 AVDD1 上的 +33 V(最大值),最大工作电压介于两个 60 V 电源轨之间。片内动态功率控制 (DPC) 可通过使用已针对最低片内功耗而优化的降压直流/直流转换器,将 VIOUT 输出驱动器电路的电源电压 (VDPC+) 从 4.95 V 调节到 27 V,最大限度地减小封装功耗。CHART 引脚支持将 HART? 信号耦合到电流输出上。 该套件使用一个多功能 4 线串行外设接口 (SPI),以高达 50 MHz 的时钟频率工作,并与标准 SPI、QSPI?、MICROWIRE?、DSP 和微控制器接口标准兼容。该接口还使用可选的 SPI 循环冗余校验码 (CRC) 和窗口看门狗定时器。ADFS5758 提供了从先前产品改进的诊断功能,例如集成的独立 12 位诊断模数转换器(ADC),可用于对内部和外部节点进行数字化处理。 产品聚焦 经 T?V Rheinland 批准的 SIL 2/SC3 功能安全性 一系列高级诊断特性,包括高可靠性集成式 ADC。 DPC 使用集成的降压型 DC-DC 转换器,进行热管理。与 ADP1031 配合使用时,AD...
浏览次数:
3
2023/3/24 10:01:08
AD5413 是一款单通道、14 位、电压和电流输出数模转换器 (DAC),可在最小 −33 V(AVSS 引脚上)至最大 +33 V(AVDD1 引脚上)的电源范围内工作。CHART 引脚可以使可寻址远程传感器高速通道 (HART®) 信号交流耦合在电流输出上。AD5413 使用一个多功能 4 线串行外设接口 (SPI),以高达 50 MHz 的时钟频率工作,并与标准 SPI、QSPI™、MICROWIRE™、数字信号处理器 (DSP) 和微控制器接口标准兼容。SPI 接口具有可选的 SPI 循环冗余校验码 (CRC)。AD5413 实现了类似 DAC 的较早版本的改进的诊断功能。应用过程控制执行器控制通道隔离型模拟输出可编程逻辑控制器 (PLC) 和分布式控制系统 (DCS) 应用HART 网络连接
浏览次数:
4
2023/3/24 9:57:46
AD5423 是一款单通道电压和电流输出数模转换器 (DAC),可在最小-33 V(AVSS 上)至最大 +33 V(AVDD1 上)电源范围内工作。CHART 引脚可以使 Highway Addressable Remote Transducer® (HART) 信号耦合在电流输出上。AD5423 使用一个多功能 4 线串行外设接口 (SPI),以高达 50 MHz 的时钟频率工作,并与标准 SPI、QSPI™、MICROWIRE™、数字信号处理器 (DSP) 和微控制器接口标准兼容。该接口还使用可选的 SPI 循环冗余校验码 (CRC) 和监控定时器 (WDT)。与类似 DAC 的早期版本(例如集成式 12 位诊断模数转换器 (ADC))相比,AD5423 改进了诊断特性。产品特色16 位性能。一系列诊断功能。集成式 12 位监测 ADC。符合 HART 标准。应用过程控制执行器控制通道隔离的模拟输出可编程逻辑控制器 (PLC) 和分布式控制系统 (DCS) 应用HART 网络连接
浏览次数:
3
2023/3/24 9:56:08
AD74115H是一款软件可配置的单通道输入/输出设备,用于工业控制应用。AD74115H集成在单片上,提供广泛的使用案例。这些使用案例包括模拟输出、模拟输入、数字输出、数字输入和电阻温度检测器(RTD)和热电偶测量的功能。AD74115H还有一个集成HART调制解调器。使用一个串行外围接口(SPI)处理所有与设备的通信,包括与HART调制解调器的通信。可通过SPI或通用输入和输出(GPIO)引脚来评估数字输入和数字输出,来支持更高速的数据速率。该设备配备一个16位Σ-Δ模数转换器(ADC)和一个14位数模转换器(DAC)。AD74115H包含一个高精度2.5 V片上基准电压源,可用作DAC和ADC的基准。通过ADP1034配套产品提供电源和隔离。ADP1034和AD74115H一起使用时,正模拟电源AVDD上具备可编程功率控制(PPC),实现最终应用中的优化功率解决方案。如果需要单极功能,可以启用一个片上充电泵。应用隔离工业控制系统过程控制工厂自动化楼宇控制系统
浏览次数:
20
2023/3/24 9:55:29
ADSP-2186M将ADSP-2100系列的基础架构(三个计算单元、数据地址生成器和一个程序序列器)与两个串行端口、一个16位内部DMA端口、一个字节DMA端口、一个可编程计时器、标志I/O和广泛的中断功能完美地结合起来。优势代数汇编语言支持C语言类指令,编程方便小型BGA和100引脚LQFP封装,有利于节省空间、降低能耗(16mm x 16mm)片内RAM和4个DMA端口方便再编程16位DMA端口方便总线接口5种休眠和省电模式延长电池寿命。
浏览次数:
16
2023/3/24 9:52:22
ADSP-218xN系列包括6款单芯片微电脑,针对数据信号处理应用而优化。系列全部成员均具有引脚兼容特性,差别仅体现在片内SRAM容量上。这种特性再加上ADSP-21xx出色的代码兼容性,可为设计提供极大的灵活性。具体地,该系列的成员有:- ADSP-2184N (4K PM/4K DM)- ADSP-2186N (8K PM/8K DM)- ADSP-2185N (16K PM/16K DM)- ADSP-2187N (32K PM/32K DM)- ADSP-2189N (32K PM/48K DM)- ADSP-2188N (48K PM/56K DM)在ADSP-218x系列产品组合中,ADSP-218xN系列具有较高的性能(80Mhz/MIPS)和较低的功耗(0.55mW/MIP @ 1.8V)。该系列的全部成员均采用100引脚LQFP和144引脚MBGA两种封装。
浏览次数:
15
2023/3/24 9:50:40
ADSP-2196是一款160 MIPS的16位定点DSP,与ADSP-218x系列DSP产品软件兼容,并以易于使用的代数汇编语法而闻名。虽然架构是兼容的,但相比前代产品,ADSP-2196架构包含了一些改进,使性能显著增强、C编译器效率有所提高。ADSP-2196采用144引脚LQFP封装和144焊球小型BGA封装,与内置64K字RAM的ADSP-2191和内置32K字RAM、16K字ROM的ADSP-2195引脚兼容。引脚兼容使程序员无需重新设计硬件就可简便地迁移到更小的存储器模型,以降低系统成本。电话软件算法为提供一个完整的解决方案,ADI公司可针对ADSP-2196直接提供符合国际电信联盟(ITU)标准的高品质的语音编解码器和鲁棒的回声消除软件算法。这使服务供应商能够快速部署高质量、具有成本效益并且可扩展的下一代语音汇聚平台。ADI公司提供了支持ADSP-2196 DSP的一系列语音和音调检测算法选择。许多算法如G.165、G.711、G.722、G.723、C.726、G.728、G.729、DTMF可以很容易地集成到您的应用程序中。开发工具一套完整的软件和硬件开发工具可支持ADSP-2196,包括VisualDSP++™、评估板和JTAG仿真器。VisualDSP++集成开发和调试环境(IDDE)具有高效的C/C++编译器、统计图表和新的VisualDSP? Kernel(VDK),所有特性都是设计用于加快软件开发速度。通过ADSP-2191 EZ-KIT Lite™评估系统,ADI公司使针对某种特定应用的ADSP-2196评估更加容易。EZ-KIT Lite包括一个让您下载、执行和调试ADSP-219x程序的监控程序。
浏览次数:
16
2023/3/24 9:48:04
ADSP-21990是ADI公司的首款高性能混合信号DSP产品。ADSP-21990集成了160 MHz、16位的ADSP-219x DSP内核和一个8通道、14位、20 MSPS的ADC(内置双采样保持放大器可实现同步采样)。该产品还集成了另外一些混合信号电路,包括一个精密片上电压基准以及上电复位(POR)电路。而所提供的各种控制外设可实现针对嵌入式控制和信号处理应用的单芯片解决方案。优势和特点160 MHz,ADSP-219x DSP内核8通道、14位、20 MSPS ADC,内置片上电压基准4K字程序存储器RAM4K字数据存储器RAM外部存储器接口(达1 M字)带双辅助PWM输出的三相PWM发生单元增量编码器接口单元3个32位通用定时器16位通用标识I/O端口同步串行(SPORT)和SPI通信端口
浏览次数:
18
2023/3/24 9:44:13
ADSP-21992进一步扩展了ADSP-2199x混合信号DSP产品系列的性能,可提供32K字程序存储器RAM和16K字数据存储器RAM。此外,ADSP-21992还可提供片上CAN通信端口,支持全CAN 2.0B,内置可配置邮箱和单个验收滤波器。集成CAN接口可实现将嵌入式控制和信号处理以及现场总线通信接口整合在一起的单芯片方案。具备的特性ADSP-2199x,16位定点DSP内核,持续性能高达160 MIPS48K字的片上RAM,32K字的24位片上程序RAM,16K字的16位片上数据RAM外部存储器接口专用存储器DMA控制器,用于内部/外部存储器之间的数据/指令传输可编程PLL和灵活的时钟生成电路使低速输入时钟能够全速运行IEEE JTAG标准1149.1测试访问端口支持片上仿真和系统调试8通道14位模数转换器系统,采样率高达20 MSPS(核心时钟频率为160 MHz)三相16位中心PWM生成单元,分辨率为12.5ns,核心时钟(CCLK)频率为160MHz专用32位编码器接口单元,带配套编码器事件定时器双16位辅助PWM输出16个通用标志输入/输出引脚3个可编程32位间隔定时器SPI通信端口,支持主控或从控操作能够进行软件UART仿真的同步串行通信端口(SPORT)控制器局域网(CAN)模块,完全符合V2.0B标准集成看门狗定时器具有软件优先级控制的专用外围中断控制器多种启动模式精确1.0 V电压基准集成上电复位(POR)发生器灵活的电源管理,可选择断电和空闲模式2.5V内部操作,3.3V输入/输出工作温度范围为-40℃至+85℃和-40℃至+125℃
浏览次数:
13
2023/3/24 9:42:28
Analog Devices的MAX25254/MAX25255双路降压转换器,具备高性能及高可靠性。它集成了高侧和低侧开关,可提供36V输入电压,且每通道输出电流高达8A。 MAX25255具有多相功能,使得多个转换器能够实现交错工作,从而可提高转换效率并减少输出纹波。这一功能对于大电流应用特别实用,能够实现单个转换器无法提供的高功率。此外,MAX25255达到了汽车安全完整性等级(ASIL B)的标准要求,因此适用于需要高度安全性的汽车应用。MAX25255还具备可编程开关频率、软启动和过流保护等特性。MAX25254/MAX25255外形紧凑,采用23引脚FC2QFN封装,尺寸仅为4.50mm x 5.75mm。
浏览次数:
19
2023/3/23 15:36:52
ADMV1013 是一款专门针对点对点微波无线电设计进行优化的宽带微波升频器,其工作射频 (RF) 范围为 24 GHz 至 44 GHz。该升频器提供两种频率转换模式。此套件能够从基带同相正交 (I/Q) 输入信号直接转换为 RF,以及从复杂中频 (IF) 输入进行单边带 (SSB) 升频转换。可以禁用基带 I/Q 输入路径,而且可以在 IF 路径中插入 0.8 GHz 至 6.0 GHz 范围内频率的复杂调制 IF 信号并将该信号升频转换到 24 GHz 至 44 GHz,同时抑制不需要的边带,抑制幅度通常优于 26 dBc。串行端口接口 (SPI) 允许调整正交相位和混频器栅极电压,以便实现最佳边带抑制和本地振荡器 (LO) 调零。此外,SPI 接口还允许关断输出包络检测器以降低功耗。ADMV1013 升频器采用 40 端子岸面栅格阵列 (LGA) 封装。ADMV1013 的外壳工作温度范围为 40°C 至 +85°C。具备的特性宽带射频输入频率范围:24 GHz至44 GHz 2种上变频模式从基带I/Q到RF的直接转换实中频单边带上变频LO输入频率范围:5.4 GHz至10.25 GHzLO四倍频器,最高可达41 GHz匹配50Ω 单端射频输出和中频输入匹配100之间的选项Ω 平衡或50Ω 单端LO输入100 Ω 平衡基带输入边带抑制和载波馈通优化用于收发器功率控制的可变衰减器可通过4线SPI接口编程40端子接地栅格阵列封装(LGA)
浏览次数:
21
2023/3/22 15:58:48
AD9914是一款带12 位DAC的直接数字频率合成器(DDS)。该器件采用DDS技术,连同高速、高性能数模转换器,构成数字可编程的完整高频合成器,能够产生高达1.4 GHz的频率捷变模拟输出正弦波。并且AD9914可实现快速跳频和精密调谐分辨率(64 位采用可编程模数模式)。这款器件还提供快速相位与幅度跳频功能。频率调谐和控制字通过串行或并行输入/输出端口载入AD9914。AD9914还支持用户定义的线性扫描工作模式,可生成频率、相位和幅度的线性扫描波形。它包含一个高速32位并行数据输入端口,支持极性调制方案的高数据率以及相位、频率和幅度调谐字的快速编程。AD9914可在扩展的工业温度范围内工作。应用LO捷变频率合成可编程时钟发生器雷达和扫描系统的FM线性调频源测试与测量设备声光设备驱动极化调制器快速跳频
浏览次数:
23
2023/3/22 15:55:05
SNx4AHCT08器件是四个2输入正AND门,具有低驱动,将产生缓慢的上升和下降时间。这种缓慢的转换减少了输出信号上的振铃。该设备具有TTL输入,允许从3.3V向上转换到5V。当VCC=0 V时,输入为高阻抗。功能框图功能描述•输出的缓慢上升和下降时间允许低噪声输出•TTL输入允许从3.3V向上转换到5V设计要求该器件采用CMOS技术,具有平衡输出驱动。应注意避免总线争用,因为它会驱动超过最大限制的电流。高驱动器也会在轻负载时产生快速边缘,因此应考虑布线和负载条件以防止振铃。
浏览次数:
25
2023/3/22 15:53:29
LT3045是一款高性能低压差线性稳压器,采用LTC的超低噪声和超高PSRR架构以便为噪声敏感应用供电。LT3045设计用作后接高性能电压缓冲器的精密电流基准电压源,可轻松并联以便进一步降低噪声,增加输出电流并在PCB上散热。该器件在260mV典型压差下提供500mA电流。工作静态电流标称为2.2mA,关断时降至1µA。LT3045具有宽输出电压范围(0V至15V),同时保持单位增益操作,可提供几乎恒定的输出噪声、PSRR、带宽和负载调整性能,不受编程输出电压的影响。此外,该稳压器具有可编程限流、快速启动能力和可编程电源良好以指示输出电压调节。LT3045可使用最小10µF的陶瓷型输出电容稳定工作。内置保护功能包括电池反接保护、反向电流保护、具有折返功能的内部限流以及带滞回的热限制。LT3045采用散热增强型12引脚MSOP和10引脚3mm × 3mm DFN封装。LT3045-EP支持防务和航空航天应用(AQEC)附:引脚配置图
浏览次数:
15
2023/3/22 15:49:49
AD7417和AD7418是10位、四通道和单通道ADC,具有片内温度传感器,可采用2.7 V至5.5 V单电源供电。这些器件内置15 μs逐次逼近型转换器、5通道多路复用器、温度传感器、时钟振荡器、采样保持器和基准电压源(2.5 V)。AD7416仅具有温度监控功能,采用8引脚封装。通过多路复用器通道0可以访问这些器件上的温度传感器。选择通道0并启动转换后,转换结束时产生的ADC码为环境温度的测量结果(25°C时精度为±1°C)。可以将温度的上下限编程写入片内寄存器,器件提供一个开漏过温指示器(OTI)输出;当温度超过限值时,该输出有效。配置寄存器允许对OTI输出(高电平有效或低电平有效)检测及其工作模式(比较器或中断)进行编程。可编程故障队列计数器允许设置超限测量的次数,必须达到该次数才能触发OTI输出,从而防止高噪声环境中的杂散现象触发OTI输出。AD7416/AD7417/AD7418的寄存器通过 I2C® 兼容串行接口进行读写。AD7416/AD7417串行总线地址的3个LSB是可以选择的,因此一条总线最多可以连接8个AD7416/AD7417器件。AD7417采用窄体、0.15英寸、16引脚小型封装(SOIC)或16引脚超薄紧缩小型封装(TSSOP)。AD7416和AD7418采用8引脚SOIC或MSOP封装。附AD7416ARZ引脚配置图
浏览次数:
5
2023/3/22 15:48:04
ADM705/ADM706/ADM707/ADM708微处理器监控电路均适合监控5 V电源/电池和微处理器活动。ADM705/ADM706提供电源监控电路,该电路可在上电、关断和掉电情况下产生复位输出。 即使VCC低至1 V,复位输出仍然可以工作。还提供独立的看门狗监控电路。 如果看门狗输入在1.60秒内未触发,该电路会被激活。 。此外还集成一个1.25 V阈值检测器,用于发出电源故障警告、检测低电池电量或监控附加电源。 另外还提供低电平有效、去抖手动复位输入(MR)。除了复位阈值监控电平分别为4.65 V和4.40 V以外,ADM705和ADM706两者完全相同。ADM707和ADM708的功能与ADM705和ADM706类似,唯一不同之处是不提供看门狗定时器功能。 相反,它们具有高电平有效复位输出(RESET)和低电平有效复位输出(RESET)。 除了复位阈值监控电平分别为4.65 V和4.40 V以外,ADM707和ADM708两者完全相同。这些器件均提供8引脚窄体PDIP和8引脚SOIC两种封装。应用微处理器系统计算机控制器智能仪器关键微处理器电源监控附ADM706TARZ引脚配置图
浏览次数:
5
2023/3/22 15:46:55
LTC2636 是一个 8 通道 12 位、10 位和 8 位电压输出 DAC 系列,具有一个集成、高准确度、低漂移 10ppm/ºC 基准,采用 14 引脚 DFN 和 16 引脚 MSOP 封装。它内置一个轨至轨输出缓冲器,并保证具有单调特性。LTC2636-L 具有一个 2.5V 全标度输出,并采用 2.7V 至 5.5V 的单工作电源。LTC2636-H 具有一个 4.096V 全标度输出,并采用 4.5V 至 5.5V 的单工作电源。每个 DAC 也可以采用一个外部基准来运作,该外部基准负责将 DAC 全标度输出设定为外部基准电压。这些 DAC 通过一个 SPI / MICROWIRE 兼容型三线式串行接口进行通信,该接口在高达 50MHz 的时钟频率条件下工作。采用 MSOP 封装的器件提供了硬件清除 (CLR) 和异步 DAC 更新 (LDAC) 引脚。LTC2636 内置了一个上电复位电路。提供了在上电之后于内部基准模式中复位至零标度或复位至中间标度、或于外部基准模式中复位至中间标度的选项。应用移动通信过程控制和工业自动化自动测试设备便携式设备汽车光网络附LTC2636引脚配置图
浏览次数:
8
2023/3/22 15:43:59