flexio_a-format_PWM_trigger#
Overview#
The a-format_PWM_trigger example shows how to use flexio A-format driver in sync way:
In this example, a flexio simulated A-format connect to the encoder through RS-485, the board will send requests triggered by the PWM to and receive responses from the board.
Supported Boards#
FRDM-MIMXRT1186
Hardware requirements
USB Type-C cable
FRDM-IMXRT1186 board
5V power supply
Personal Computer
FRDM-LVPMSM-FA board
4-pin Mini DIN power supply
Board settings
This example requires connecting between FRDM-IMXRT1186 board and FRDM-LVPMSM-FA board.
Short J4-1 and J4-2 on the FRDM-IMXRT1186 board
Short J300-1 and J300-2 on the FRDM-LVPMSM-FA board
J72 and J73 jumpers are left unconnected on the FRDM-LVPMSM-FA board
FRDM-LVPMSM-FA SW90[1-4] = 0111
FRDM-LVPMSM-FA SW30[1-4] = 0100
FRDM-LVPMSM-FA J70-1 -> 5.0V pin of encoder
FRDM-LVPMSM-FA J70-6 -> GND pin of encoder
FRDM-LVPMSM-FA J70-4 -> SD+ pin of encoder
FRDM-LVPMSM-FA J70-9 -> SD- pin of encoder
Prepare the Demo
Connect a USB Type-C cable between the PC host and the OpenSDA USB port on the FRDM-IMXRT1186 board.
Connect 5V power supply, then switch SW5 to power on the FRDM-IMXRT1186 board.
Connect 4-pin Mini DIN power supply to J10 on the FRDM-LVPMSM-FA board.
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either re-power up your board or launch the debugger in your IDE to begin running the example.
Running the demo
When the example runs successfully, you can see the similar information from the terminal as below.
Encoder A-format example (PWM trigger)
******************** Running the loop test ********************
Multi-turn data: 64218, single-turn data: 789298
Multi-turn data: 64218, single-turn data: 784673
Multi-turn data: 64218, single-turn data: 764498
Multi-turn data: 64218, single-turn data: 754967
Multi-turn data: 64218, single-turn data: 750528
Multi-turn data: 64218, single-turn data: 745894
Multi-turn data: 64218, single-turn data: 744414
Multi-turn data: 64218, single-turn data: 743238