PNI CommBoard Скачать руководство пользователя страница 20

 

PNI Sensor Corporation 

DOC#1018122 r02 

PNI CommBoard User Manual 

Page 18 

I

2

C Operation 

The SpacePoint Scout and RM3100 Evaluation Board offer the option of using an I

2

C interface.  

Refer to Figure 4-3 to configure the CommBoard for the desired interface.  This section reviews 

how  to  use  the  CommBoard  to  communicate  using  the  I

2

C  interface  via  a  terminal  emulation 

program.    If  the  user  will  employ  the  Scout‟s  UART  interface,  then  the  CommBoard  simply 

passes the UART commands through the USB interface using the virtual communication port, as 

discussed in Section 4.1.  If the user will employ the RM3100 Evaluation Board‟s SPI interface, 

refer to Section 5. 

Note  the  I

2

C  interface  operates  exclusively  in  hexadecimal,  and  the  hexadecimal  digits  “a” 

through “f” must be lower case.  In addition to converting UART to I

2

C, the CommBoard allows 

for monitoring the DRDY line.  A summary of commands for working with  an I

2

C interface is 

given below. 

Table 6-1:  I

2

C Command Summary Table 

Byte 

Code 

Command 

Syntax 

Response 

Start of I

2

C Read 

Command packet 

{SLA REG NUM} 
REG = Command or Register number in hex(uint8) 
NUM = Number of bytes to read 

 

Start I

2

C Read 

Packet with STOP 

HEX((uint8)data) 

Start of I

2

C Write 

Command Packet 

[SLA REG data, 

data, data…..] 

SLA = Slave 8-bit Address (R/W bit will be 
overridden) 
REG = Command or Register number (Uint8) 
data = 8-bit data in 2-byte ASIC HEX format  

 

Send I

2

C Write 

Packet with STOP 

 

<SP> 

<TAB> 

Delimiters 

Delimiters.  Used to separate characters or data in 
the return data string sent to the host. 

 

Hold for DRDY  

~# 

 

Y,y 

Hold Always 

 

Quit Hold 

Q  

(Capital „Q‟ only) 

 

Flush UART 
Receive Buffer 

F  

(Capital „F‟ only) 

 

Reset I

2

 

Set I

2

C clock 

&#   where # = 0-A (single digit)  

 

T,t 

Terminal Mode 

Lower c

ase „t‟ turns off terminal mode.  Capital „T‟ 

turns on verbose terminal mode. 

 

Содержание CommBoard

Страница 1: ...User Manual PNI CommBoard...

Страница 2: ...es 16 6 I2 C OPERATION 18 6 1 I2 C Commands 19 List of Tables Table 2 1 Applicable PNI Products Interfaces 2 Table 3 1 I O Characteristics 3 Table 3 2 Environmental Requirements 3 Table 3 3 Mechanical...

Страница 3: ...If any Product furnished hereunder fails to conform to the above warranty OEM s sole and exclusive remedy and PNI s sole and exclusive liability will be at PNI s option to repair replace or credit OEM...

Страница 4: ...e between a PC and certain PNI products The CommBoard is a UART to SPI or I2 C bridge which receives UART commands from the user s computer via a virtual communication port running over a USB line The...

Страница 5: ...Interface I2 C or SPI SPI Interface Lines SCLK MISO MOSI SSN CPOL Selectable default 0 CPHA Selectable default 0 Clock Speed 50 kHz 100 kHz default 1 MHz I2 C Clock Speed Selectable 32 kHz 1 MHz 100 k...

Страница 6: ...PNI Sensor Corporation DOC 1018122 r02 PNI CommBoard User Manual Page 4 3 1 Mechanical Drawing Figure 3 1 CommBoard Top View...

Страница 7: ...e device under test The UART should be configured as shown below Table 4 1 UART Configuration Parameter Value Baud Rate 115200 Number of Data Bits 8 Start Bits 1 Stop Bits 1 Parity none Figure 4 1 sho...

Страница 8: ...gure 4 2 indicates where power connections can be made to the CommBoard and also where the signal lines are connected For most users the power and signal lines will be supplied via the mini USB jack N...

Страница 9: ...PNI Sensor Corporation DOC 1018122 r02 PNI CommBoard User Manual Page 7 Figure 4 3 CommBoard Jumper Configurations...

Страница 10: ...on the device will point towards the CommBoard s mini USB connector while for the RM3100 and RM3000 f Evaluation Boards the arrow will point away from the mini USB connector Finally connect the CommBo...

Страница 11: ...w SPI Write W NIML delimiter NIML delimiter CR R r SPI Read R S NIML S NIML CR delimiter CR SP TAB CR Delimiter Delimiters Used to separate characters or data in a string Sending a delimiter also cha...

Страница 12: ...mand The data word is sent once a delimiter or another command character is received from the host The syntax is W NIML delimiter NIML delimiter CR The data is and the data s word length is defined by...

Страница 13: ...mple SP TAB or CR Delimiters Anytime a delimiter character is sent it will set the delimiter character used for separating data in the output after a Read command sequence Once the delimiter is set it...

Страница 14: ...mmand causes the indefinite delay of processing subsequent characters received from the host until a Q character is received Characters received from the UART other than Q or F will be stored in a 100...

Страница 15: ...nd sets or resets the CommBoard s SSN line The syntax is where must be 0 or 1 The SSN pin will be set LOW if the number following the character is 0 and will be set HIGH if the number is 1 Example x 0...

Страница 16: ...t power up There are multiple ways to perform the same function and for illustration purposes two RM3100 Eval Board alternative read examples are given next 5 2 1 RM3100 Eval Board Cycle Count Registe...

Страница 17: ...Read two 16 bit words from the SPI bus To do this the CommBoard will create 32 total clock pulses to read the data from the SPI bus 1 Set SSN line HIGH The received signal is 00 00C8 00C8 This indica...

Страница 18: ...e MX Read register then reads from this byte and the subsequent 8 bytes to provide the most recent measurement results on all 3 axes 5 2 3 RM3000 f Eval Board Code Examples Example 1 0wn83 00 64 00 64...

Страница 19: ...reported heading magnitude and distortion After writing this the SSN line is set HIGH Example 3 0 wnaa 04 00 1 0rLLN 1 This sentence can be used to obtain measurement data from a V2Xe Again note the...

Страница 20: ...addition to converting UART to I2 C the CommBoard allows for monitoring the DRDY line A summary of commands for working with an I2 C interface is given below Table 6 1 I2 C Command Summary Table Byte...

Страница 21: ...as the CommBoard ensures the r w bit is properly set For example the SpacePoint Scout s 7 bit slave address is 0x0C and shifting it into the 7 MSBits makes SLA 0x18 Even if the LSB or r w bit is set t...

Страница 22: ...REG either can be the first register number to write to or a command number depending on the client hardware protocol Data are the data bytes to write Up to 62 bytes can be written in one packet Examp...

Страница 23: ...or the Hold Always commands Characters in the receive buffer will begin processing Note that only capital Q is recognized F Flush I2 C Receive Buffer This command flushes the receive buffer If there i...

Отзывы: