TDC_GP22
我也碰到这个问题,测时间前面测得是温度,寄存器的数据就没有更新,还是之前的数据
同打算使用该品牌芯片做,lz你使用什么做主控,单片机还是fpga?
lz,打算也用tdc-gp做时差测量,对于他的工作顺序也有类似疑惑,不知道lz用的单片机还是fpga与tdc相连接?lz这个测时差有进展么
单片机和fpga都可以做,具体看你的设计要求
我是要fpga来做,是要通过fpga配置tdc工作并读取时差数据,tdc读取的数据是以250ns为周期的周期数吧?之后fpga还要根据这个数据做一个延时输出脉冲,对tdc时差测量工作有点问题,start和stop通道的使能端得是fpga连接给出使能?这里两个stop通道必须都用么?他俩的spi通信这部分是写程序控制fpga的那4引脚上的电平来做么?小白看这两块感觉已经昏了,搞不清tdc具体是怎么个工作时序了
我建议你可以先看看用单片机配置gp22的程序,主要是看看配置的操作流程,然后用FPGA来写,在配置gp22寄存器的时候只能用顺序执行的方式,FPGA的并行特点并不能体现出来
恩恩,那关于硬件连接的部分也有些疑惑,(1)我看手册vcc和vio写的都是3v左右,手册上给的图是vcc与vio之间一个10Ω电阻,然后两电容分别接地?电源是这样接的么,还是直接两个相等的3.3v,然后分别电容滤波。(2)测脉冲时差需要使用start,stop1,stop2,那么他们三个的使能端可否直接接高电平?还是需要和mcu的io相连,使用mcu给tdc芯片三个管脚发送使能信号?tdc芯片上的中断标志INTN脚需要连接mcu的么?(3)手册例图上stop和fire_up &fire_down这部分的解释有点搞不懂,做一次时差测量需要使用到fire么?如果只做时差测量温度测量部分是否就全不接就够了?这个温度测量部分是做时差测量的补偿么? 前辈是否有类似mcu与tdc接线的方式供参考下
电源之间接3.3V即可,其他的不用管,使能端直接接高电平
INTN脚、fire_down和fire_up都不需要连接任何引脚了么?vcc和vio都接3.3v,再做滤波就好么?
看的手册里的图,只做时差测量的话那几个引脚不太了解需不需要像图里那样连,
请教小编,我是按手册里的电路做版的,我发送了测量信号,但FRIE端无脉冲输出。
你是用来做什么?应用不同,所需的引脚也不同
你是做什么应用
两脉冲时差测量,需要使用时差数据
进来学习一下下了,
看看是什么鬼的啊
fire_down和fire_up都没用,intn引脚会用到
好的,谢谢了,这个回复居然还需要大于20个字,凑个字数,谢谢了
小编你好,最近我也在做mcu控制TDC做时差测试,硬件是按照手册里参考电路,温度测量部分没用到就悬空,现在情况是当两超声波换能器接近时(沾点水直接对一块),操作读取寄存器3读取时间数据,但是这个时间特别不稳定,再将两换能器放在流动的水管上,读取回来的时间几乎没有变化吗,不知道是不是硬件的问题。想问下你用的什么型号的传感器,还需要外加超声波发送或者接收电路吗
我不是做的超声波,我是用来激光测距的