- 博客(2)
- 收藏
- 关注
原创 verilog控制TDC-gp22时间测量功能(二):SPI通信测试
本程序设置SCK时钟周期为30ns,可保证寄存器的正常写入和读取。如图表所示,上电复位指令为8’h50,初始化为:8'h70,写入寄存器h8x,读寄存器:hBx,x代表的是寄存器的地址,写寄存器和读寄存器的地址可在芯片手册中查询,也可查询文章第一节,举例说明,若写入寄存器0数据,即8'h80+32'hxxxxxxxx,读寄存器0数据,即8'hb0+receiver16/32bit。图中高亮标注的为用到的所有功能引脚,SPI通信测试所用到的管脚为:SSN,SCK,SI,SO,RSTN,VCC,GND。
2024-06-19 16:15:41 616 2
原创 verilog控制TDC-gp22时间测量功能(一):寄存器配置
回到最初目的测量时间,gp22有三个管脚分别是start,stop1,stop2三个引脚,每个stop管脚能够接收4个信号,理论上来说可以测量这三个管脚上的每个信号的任何时间差,但由于start引脚与stop引脚之间存在一个最小的时间差,一般选择给start信号让芯片进入计时状态,再让stop2-stop1,这种情况下可以让时间差理论上减小为0,在测量范围1的条件下,芯片最后的测量结果是HIT1-HIT2,通过配置[:中断引脚的配置,INT引脚低电平有效,该配置选择INT的中断原因,
2024-06-18 21:48:22 1049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人