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 8 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 (160 MHz) | 8x | 8x | 8x | 4x | 5x |
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: 552 Bytes IMEM: ~ 1.4 kB | 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.