60.1. SEI Master: Connect BISSC Encoder

60.1.1. 概述

该工程主要演示通过SEI接口获取BISSC编码器位置数据。通过锁存采样时刻和锁存数据的边沿时刻来实现总线延时检测,并自动计算出合理的采样点。此外,也会自动计算出数据采样时刻和更新时刻延时,并通过串口将信息打印出来。

60.1.2. 配置

  • 需要两块开发板,一块板子作为Master,一块板子作为Slave。

  • Slave的sample的路径为:samples/drivers/sei/slave/bissc,master即为本示例。

  • 将Master的SEI_CLK跨针跨至Master侧,将Slave的SEI_CLK跨针跨至Slave侧。

  • 将Master的SEI接口信号DATA_P/DATA_N与Slave的SEI接口信号DATA_P/DATA_N相连接。

  • 将Master的SEI接口信号CLKO_P/CLKO_N与Slave的SEI接口信号CLKI_P/CLKI_N相连接。

  • 将Master的GND与Slave的GND相连接。

60.1.3. 运行现象

  • 通过串口终端查看到的log如下,ST数值每次加1。

----------------------------------------------------------------------
$$\   $$\ $$$$$$$\  $$\      $$\ $$\
$$ |  $$ |$$  __$$\ $$$\    $$$ |\__|
$$ |  $$ |$$ |  $$ |$$$$\  $$$$ |$$\  $$$$$$$\  $$$$$$\   $$$$$$\
$$$$$$$$ |$$$$$$$  |$$\$$\$$ $$ |$$ |$$  _____|$$  __$$\ $$  __$$\
$$  __$$ |$$  ____/ $$ \$$$  $$ |$$ |$$ /      $$ |  \__|$$ /  $$ |
$$ |  $$ |$$ |      $$ |\$  /$$ |$$ |$$ |      $$ |      $$ |  $$ |
$$ |  $$ |$$ |      $$ | \_/ $$ |$$ |\$$$$$$$\ $$ |      \$$$$$$  |
\__|  \__|\__|      \__|     \__|\__| \_______|\__|       \______/
----------------------------------------------------------------------
SEI master BiSS_C sample
Started sei engine!
delta: 1280 ns
MT:0xa5a, ST:0xfa500000, EW:0x3, CRC:0x19, sample_tm:391973, update_tm:399174, TimeDelay:360*0.1us
delta: 1275 ns
MT:0xa5a, ST:0xfa600000, EW:0x3, CRC:0xd, sample_tm:40391973, update_tm:40399174, TimeDelay:360*0.1us
delta: 1275 ns
rx point changed!
MT:0xa5a, ST:0xfa700000, EW:0x3, CRC:0x1, sample_tm:80391973, update_tm:80399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfa800000, EW:0x3, CRC:0x6, sample_tm:120391973, update_tm:120399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfa900000, EW:0x3, CRC:0xa, sample_tm:160391973, update_tm:160399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfaa00000, EW:0x3, CRC:0x1e, sample_tm:200391973, update_tm:200399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfab00000, EW:0x3, CRC:0x12, sample_tm:240391973, update_tm:240399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfac00000, EW:0x3, CRC:0x36, sample_tm:280391973, update_tm:280399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfad00000, EW:0x3, CRC:0x3a, sample_tm:320391973, update_tm:320399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfae00000, EW:0x3, CRC:0x2e, sample_tm:360391973, update_tm:360399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfaf00000, EW:0x3, CRC:0x22, sample_tm:400391973, update_tm:400399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb000000, EW:0x3, CRC:0x20, sample_tm:440391973, update_tm:440399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb100000, EW:0x3, CRC:0x2c, sample_tm:480391973, update_tm:480399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb200000, EW:0x3, CRC:0x38, sample_tm:520391973, update_tm:520399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb300000, EW:0x3, CRC:0x34, sample_tm:560391973, update_tm:560399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb400000, EW:0x3, CRC:0x10, sample_tm:600391973, update_tm:600399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb500000, EW:0x3, CRC:0x1c, sample_tm:640391973, update_tm:640399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb600000, EW:0x3, CRC:0x8, sample_tm:680391973, update_tm:680399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb700000, EW:0x3, CRC:0x4, sample_tm:720391973, update_tm:720399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb800000, EW:0x3, CRC:0x3, sample_tm:760391973, update_tm:760399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfb900000, EW:0x3, CRC:0xf, sample_tm:800391973, update_tm:800399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfba00000, EW:0x3, CRC:0x1b, sample_tm:840391973, update_tm:840399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfbb00000, EW:0x3, CRC:0x17, sample_tm:880391973, update_tm:880399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfbc00000, EW:0x3, CRC:0x33, sample_tm:920391973, update_tm:920399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfbd00000, EW:0x3, CRC:0x3f, sample_tm:960391973, update_tm:960399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfbe00000, EW:0x3, CRC:0x2b, sample_tm:1000391973, update_tm:1000399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfbf00000, EW:0x3, CRC:0x27, sample_tm:1040391973, update_tm:1040399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc000000, EW:0x3, CRC:0x3b, sample_tm:1080391973, update_tm:1080399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc100000, EW:0x3, CRC:0x37, sample_tm:1120391973, update_tm:1120399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc200000, EW:0x3, CRC:0x23, sample_tm:1160391973, update_tm:1160399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc300000, EW:0x3, CRC:0x2f, sample_tm:1200391973, update_tm:1200399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc400000, EW:0x3, CRC:0xb, sample_tm:1240391973, update_tm:1240399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc500000, EW:0x3, CRC:0x7, sample_tm:1280391973, update_tm:1280399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc600000, EW:0x3, CRC:0x13, sample_tm:1320391973, update_tm:1320399174, TimeDelay:360*0.1us
MT:0xa5a, ST:0xfc700000, EW:0x3, CRC:0x1f, sample_tm:1360391973, update_tm:1360399174, TimeDelay:360*0.1us