资 源 简 介
应用背景
在脉冲式激光测距仪的设计当中,时差测量(time of flight measurement)成为了一个
影响整个测量精度最关键的因素。德国acam 公司设计的时间数字转换芯片TDC-GP21
为激光测距的时间测量提供了完美的解决方法。
在测量时间脉冲之前,首先我们建议先测试一下单片机和tdc-gp2 的通信是否正常。因为在做测量之
前,我们要保证首先单片机和gp21 已经建立通信。那么如果后面出现问题,则可以不再考虑spi 通信问
题。具体测试可以首先写入寄存器1,然后从结果寄存器5(8 位寄存器)里面读取写寄存器1 的高8
位。如果spi 通信正常,那么结果寄存器5 应该可以时时反应结果寄存器1 的高8 位。
关键技术关于spi通信:
我们手册上所讲的spi 通信需要将时钟相位置1,时钟极性置0。但是对于不同的单片机似乎有所不同。
在msp430 中的spi 通信时钟相位和时钟极性的定义与摩托罗拉正好相反。所以在进行通信调试的时候,
请改变一下时钟相位和时钟极性进行测试,看看到底适用哪种情况
文 件 列 表
TDC_gp6_2
Startup
source
output
lib
LCD
interrupter
configuration.c
configuration.crf
configuration.d
configuration.o
cortexm3_macro.d
cortexm3_macro.lst
cortexm3_macro.o
cortexm3_macro._ia
ExtDll.iex
JLinkLog.txt
JLinkSettings.ini
lcd.crf
lcd.d
lcd.o
lcd.__i
main.crf
main.d
main.o
pin_map.txt
process.axf
process.hex
process.htm
process.lnp
process.map
process.plg
process.sct
process.tra
process.uvgui.Administrator
process.uvgui.LiJie
process.uvgui.wangwei
process.uvgui_Administrator.bak
process.uvgui_LiJie.bak
process.uvgui_wangwei.bak
process.uvopt
process.uvproj
process_Target 1.dep
process_uvopt.bak
process_uvproj.bak
startup_stm32f10x_hd.d
startup_stm32f10x_hd.lst
startup_stm32f10x_hd.o
startup_stm32f10x_hd.s
stm32f10x_it.crf
stm32f10x_it.d
stm32f10x_it.o
stm32f10x_it.__i
stm32f10x_vector.d
stm32f10x_vector.lst
stm32f10x_vector.o
stm32f10x_vector._ia
temp.crf
temp.d
temp.o
temp.__i
GP22_main_AN034.c
GP22_main_AN032.c
GP22程序.docx
GP22程序.pdf
TDC-GP2激光测距应用.pdf
TDC-GP2与MSP430F413通讯C程序.doc