Nikon A-Format absolute encoder receiver implementation on the TI PRU-ICSS interfaces with the Nikon A-Format encoders either via point-to-point communication or up to 3 Nikon A-Format encoders connected on a bus. Nikon A-Format encoders use a proprietary asynchronous serial bi-directional half-duplex communication protocol compliant with the RS-485. The encoder can generate either single- or multi-turn absolute position data and can operate at a baud rate of up to 16 Mhz. Besides position data, the encoder can also send status and diagnostic information well. Reliability is ensured by using a 3-bit CRC by the receiver and an 8-bit CRC by the encoder. Another interesting feature of the Nikon-A encoders is the optional battery backup circuit, which can be used in case of power failure. Nikon A-Format encoders are widely used in industrial machinery, including industrial robots in automobile production lines and machine tools, and are highly valued as the next-generation standard for sensors that can detect the absolute rotational displacement values of robot arms.
Clock Source | Interface Speed | ||||
---|---|---|---|---|---|
2.5 MHz | 4 MHz | 6.67 MHz | 8 MHz | 16 MHz | |
PRU UART Clock (192 MHz) | Not tested | 8x | Not tested | 8x | 8x with fractional div |
PRU Core Clock (200 MHz) | 8x | Not tested | 6x | Not tested | Not tested |
In general, peripherals or features not mentioned as part of "Features Supported" section are not supported in this release, including the below
SysConfig can be used to configure things mentioned below:
Configuration | PRU Core | Memory Usage | IEP Usage | Other Peripheral Usage | Description |
---|---|---|---|---|---|
Single Channel Mode | PRUx | DMEM: 196 Bytes IMEM: 1468 Bytes | IEP0: CMP0 and CMP3 | INTC Signal host interrupt 2 is used to trigger a R5 interrupt | IEP, CMP events and INTC signal are used only in periodic continuous mode. |
Nikon Protocol Design explains the design in detail.