中国西部电力网
当前位置:成都振威世展展览有限公司-西部电力网-电力新闻|电力产品 >首页 -> 电力产品 -> 安全防护

TOP

商品基本信息

商品名称: 1769-OB8
商品编号: 1769-OB8 
商品型号: 1769-OB8 
积分点数: 0 点
市面价格: 54 元
现售价格:  元
库存量: 不限 个
浏览人次: 628
发 布 者: gw0001
发布日期: 2019-01-15 16:36:19
商品介绍
1769-OB8 在选择好相应的选项后,唯一要做的就是连接SPI端口的I/O。具体要如何进行连接取决于我们是需要配置一个SPI主设备还是从设备。在SPI控制器上,每个SPI端口都有对应的可用输入(xxx_i)输出端口(xxx_o)。端口的正确连接十分关键,如果连接错误,当运行应用程序时,将得到完全错误的运行结果,这可能需要花费我们几个小时的时间来寻找问题的源头。另外,当配置成SPI从设备时,有一个名称为Slave Select的输入;而当用作SPI主设备时,将有三个选择引脚。

当正确配置好I/O并创建了工程,我们就可以使用应用软件中的SPI配置选项将SPI控制器配置成为主设备或从设备。使用PS SPI控制器配置和传输数据,需要使用由XSPIps.H定义的BSP(板卡支持包)所提供的API接口。在第一个例子中,我们将SPI控制器配置为SPI主设备。

默认情况下,SPI使用8位传输。但是,我们也可以将传输配置成更大的16或32位。对于8位传输,我们在C程序中可以使用u8数据类型。对于16位或32位传输,分别使用16位或32位对数据进行读写缓存。

一开始,这可能会导致一些问题或生成编译器警告,因为执行如下所示的两个数据传输API函数都需要发送和接收缓冲区的数据类型为u8:

s32 XSpiPs_Transfer(XSpiPs *InstancePtr, u8 *SendBufPtr, u8 *RecvBufPtr, u32 ByteCount);

s32 XSpiPs_PolledTransfer(XSpiPs *InstancePtr, u8 *SendBufPtr, u8 *RecvBufPtr, u32 ByteCount);

为了解决使用u16和u32数据类型的问题,我们需要将缓冲区转换为u8指针,如下所示:

XSpiPs_PolledTransfer(&SpiInstance, (u8*)&TxBuffer, (u8*)&RxBuffer, 8);

这样设置将就使得我们能够传输大小为8,16或32位的数据了。为了演示这一设置,我将SPI主设备IO连接到Digilent Digital Discovery口袋仪器来测试传输的数据。在应用软件中使用上述方法将数据宽度从8位变为16位。

1769-OB8  · 成就客户—我们致力于每位客户的满意和成功。
· 创业创新—我们追求对客户和公司都至关重要的创新,同时快速而高效地推动其实现。
· 诚信正直—我们秉持信任、诚实和富有责任感,无论是对内部还是外部。 
· 多元共赢—我们倡导互相理解,珍视多元性,以全球视野看待我们的文化。
--------------------
联系人:欧工
手机:18030229050                
电话:0592-5709821
  
QQ 3151326358
邮箱 3151326358@qq.com
1769-OB8  

计数器模块 CNT204/x
定位模块 ISI222/x
脉冲宽度调制 模块 PWM202
轴控制器模块 ACR222/2
电网同步与防护模块 GSP274
电网测量模块 GMP232
电网测量模块 GMP232/x
电网测量模块 GM260
电源模块 NT255
电源模块 NT250/48
空模块 LM201
背板 BS200
背板 BS200/S
安全处理器模块 SLC284
数字输入模块 SDI208
数字输出模块 SDO204
安全计数器模块 SCT202
工业以太网主站 EM213
接口模块 RS204
以太网远程工作站 ERS202
CAN 主站 CM202
CAN 主站 CS200/x
数字 I/O 模块 DIO16-C
数字 I/O 模块 DIO32-C

相关栏目

最新商品

热门商品

推荐商品

相关商品

广告位

1769-OB8 - 安全防护 - 成都振威世展展览有限公司-西部电力网-电力新闻|电力产品