tag 标签: 主机

相关帖子
相关博文
  • 热度 9
    2015-6-5 18:44
    589 次阅读|
    2 个评论
        今天公司组织了一次培训,而对于做硬件的自己来说侥幸由于软件的同事告知也一同参加了培训,而接下来的话题就是从与这位李老师的闲谈开始今天的话题-------ECU厂商的境遇开始。     在闲聊之中,这位李老师无不透露出作为一个刚刚进入比较大型项目的零部件厂商的无奈与心酸。李老师曾说,自己每次去主机厂出差的时候,自己去解决问题的待遇与那些像博世公司出差的人的境遇就是不一样,对于我们来说去解决问题好像是求他一般,而像博世公司的那般人去那里出差好像去考察一般。依稀记得他讲过的一个小细节就是我们去那边出差,凭啥整车出现问题先就是我们这边的错误,然而对于博世来说,狂了一圈,拍了一张相片对主机厂的人说;“拿回去分析分析,你就等我的结果吧!”这么傲慢,凭啥?凭啥?然而对于我们来说一定要了解当中的本质,不然一辈子不长进,被人家瞧不起。当时聊到这个问题的时候,我们谈到一个观点就是从本质源头出发来看当中所存在什么区别,“平台化”,对,就是这三个字,德国的那些ECU产品已经平台化了,像我们国内的主机厂如果对这个要求人家修改的话,有可能花费的是几百万的费用或者更高,但是对于像我们一样国内零部件厂商来说,这就是要你该你就应该要改的,当时提到了一个问题就是,在我的印象之中量产的产品是不能够改动的,因为车子已经生产出来了。但是李老师突然冒出一句话就是,主机厂要你改你就必须得改。然而这边就牵扯出了一个问题,那就是你主机厂为啥这么多变呢?凭啥要改,总归原因是当中他看到市面上有一款有着这个功能,然而这个ECU的功能却恰巧加一些东西可以出现这样的效果,那么肯定让你改了,总归到底还是没有形成自己主机厂的一种平台化。闲聊之余,据说长城在平台化方面还算做的比较好的,我这个产品平台化了就不会在更改了。     那么接下来就来解释啥叫平台化?而平台化对于我们来说又有着咋样的启示?平台化从字面上的理解就是对于一个已经有一定规律的产品或者形状的给定性,以后如果你用到与这个类似的产品就直接拿来调用就行,而这是我所理解的平台化。放在大公司来说,像外企在平台化这方面就做的很好,所以国内的主机厂如果要用他们的产品就不太敢对他们的产品提出一些质疑,因为如果质疑的话就意味着你对这个产品在市面上已经成型的一系列车的质疑,如果提出要求的话,你就有可能付出金钱去建立这个平台化产品。     然而对于公司来说既然平台化使得他们是如此的优秀,然而对于我们个人来说又能从中得到哪些启示?我能从中得到的启示就是“自己知识的平台化”,自己做硬件的,首先从专业的角度来讲讲如何是自己的知识平台化?其一,项目与项目的一种平台化,假如你做那空调的开发,现在就有着这个成熟的硬件电路图,有着这个PCB,你只要做的就是下次碰到这样的产品能够把它复制出来,划一块板子,过EMC就足够了,而这当中省去了多少研发的时间又来重新走一遍流程,而这些时间可以更好的做着更好的产品。所以对于自己来说就是把自己作为一名硬件工程师的那空调原理图完全吃透而后能够画出过EMC的板子就是一名合格的工程师,而后接下来就是追求更高更深的发展。     当然了专业方面自己要求自己,然而对于其余方面的知识来说呢?是不是也是同样的到底,而这里面给了一种全新的思维就是对于爱好文学的我,把文学方面的知识给平台化,比如自己既然对历史感兴趣的话,就以时间的角度来阐述着文学,在春秋战国时代的文学: 思想: 百家争鸣,有孔子孟子代表的儒家  韩非子的法家  墨子的墨家  庄子的道家  孙武的兵家  文学; ①我国第一部诗歌总集《诗经》  ①《诗经》是我国第一部诗歌总集,共305篇.绝大部分是西周至春秋中叶的诗歌;《诗经》分为风、雅、颂三部分.风多是周代各诸侯国的民歌.雅大部分是春秋时的作品,雅是西周的宫廷乐曲歌辞,颂是宗庙祭祀的舞曲;《诗经》的人文主义精神和现实主义的创作态度,对我国文学的发展有深刻影响,在中国文化史和世界文化史上都占有重要地位. ②屈原和《离骚》  第一,屈原是我国古代的伟大诗人,在我国文学史上占有崇高的地位,也是世界文化名人之一.第二,屈原采用楚国方言,利用民歌的形式,开创了诗歌新体裁——“楚辞”.第三,《离骚》是屈原的代表作,诗人把深厚真挚的感情和丰富的想象融于作品中,表达了对楚国和人民的热爱. ③诸子散文  第一,先秦诸子的散文都很出色,对后代文学的发展有深刻影响,在中国文学史上占有重要地位. 第二,先秦诸子的文章各有特色,在文学史上影响最大的是孟子和庄子.孟子的文风以刚柔相济的辩证见长.孟子的议论文中善于运用比喻.庄子的散文文字优美,想象丰富.他的代表作《逍遥游》《秋水》等是古代文学作品中的名篇。     当有人问起你这段时期的文学的时候,你就可以从中调用你的知识库,春秋战国时期的文化。而这个对于自己来说不是一种更好的角度吗?      怎么扯到自己的文化上来了,总归到底还是回归ECU吧!分享有关于这方面比较好的回答以供各位网友,地址; http://pan.baidu.com/s/1gdjbUG7
  • 热度 5
    2014-12-23 09:37
    254 次阅读|
    0 个评论
    LDM523是一款小巧,简单实用的支持ISO/IEC14443协议的通用 卡模块, 支持Mifare, ultraLight,符合14443协议的CPU卡(A/B), 二代的GUID 的读取。支持ISO14443-4 T=CL协议通信。 LDM523采用外部3.3V供电,用户将3.3V 直流电源(+)极连接 到3.3V脚,地连接到GND LDM523自身带天线, 通过TX1-GND-TX2三根接口连接外部天线。 也可以根据实际需要将主板剪下,另接适合自身产品结构的天线。 LDM523与主机间通信采用串行端口, 用户可以通过CMOS 电平的 ART/USART连接控制, 后续我们称之为主机, 主机的TX与模块的RXD 连接;主机的RX与模块的TXD连接。其中默认的通信参数为:
  • 热度 4
    2014-11-9 15:50
    338 次阅读|
    0 个评论
        【TechWeb报道】11月9日消息,微软宣布,在双11期间带有Kinect感应器的Xbox One主机限时抢购价从3799元起,而此前带Kinect的Xbox One价格为4299元。此轮降价距离国行版Xbox one开售仅仅过去一个月时间。   在今年的ChinaJoy上,微软公布了Xbox One的售价。Xbox One国行版两年保修期,赠送3个月免费金会员。普通版售价从3699元,不含Kinect。含Kinect的Xbox One中国首日版豪华套装售价4299元,赠送四个游戏,包括《极限竞速5》、《无冬之夜OL》、《高尔夫》及《Kinect运动:竞争》。   据了解,在活动期间,消费者购买带有Kinect感应器的Xbox One主机限时抢购价从 3799 元起,同时享受免费的《明星高尔夫》、《无冬 OL》和《舞动全身:夺目焦点》三款游戏;不带Kinect感应器的Xbox One 主机限时抢购价从3199元起,免费赠送《明星高尔夫》和《无冬 OL》两款游戏,此前这一版本的价格是3699元。   知情人士透露,Xbox One因游戏数量过少和锁区等因素,在华销量并不乐观。目前国行版仅有10余款游戏,还有Xbox健身应用、Skype和Game DVR等少量应用。
  • 热度 6
    2014-7-3 20:57
    519 次阅读|
    0 个评论
      摘要:以TI公司的TMS320C575为例,讨论C54x DSP的主机接口与Intel 80386Ex处理器的连接技术,及软件设计中的注意事项。 关键词:MTS320C54x 主机接口(HPI) 80386EX 现代电子技术的发展方向是 嵌入式 系统。传统的 嵌入式 系统是基于单片机的,而新一代的 嵌入式 系统将是以IP核(Intellectual Property Kernel知识产权核)模块为核心,用混合ASIC/MPU/FPGA/DSP生成的硅片直接构成的单片 嵌入式 产品。在 嵌入式 系统设计中,特别是智能电子系统以及系统集成设计中,MPU、CPLD/FPGA以及DSP起着重要的核心作用;而以DSP和80x86为核心的电子系统则是一种典型的 嵌入式 系统。以下讨论这两种处理器的连接技术。 1 主机接口386EX C54x片内都有一个主机接口(HPI)。HPI是一个并行口,用来与主设备或主处理器接口。外部主机是HPI的主控者,可以通过HPI直接访问CPU的存储空间,包括存储器映像寄存器。 HPI主要由5个部分组成: *HPI存储器(DARAM)。HPI的RAM主要用于C54x与主机之间传送数据,也可以用作通用双寻址数据RAM或程序RAM。 *HPI地址寄存器(HPIA)。它只能由主机对其直接访问。寄存器中存放当前寻址HPI存储单元的地址。 *HPI数据锁存器(HPID)。它也只能由主机对其直接访问。如果当前进行的是读操作,则HPID中存放的是要从HPI在座器中读出的数据;如果当前进行的是写操作,则HPID中存放的是将要写到HPI存储器的数据。 *HPI控制寄存器(HPIC)。C54x和主机都能对其直接访问,它映像在C54x数据存储器地址的002CH处。 *HPI控制逻辑。用于处理HPI与主机之间的接口信号。 HPI有两种工作方式: *共用寻址方式(SAM)。这是常用的操作方式。在SAM方式下,主机和C54x都能寻址HPI存储器,异步工作的主机的寻址可以在HPI内部重新得到同步。如C54x与主机的时候周期发生冲突,则主机具有寻址优先权,C54x等待一个周期。 *仅主机寻址方式(HOM)。在HOM方式下,只能让主机寻址HPI存储器,C54x则处于复位状态或者处在所有内部和外部时钟都停止工作的IDLE2空闲状态(最小功耗状态)。 HPI支持主设备与C54x之间的高速数据传送。在SAM工作方式,若HPI每 5个CLKOUT周期传送一个字节(即64 Mb/s),那么主机的运行频率可达(fd·n)/5。其中fd是C54x的CLKOUT频率;n是主机每进行一次外部寻址的周期数,通常n为4(或 3)。若C54x的CLKOUT频率为40MHz,那么,主机的时钟频率可达32(或24)MHz,且不需插入等待周期。而在HOM方式,主机可以更快的速度——每50ns寻址一个字节(即160Mb/s),且与C54x的时钟速率无关。 Intel 386EX微处理器是一个优化的、用于 嵌入式 应用的全静态的32位处理器。其特点是功耗低、工作电压低,集成了许多通常使用的DOS类型外围芯片,并且与拥有大量软件基础的32位编程结构的Intel 386处理器兼容。 2 主机接口与386EX的连接 图1为TMS320C57S HPI与80386EX主机连接的接口电路图。由图1可见,C54x通过HPI与主设备相连时,除了8位HPI数据总线以及控制信号线外,不需要附加其它的逻辑电路。 C57S HPI是一个8位的并行端口,可以用其将16位字结构的C54x DSP与主机相连,因而主机必须读/写两个连续的8位字节。386EX有一个BS8引脚,可用来指示所连接设备是一个8位的外部设备。当该引脚为低电平时,就可以通过D7:D0读/写2个连续的8位字节达到操作16位外设的目的。 从386EX的可寻址空间可以看出,只需两根地址线(A2、A1)便可寻址到HPI端口:控制寄存器、地址寄存器和数据寄存器。386EX有一个内部译码器CS0,可将外部设备译码至可寻址范围。当然,也可将HPI端口映射至386EX的I/O地址空间。 386EX的外部时钟频率(CLK2)为50 MHz,内部经2分频后,CPU频率可达25MHz(40ns)。386EX的一个读/写周期为80ns;而DSP在HOM模式下的运行频率为2个时钟周期,SAM模式下为5个时钟周期。因此,当外部时钟频率为80MHz(40MHz/25ns)时,其存取时间分别为50ns和125ns。对于SAM模式,386EX必须使用READY信号来插入一个等待状态(一个等待周期为40ns)。 3 软件设计 (1)存取DSP的数据 由于主机接口总是传送8位数据字节,而HPIC寄存器(通常是主机首先要寻址的寄存器)又是一个16位寄存器,在主机这一边就可以相同内容的高字节与低字节来管理HPIC寄存器(尽管某些位的寻址受到一定的限制),而在C54x这一边高位是不用的。 当主机开始存取DSP的数据时,首先要执行以下两步操作: *将HPIC寄存器的BOB位置1(高字节与低字节必须相同)。 BOB位为字节选择位。BOB位置为1,表示第一个字节为低字节。BOB位影响数据和地址的传送。只有主机可以修改这一位,C54x对它既不能读也不能写。 *将地址写入HPIA寄存器。 此后即可正常存取DSP的数据了。 当DSP处于复位状态时,HPI自动设置为HOM模式。此时主机可以灵活地控制DSP的复位信号(RS)。如果想使DSP处于省电方式,还应当控制其时钟信号(图1中未显示这些功能)。C54x与主机在同一时钟周期访问存储器时,主机的优先级要高。 (2)HPI自举加载 如果选择HPI自举方式,应将HINT与INT3引脚连在一起。当HINT为低电平时,C54x的中断标志寄存器(IFR)的相应位(bit2)置位。INT3发出之后,自举加载程序等待20个机器周期后读出IFR的相应位(bit2)置位。INT3发出之后,自举加载程序等待20个机器周期后读出IFR的bit2。若此位被置位(表示INT3被识别),自举加载程序就转换到片内HPI RAM的起始地址——程序空间的8800H,并从这个地址起执行程序。 (3)HPI存储器 C54x的HPI存储器是一个2K×16位的DARAM。它在数据存储空间的地址为1000H~17FFH(这一存储空间也可以用作程序存储空间,条件是PMST寄存器的OVLY位被置位)。 从接口的主机方便看,是很容易寻址2K字的HPI存储器的。由于HPIA寄存器是16位,由它指向2K字空间,因此主机对它寻址是很方便的,地址为0~7FFH。 HPI存储器地址的自动增量特性,可以用来连续寻址HPI存储器。在自动增量方式,每进行骊次读操作,都会使HPIA事后增1;每进行一次写操作,都会使HPIA事前减1。HPIA寄存器是一个16位寄存器,它的每一位都可以读出和写入,尽管寻址2K字的HPI存储器只要11位最低有效位地址。HPIA的增/减对HPIA寄存器所有16位都会产生影响。
  • 热度 8
    2014-6-24 19:53
    468 次阅读|
    0 个评论
      摘要:分析了PS/2鼠标的接口和通信协议,介绍了PS/2鼠标与单片机的接口设计方法,配合点阵LCD显示器,实现了 嵌入式 设备的图形化人机接口(GUI)。 关键词:PS/2接口 双向同步串行协议 GUI 当前 嵌入式 系统技术已得到了广泛应用,但传统 嵌入式 系统的人机接口多采用小键盘操作的文本菜单方式,用户操作较为不便。本文介绍了一种利用PS/2接口鼠标,在点阵LCD的单片机系统上实现图形化用户界面的方案。用窗口菜单和图形按钮取代了传统的键盘操作,具有成本低、效果好等特点,具有很强的实用性。 1 PS/2接口和协议 1.1 接口的物理特性 PS/2接口用于许多现代的鼠标和键盘,由IBM最初开发和使用。物理上的PS/2接口有两种类型的连接器:5脚的DIN和6脚的mini-DIN。图1就是两种连接器的引脚定义。使用中,主机提供+5V电源给鼠标,鼠标的地连接到主机电源地上。 1.2 接口协议原理 PS/2鼠标接口采用一种双向同步串行协议。即每在时钟线上发一个脉冲,就在数据线上发送一位数据。在相互传输中,主机拥有总线控制权,即它可以在任何时候抑制鼠标的发送。方法是把时钟线一直拉低,鼠标就不能产生时钟信号和发送数据。在两个方向的传输中,时钟信号都是由鼠标产生,即主机不产生通信时钟信号。 如果主机要发送数据,它必须控制鼠标产生时钟信号。方法如下:主机首先下拉时钟线至少100μs抑制通信,然后再下拉数据线,最后释放时钟线。通过这一时序控制鼠标产生时钟信号。当鼠标检测到这个时序状态,会在10ms内产生时钟信号。如图3中A时序段。主机和鼠标之间,传输数据帧的时序如图2、图3所示。 2 PS/2鼠标的工作模式和协议数据包格式 2.1 PS/2鼠标的四种工作模式 PS/2鼠标的四种工作模式是:Reset模式,当鼠标上电或主机发复位命令0xFF给它时进入这种模式;Stream模式鼠标的默认模式,当鼠标上电或复位完成后,自动进入此模式,鼠标基本上以此模式工作;Remote模式,只有在主机发送了模式设置命令0xF0后,鼠标才进入这种模式;Wrap模式,这种模式只用于测试鼠标与主机连接是否正确。 2.2 数据包结构 PS/2鼠标在工作过程中,会及时把它的状态数据发送给主机。发送的数据包格式如表1所示。 表1 鼠标发送的数据包格式   Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Byte1 Y overflow X oberflow X sipn bit X sign bit Always 1 Middle Btn Right Btn Left Btn Byte2 X Movement Byte3 Y Movement Byte4 Z Movement Byte1中的Bit0、Bit1、Bit2分别表示左、右、中键的状态,状态值0表示释放,1表示按下。Byte2和Byte3分别表示X轴和Y轴方向的移动计量值,是二进制补码值。Byte4的低四位表示滚轮的移动计量值,也是二进制补码值,高四位作为扩展符号位。这种数据包由带滚轮的三键三维鼠标产生。若是不带滚轮的三键鼠标,产生的数据包没有Byte4其余的相同。 3 设计与实现 3.1 接口设计 因为PS/2鼠标接口采用双向同步串行协议,时钟脉冲信号以下皆称CLOCK总是由鼠标产生。因此,可以考虑这种方案:鼠标的CLOCK接主机的一外中断线,数据线以下皆称DATA接主机的某一I/O口线,如图4所示。 在主机程序中,利用每个数据位的时钟脉冲触发中断,在中断例程中实现数据位的判断和接收。在实验过程中,通过合适的编程,能够正确控制并接收鼠标数据。但该方案有一点不足,由于每个CLOCK都要产生一次中断,中断频繁,需要耗用大量的主机资源。 由于鼠标与主机之间以双向同步串行协议传送数据,若不考虑CLOCK,仅考虑DATA,则其数据帧的时序与单片机的UART异步串行时序类似。所以,采用了另一种方案:鼠标的CLOCK仍旧接主机的外中断,但鼠标的DATA接UART的接收脚RxD。参照图4 DATA改接RxD。在初始化过程中,主机利用CLOCK的外中断和RxD脚的I/O口线功能实现数据的传输。初始化完成后,切换到RxD功能即UART的接收引脚功能。因为鼠标已处于Stream模式的工作状态,这时鼠标能主动发送数据。这样,主机可以在每收到一帧数据时才中断一次。中断次数大大降低,减少了主机资源的耗用。 不过,在此方案中,必须实现另一个功能:主机波特率的自适应。因为PS/2接口的鼠标一般工作在10kHz~20kHz时钟频率。不同厂家制造的鼠标工作的时钟频率不同。嵌入设备主机要做到与不同鼠标的波特率同步和自适应,才能够正确接收鼠标传送来的数据。波特率的自适应是这样实现:鼠标上电自检时会产生一串时钟脉冲,利用鼠标时钟脉冲产生的中断,结合主机的定时器测量时钟脉冲周期,可以得出所用鼠标的时钟频率,进而求出波特率。通过设置相应的波特率寄存器,实现了波特率的自适应。 3.2 软件实现 软件实现原理框图如图5所示。 (1)鼠标初始化 最简单的初始化就是当鼠标上电自检完成后,主机给鼠标发送一个使能鼠标数据传送命令字节(0xf4),鼠标就会在默认设置状态下工作。主机也可实现自定义初始化,如:复位三次(Snd_CMD(0xff),Snd_CMD(0xff),Snd_CMD(0xff);设置采样率:Snd_CMD(0xf3),Snd_CMD(0x0a);设置解析度(2点/毫米):Snd_CMD(0xe8),Snd_CMD(0x01);设置缩放比例(1:1):Snd_CMD(0xe6);使能鼠标数据传送:Snd_CMD(0xf4)。鼠标每收到一个命令字节都会给出一个应答字节 (0xfa)。 (2)两种方案的实现过程 两种方案的软件实现过程基本相同。只是后一种方案中,初始化时还要实现主机波特率的自适应,关闭时钟脉冲中断和打开串口中断。此后主机利用UART的接收功能接收鼠标数据。 (3)图形化人机接口(GUI)的实现 在点阵式LCD显示屏上实现图形化的人机接口界面,主要有两个方面:一个是菜单图标的实现;另一个是鼠标光标的实现。实现菜单图标,显示屏一般工作在图形显示模式。菜单图标有正常显示状态和反显状态,它们都用函数实现:void Draw_ICON(signed int xICON, signed int yICON,unsigned char *pDatICON)。xICONyICON是图标所在位置的左上角坐标值,pDatICON是各个图标及其不同显示状态的点阵码值。反显状态是当图标被光标滑到或点取时才显现的。实现鼠标光标,又分两种情况。一种是单层显示的LCD,只能由程序画出鼠标光标。但是,当光标移动较快时,画出光标的点阵图形需要耗用较多的主机资源。另一种是有双层显示和光标功能的LCD,只需程序控制它的光标移动位置,无需程序画出光标的点阵图形,因而耗用主机资源较少,实现起来效果较好。 两种方案简单、明了,容易实现,都已在实验中得到验证。并且,后一种方案已在某一仪表系统中得到成功应用。总体来说,随着 嵌入式 处理器性能的不断提高,在嵌入设备中接入鼠标,既可灵活使用,也可减少因接入许多按键而占用的口线数,还能使LCD的图形化显示界面更美观、更人性化。
相关资源
  • 所需E币: 1
    时间: 2021-4-17 17:23
    大小: 1.79MB
    上传者: ZHUANG
    基于TMS320LF2407DSP的柴油主机转速智能PID控制系统
  • 所需E币: 0
    时间: 2021-3-29 18:52
    大小: 1.5MB
    上传者: Argent
    现在的无线蓝牙,Zigbee产品不断涌现,做为电子工程师必须了解一些软硬件开发知识,BLE通信协议,网络架构,电机驱动都是常备技术课题,收集了关于BLE应用,智能门锁方面的开发资料,欢迎下载学习。
  • 所需E币: 0
    时间: 2021-3-29 18:52
    大小: 618.23KB
    上传者: Argent
    现在的无线蓝牙,Zigbee产品不断涌现,做为电子工程师必须了解一些软硬件开发知识,BLE通信协议,网络架构,电机驱动都是常备技术课题,收集了关于BLE应用,智能门锁方面的开发资料,欢迎下载学习。
  • 所需E币: 1
    时间: 2021-3-15 20:08
    大小: 197.34KB
    上传者: ZHUANG
    TMS320C6000系列DSP主机引导方式的实现
  • 所需E币: 1
    时间: 2021-3-16 09:39
    大小: 156.41KB
    上传者: ZHUANG
    基于CPCI总线多DSP系统的高速主机接口设计
  • 所需E币: 1
    时间: 2021-3-15 17:21
    大小: 194.59KB
    上传者: ZHUANG
    DSP的嵌入式USB主机接口设计
  • 所需E币: 1
    时间: 2021-3-15 17:20
    大小: 97.92KB
    上传者: ZHUANG
    DSP的HPI与主机USB通信的实现方法
  • 所需E币: 1
    时间: 2021-3-10 20:53
    大小: 1.2MB
    上传者: czd886
    车位管理主机的新型嵌入式服务器技术研究
  • 所需E币: 0
    时间: 2020-12-22 11:49
    大小: 1.61MB
    上传者: czd886
    使用ARM64架构主机搭建Zabbix运维监视运行环境
  • 所需E币: 1
    时间: 2020-12-22 23:08
    大小: 1.92MB
    上传者: czd886
    ARM与Windows+CE平台下小型化地震仪主机设计
  • 所需E币: 1
    时间: 2020-5-25 22:38
    大小: 195.5KB
    上传者: Argent
    FPGA技术一直是比较火的领域,其开发的难度也让许多开发人员望而却步。了解FPGA的基础编程语言是非常有必要的。本人收集了一些关于CPLD和VerilogHDL编程技术资料,有需要的网友自行下载,希望能帮到您。
  • 所需E币: 4
    时间: 2019-12-24 23:36
    大小: 206.88KB
    上传者: givh79_163.com
    摘要:设计1-Wire网络时,通常需要考虑的一个问题就是确定适当的恢复时间,以确保为寄生供电的1-Wire从器件提供足够的电能。本文分析了确定对供电有严格要求事件所需的1-Wire协议,并提供了不同1-Wire从机数、不同工作电压以及温度条件下的恢复时间计算方法。确定多从机1-Wire网络的恢复时间BernhardLinke,首席技术专家Dec26,2006摘要:设计1-Wire网络时,通常需要考虑的一个问题就是确定适当的恢复时间,以确保为寄生供电的1-Wire从器件提供足够的电能。本文分析了确定对供电有严格要求事件所需的1-Wire协议,并提供了不同1-Wire从机数、不同工作电压以及温度条件下的恢复时间计算方法。引言本应用笔记适用于典型的1-Wire网络,该1-Wire网络由带上拉电阻的1-Wire驱动器(主控制器)和1个或多个1-Wire从机器件组成,如图1所示。大多数1-Wire器件都是寄生供电,这就意味着1-Wire总线同时作为电源线和双向数据线。1-Wire协议规定无通信时进入空闲状况,1-Wire从器件恰好能从总线获取电源。限制1-Wire从器件可用电源数目的临界参数是恢复时间tREC。产品数据资料中规定了tREC的大小,并给出了只在单从机1-Wire网络中有效的读/写波形。图1.1-Wire网络典型框图图2.启动过程的时序图:复位和应答脉冲图2所示为最新1-Wire器件数据资料中给出的复位/在线应答检测周期。恢复时间开始于在线应答脉冲之后,并在下一个时隙的下降沿结束。通常情况下,所选取的tRSTL和tRSTH持续时间相同。标准速率下,tRSTL为480s。在最坏的情况下,tPDH+tPDL为300s,tREC为180s。高速模式下,则上述时间值较短,是标准速率下的1/10,tREC减少至18s。与数据资料规定的tREC最小值相比,留出了一些时间余量以使寄生电源(从机内的一个电容)再充电。因此,只要tRSTL不超过数据资料中的最大极限值,并且寄生电源在tRSTL开始之前达到充电饱和,复位/在线应答检测周期就不……
  • 所需E币: 4
    时间: 2019-12-24 23:33
    大小: 207.97KB
    上传者: rdg1993
    摘要:DS2482是I²C到1-Wire的桥接器件。DS2482可以使任何具备I²C通信功能的主机产生正确时序和具有摆率控制的1-Wire波形。本应用笔记是DS2482I²C至1-Wire线驱动器的用户指南,详细介绍了通用1-Wire主控制器操作的通信过程。如何使用IC接口的DS24821-Wire主控制器Jul07,2006摘要:DS2482是IC到1-Wire的桥接器件。DS2482可以使任何具备IC通信功能的主机产生正确时序和具有摆率控制的1-Wire波形。本应用笔记是DS2482IC至1-Wire线驱动器的用户指南,详细介绍了通用1-Wire主控制器操作的通信过程。引言1-Wire网络包括一个主机和一个或多个从机器件,1-Wire主机可以由微处理器的一个I/O引脚构成,手动产生定时脉冲。DS2482IC至1-Wire网络的桥接器件可以产生详细的1-Wire通信时序,无需工程师参与设计。图1所示为DS2482配置的简化框图。本文介绍了采用DS2482实现应用程序接口(API)有效方法,支持基本的和扩展的1-Wire操作。详细介绍了对应于1-Wire操作的IC通信。这些操作为执行当前和未来1-Wire器件的所有功能打下了全面的基础,但基于DS250x系列EPROM的器件编程除外。以这种方式概要介绍1-Wire操作,适合不依赖1-Wire主机的1-Wire应用。本文仅作为DS2482数据资料的补充,并不能替代数据资料。DS2482可提供两种配置,单通道1-Wire主控制器(DS2482-100)和带有低功耗休眠模式的1-Wire主控制器(DS2482-101),以及八通道1-Wire主控制器(DS2482-800)。图1.实现IC与1-Wire网络通信的DS2482桥接器功能简图1-Wire接口下面给出几个基本的1-Wire函数,称之为原函数,也就是为了执行所有1-Wire操作,应用中必须具备的函数。第一个函数(OWReset)是使网络上所有1-Wire从器件复位,为接收来自1-Wire主控制器的指令做好准备。第二个函数(OWWriteB……
  • 所需E币: 4
    时间: 2019-12-24 23:28
    大小: 251.78KB
    上传者: 978461154_qq
    摘要:本应用笔记对两种模拟IC中常用的串行、数字接口(SPI™或3线、I²C或2线)进行了比较,每种接口在不同的设计中都表现出其优点和缺点,具体取决于数据速率、可提供的设计空间以及噪声环境等。本应用笔记给出了两种接口的区别,并举例详细说明了这些观点。Oct17,2007摘要:本应用笔记对两种模拟IC中常用的串行、数字接口(SPI或3线、IC或2线)进行了比较,每种接口在不同的设计中都表现出其优点和缺点,具体取决于数据速率、可提供的设计空间以及噪声环境等。本应用笔记给出了两种接口的区别,并举例详细说明了这些观点。引言虽然现实世界中的信号都是模拟信号,但是现在越来越多的模拟IC采用数字接口进行通信。串行接口的数据通信介于主机(提供串行时钟)和从机/外设之间。目前,大多数微控制器提供SPI(3线)和IC(2线)接口,用于发送、接收数据。微处理器通过几条总线控制周边的设备,比如:模/数转换器(ADC)、数/模转换器(DAC)、智能电池、端口扩展、EEPROM以及温度传感器。与通过并口传输数据不同的是:串行接口通过2条、3条或4条数据/时钟总线连续传输数据。虽然并行接口具有传输速度快的特点,但是串行接口占用较少的控制和数据线。串行接口的基础知识串行接口有三种:3线、2线和单线。本文主要讨论3线和2线串行接口。串行外设接口(SPI)、队列串行外设接口(QSPI)和MICROWIRE(或MICROWIREPLUS)接口标准均采用3线接口。芯片间总线(IC)和系统管理总线(SMBus)均为2线接口。这些串行接口拥有各自的优点和缺点,如表1所示。3线接口3线接口使用片选线(低电平有效CS或SS)、时钟线(SCLK)和数据输入/主机输出线(DIN或MOSI)。3线接口有时也包括一条数据输出/主机输入线(DOUT或MISO),这时也叫做4线接口。为了叙述的简便,本文将3线接口和4线接口统称为3线接口。3线接口可以以更高的时钟频率工作,并且不需要上拉电阻。SPI/QSPI和MICROWIRE接口都可……
  • 所需E币: 3
    时间: 2019-12-24 23:24
    大小: 274.26KB
    上传者: 2iot
    摘要:IEEE®1451.4混合模式接口(MMI)是用于变送器和网络适配处理器(NCAP)或数据采集系统(DAS)之间的模拟信号和数字变送器电子数据表(TEDS)的连接。IEEE1451.4标准定义了两类MMI。在Class1中,TEDS与模拟功能共用一根线,采用负压通信。Class2提供TEDS独立线对通信,采用正压通信。所以,Class2能直接兼容于1-Wire®驱动器(主控)。由于Class1采用负压通信,需要更加复杂的驱动电路。本文介绍了如何构建访问TEDS的IEEE1451.4Class1MMI。IEEE1451.4Class1MMI智能变送器的数字驱动电路BernhardLinke,首席技术专家Aug18,2011摘要:IEEE1451.4混合模式接口(MMI)是用于变送器和网络适配处理器(NCAP)或数据采集系统(DAS)之间的模拟信号和数字变送器电子数据表(TEDS)的连接。IEEE1451.4标准定义了两类MMI。在Class1中,TEDS与模拟功能共用一根线,采用负压通信。Class2提供TEDS独立线对通信,采用正压通信。所以,Class2能直接兼容于1-Wire驱动器(主控)。由于Class1采用负压通信,需要更加复杂的驱动电路。本文介绍了如何构建访问TEDS的IEEE1451.4Class1MMI。EETimes网站于2011年4月1日和2011年4月6日分期刊登了类似文章。引言最初并没有适用于混合模式变送器和网络应用处理器(NCAP)的数字通信接口标准。每家变送器制造商都定义有自己的接口。所以,一家变送器厂商的产品不可能支持所有控制网络。为解决这一问题,IEEE仪器和测量协会的传感器技术委员会发起一项倡议,为传感器、执行器、混合模式通信协议和传感器电子数据表(TEDS)格式创建智能变送器接口标准。这项倡议促成了IEEE1451.4-2004,已被纳入美国国家标准(ANSI)。该标准的主要目标包括:实现传感器的即插即用,通过公共传感器通信接口实现。支持并简化智能变送器的创建。简化测量仪器系统的设置和维护。以最少的存储器容量实现智能变送器的部署。标准阐述了以下内容:变送器,包括混合模式接口(MMI)和变送器电子数据表(TEDS)。MMI,用于存取TEDS。TEDS,……
  • 所需E币: 5
    时间: 2019-12-24 23:22
    大小: 234.92KB
    上传者: 2iot
    摘要:本应用笔记介绍了嵌入式应用中的四类1-Wire主机电路,并讨论了它们与备用(即未用)系统资源相关的性能与要求。文中给出的电路适用于半径不超过1米,只挂接少量1-Wire从器件的小型网络。文章还介绍了针对具体应用寻找最具性价比的1-Wire主机的指令和决策表。这里假设读者熟悉1-Wire通信和微控制器的基本知识。为嵌入式应用选择合适的1-Wire主机BernhardLinke,首席技术专家Aug05,2008摘要:本应用笔记介绍了嵌入式应用中的四类1-Wire主机电路,并讨论了它们与备用(即未用)系统资源相关的性能与要求。文中给出的电路适用于半径不超过1米,只挂接少量1-Wire从器件的小型网络。文章还介绍了针对具体应用寻找最具性价比的1-Wire主机的指令和决策表。这里假设读者熟悉1-Wire通信和微控制器的基本知识。引言1-Wire总线是一个简单的信号传输电路,可通过一根共用的数据线实现主控制器与一个或一个以上从器件之间的半双工双向通信。电源和数据通信通过单根数据线传输,使得1-Wire器件具有无与伦比的强大功能,可减少系统间的互联。1-Wire器件通过单触点串行接口提供存储器、混合信号和安全认证功能。1-Wire器件的典型应用如下:打印墨盒或医疗消耗品的识别;机架卡的校准和控制;印刷电路板、配件及外设的识别和认证;知识产权保护、防克隆、安全功能控制。采用1-Wire技术时,需要通过1-Wire主机发送信号来识别总线上的器件并与它们通信。构建一个1-Wire主机有很多方法。本文讨论了嵌入式应用的主机,包括半径不超过1米且1-Wire从器件数目不超过三至五的小型网络。设计1-Wire大型网络或从器件数目较多时,可参考应用笔记148:"长线1-Wire网络可靠设计指南"。本文中提到的1-Wire主机兼容于采用3V至5V供电的主机电路。1-Wire电路不涉及协议转换,也适用于工作电压低于3V的主机,在这种情况下,主机和1-Wire从机之间需要一个电平转换器。应用笔记4477:"1-Wire双向电平转换器(1.8V至5V)参考设计"介绍了这样一种电路。本文中的RPUP和应用笔记4477中的R4对应。1-Wi……
  • 所需E币: 5
    时间: 2019-12-24 23:05
    大小: 364.73KB
    上传者: quw431979_163.com
    摘要:DS2480B是从串行接口到1-Wire网络协议转换的桥接器。只要主机具有普通的串行通信UART,就可以通过该桥接器产生严格定时和电压摆率控制的1-Wire波形。应用笔记192是DS2480B串行1-Wire线驱动器的用户指南,提供了详细的通用1-Wire主机操作的通信会话。应用笔记192DS2480B串行接口1-Wire线驱动器的使用www.maxim-ic.com.cn引言1-Wire通信协议可以通过微处理器上的一个IO引脚产生,不过,为了创建可靠的1-Wire网络,必须提供正确的时序和适当的输出电压摆率。1-Wire主机发送的时序不正确会导致与1-Wire从器件之间的通信间断或完全失败。输出电压摆率若不加以控制,可能严重限制网络的长度,并产生时通时断的现象。如果可以提供串行通信UART,那么通过一个串口至1-Wire桥接器(DS2480B)就可以解决上述问题。DS2480B是从串行接口到1-Wire网络协议转换的桥接器。只要主机具有普通的串行通信UART,就可以通过该桥接器产生严格定时和电压摆率控制的1-Wire波形。DS2480B接收所要发送的指令与数据,执行1-Wire操作,并将结果返回至主机。图1给出了DS2480B配置的简化框图。实现该协议并浏览所有的DS2480B指令可能需要花大量的时间并容易混淆。为此,本指南将介绍通用的1-Wire操作,并解释DS2480B的输入串行数据包结构,以及输出串行数据包的含义。本文作为DS2480B数据资料的补充,并不能代替数据资料。该数据资料可以在网页http://www.maxim-ic.com.cn/quick_view2.cfm/qv_pk/2923中找到。DS2480……
  • 所需E币: 4
    时间: 2019-12-24 22:55
    大小: 237.88KB
    上传者: wsu_w_hotmail.com
    摘要:本应用笔记介绍了嵌入式应用中的四类1-Wire主机电路,并讨论了它们与备用(即未用)系统资源相关的性能与要求。文中给出的电路适用于半径不超过1米,只挂接少量1-Wire从器件的小型网络。文章还介绍了针对具体应用寻找最具性价比的1-Wire主机的指令和决策表。这里假设读者熟悉1-Wire通信和微控制器的基本知识。为嵌入式应用选择合适的1-Wire主机BernhardLinke,首席技术专家Aug05,2008摘要:本应用笔记介绍了嵌入式应用中的四类1-Wire主机电路,并讨论了它们与备用(即未用)系统资源相关的性能与要求。文中给出的电路适用于半径不超过1米,只挂接少量1-Wire从器件的小型网络。文章还介绍了针对具体应用寻找最具性价比的1-Wire主机的指令和决策表。这里假设读者熟悉1-Wire通信和微控制器的基本知识。引言1-Wire总线是一个简单的信号传输电路,可通过一根共用的数据线实现主控制器与一个或一个以上从器件之间的半双工双向通信。电源和数据通信通过单根数据线传输,使得1-Wire器件具有无与伦比的强大功能,可减少系统间的互联。1-Wire器件通过单触点串行接口提供存储器、混合信号和安全认证功能。1-Wire器件的典型应用如下:打印墨盒或医疗消耗品的识别;机架卡的校准和控制;印刷电路板、配件及外设的识别和认证;知识产权保护、防克隆、安全功能控制。采用1-Wire技术时,需要通过1-Wire主机发送信号来识别总线上的器件并与它们通信。构建一个1-Wire主机有很多方法。本文讨论了嵌入式应用的主机,包括半径不超过1米且1-Wire从器件数目不超过三至五的小型网络。设计1-Wire大型网络或从器件数目较多时,可参考应用笔记148:"长线1-Wire网络可靠设计指南"。本文中提到的1-Wire主机兼容于采用3V至5V供电的主机电路。1-Wire电路不涉及协议转换,也适用于工作电压低于3V的主机,在这种情况下,主机和1-Wire从机之间需要一个电平转换器。应用笔记4477:"1-Wire双向电平转换器(1.8V至5V)参考设计"介绍了这样一种电路。本文中的RPUP和应用笔记4477中的R4对应。1-Wi……
  • 所需E币: 4
    时间: 2020-1-15 10:33
    大小: 85KB
    上传者: 16245458_qq.com
    主机板信号说明1.CPU接口信号说明1.A[31:3]#I/OAddress(地址总线)这组地址信号定义了CPU的最大内存寻址空间为4GB。在地址周期的第一个子周期中,这些Pin传输的是交易的地址,在地址周期的第二个子周期中,这些Pin传输的是这个交易的信息类型。2.A20M#IAdress-20Mask(地址位元20屏蔽)此信号由ICH(南桥)输出至CPU的讯号。它是让CPU在RealMode(真实模式)时模拟8086只有1MByte(1百万位元组)位址空间,当超过1Mbyte位元空间时A20M#为Low,A20被驱动为0而使位址自动折返到第一个1Mbyte位址空间上。3.ADS#I/OAddressStrobe(地址选通)当这个信号被宣称时说明在地址信号上的数据是有效的。在一个新的交易中,所有Bus上的信号都在监控ADS#是否有效,一旦ADS#有效,它们将会作一些相应的动作,如:奇偶检查,协义检查,地址解码等操作。4.ADSTB[1:0]#I/OAddressStrobes这两个信号主要用于锁定A[31:3]#和REQ[4:0]#在它们的上升沿和下降沿。相应的ADSTB0#负责REQ[4:0]#和A[16:3]#,ADSTB1#负责A[31:17]#。5.AP[1:0]#I/OAddressParity(地址奇偶校验)这两个信号主要用对地址总线上的数据进行奇偶校验。6.BCLK[1:0]IBusClock(总线时钟)这两个Cl……
广告