所谓I/O接口也就是输入/输出接口。根据信号传输方式的不同,I/O接口一般可分为并行接口和串行接口两种方式。通常所说的并行接口一般称为Centronics接口,也称为IEEE1284标准。当传输距离较远、位数又多时,并行接口会导致通信线路复杂且成本提高。图5-13所示为各类并行接口及并行电缆,传输的是数字量和开关量。串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS-485等。......
2025-09-29
Neuron芯片提供的串行I/O对象有Shift I/O对象、I2CI/O对象、Magcard输入对象、Magtrack 1输入对象、串行I/O对象、Dallas Touch I/O对象、Wiegand输入对象和Neurowire I/O对象等。下面仅介绍串行I/O对象。
在半双工异步串行(Serial)输入/输出对象中,Neuron芯片的IO8引脚可配置为异步串行数据输入线,IO10引脚可配置为异步串行数据输出线,如图5-24所示。该I/O对象类型用于使用异步串行数据格式传输数据,如RS-232通信。传输的格式为1个开始位、8个数据位(最低有效位在前),后面再跟1个停止位。输入串行I/O对象将等待被接收的数据帧的开始位,直到已经等待了接收20个字符所需要的时间才结束。如果在这段时间内没有输入发生,则返回0。当已收到全部的字节数或已超过接收20个字符所需要的时间但仍未接收到数据时,输入终止。输入串行I/O对象将在收到无效停止位或奇偶校验位时停止接收数据。在以2400 bit/s的速率传输数据时,输入超时时间为83ms。

图5-24 Serial I/O对象
a)串行I/O引脚配置 b)串行输入定时图 c)串行输出定时图
当使用具有不同的比特率的多路复用串行I/O设备时,必须使用编译指令“#pragma enable_multiple_baud”。该编译指令必须在使用I/O函数(如io_in()、io_out())之前出现。
对于串行输入/输出,io_in()和io_out()要求一个指向作为input_value和output_value的数据缓冲区的指针。io_in()函数返回包含接收的实际字节数的unsigned short int类型。
对串行输入/输出对象进行显式配置的Neuron C语句和说明如下:(https://www.chuimin.cn)
pin input serial[baud(const-expr)]io-object-name;
pin output serial[baud(const-expr)]io-object-name;
1)pin:指定一个Neuron芯片I/O引脚。串行输入要求使用一个引脚,并且必须是IO8;串行输出也要求使用一个引脚,并且必须是IO10。
2)baud(const-expr):指定比特率。表达式const-expr可以为600 bit/s、1200 bit/s、2400 bit/s或4800 bit/s。对于10 MHz的输入时钟频率,默认为2400 bit/s。比特率与其Neu-ron芯片输入时钟频率成正比。
3)io-object-name:由用户为该I/O对象指定的名字,是ANSI C格式的变量标识符。
用法:

相关文章
所谓I/O接口也就是输入/输出接口。根据信号传输方式的不同,I/O接口一般可分为并行接口和串行接口两种方式。通常所说的并行接口一般称为Centronics接口,也称为IEEE1284标准。当传输距离较远、位数又多时,并行接口会导致通信线路复杂且成本提高。图5-13所示为各类并行接口及并行电缆,传输的是数字量和开关量。串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS-485等。......
2025-09-29
基金会现场总线,是在过程自动化领域得到广泛支持和具有良好发展前景的技术。屈于用户的压力,这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。基金会现场总线分低速H1和高速H2两种通信速率。H1的传输速率为31.25 kbit/s,通信距离可达1900 m,可支持总线供电,支持本质安全防爆环境。H2总线标准也已形成。......
2025-09-30
国际电工技术委员会/国际标准协会自1984年起着手现场总线标准工作,但统一的标准至今仍未完成。同时,世界上许多公司也推出了自己的现场总线技术。上述3种总线于1994年成为并列的欧洲标准EN 50170,其他总线也都形成了各组织的技术规范。FF现场总线正在开发高速以太网,这无疑大大加强了以太网在工业领域的地位。......
2025-09-30
PCI总线是由Intel公司提出的。PCI总线不是由ANSI通过的标准,但由于它是由厂家自发制定执行的标准,具有众多的优点,拥护者,执行者众多,成了事实上的标准。PCI总线共有100个引脚,如果只作为目标设备,至少需要47条,如作为主设备则需要49条。本设计使用位命令字,其定义如下:3.PCI总线基本协议PCI上的基本总线传输机制是突发成组传输。......
2025-09-30
LonWorks技术所采用的LonTalk协议封装在被称为Neuron的芯片中并得以实现。LonWorks技术的不断推广促成了神经元芯片的低成本,而芯片的低成本又反过来促进了LonWorks技术的推广应用,形成了良好循环。据称目前已有4000多家公司在不同程度上卷入LonWorks技术;1000多家公司已经推出了LonWorks产品,并进一步组织起LonMark互操作协会,开发推广Lon Works技术与产品。LonWorks技术已经被美国暖通工程师协会ASHRE定为建筑自动化协议BACnet的一个标准。......
2025-09-30
现场总线基金会于1998年开始起草HSE,2003年3月,完成了HSE的第一版标准。图1-27 HSE协议的体系结构HSE的物理层、数据链路层采用了100 Mbit/s标准。DHCP的目的就是在一个HSE系统里为现场设备动态地分配IP地址。SNTP主要用来监控HSE现场设备的物理层、数据链路层、网络层和传输层的运行情况。3)由HSE连接设备连接H1网段和HSE网段。......
2025-09-30
DeviceNet是一个开放式网络标准。任何制造DeviceNet产品的公司都可以加入ODVA,并参加对DeviceNet规范进行增补的技术工作组。DeviceNet规范的购买者将得到一份不受限制的,真正免费的开发DeviceNet产品的许可。它是一个独立组织,管理DeviceNet技术规范,促进DeviceNet在全球的推广与应用。DeviceNet是一个比较年轻的,也是较晚进入中国的现场总线。2002年10月8日,DeviceNet现场总线被批准为国家标准。......
2025-09-30
基于CAN现场总线的数据采集与监控系统结构如图4-37所示。图4-37 基于CAN现场总线的SCADA系统结构图图4-37所示系统主要由上位计算机及监控软件、基于PCI总线的CAN智能网络通信适配器及与其相配套的设备驱动程序、FBC2000现场控制单元和基于CAN现场总线的FBCAN系列智能测控模块等设备单元构成。选用CAN现场总线连接各个智能测控节点,组成SCADA系统。......
2025-09-30
相关推荐