-
TDC-GP21 激光测距源代码
应用背景
在脉冲式激光测距仪的设计当中,时差测量(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 通信时钟相位和时钟极性的定义与摩托罗拉正好相反。所以在进行通信调试的时候,
请改变一下时钟相位和时钟极性进行测试,看看到底适用哪种情况
- 2022-10-13 05:50:04下载
- 积分:1
-
aducm360实现的步进电机控制
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
- 2023-02-20 12:35:03下载
- 积分:1
-
枚举硬件设备,可以获取GUID,HID,与硬件交互
枚举硬件设备,可以获取GUID,HID,与硬件交互,大致步骤很清楚,可以针对自己的目标进行完善
- 2023-05-15 12:05:03下载
- 积分:1
-
STM32 MPU6050
MPU-6000(6050)整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP: Digital Motion Processor)硬件加速引擎,由主要I2C端口以单一数据流的形式,向应用端输出完整的9轴融合演算技术InvenSense的运动处理资料库,可处理运动感测的复杂数据,降低了运动处理运算对操作系统的负荷,并为应用开发提供架构化的API,MPU-6000(6050)的角速度全格感测范围为±250、±500、±1000与±2000°/sec (dps),可准确追踪快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。产品传输可透过最高至400kHz的IC或最高达20MHz的SPI(MPU-6050没有SPI)。MPU-6000可在不同电压下工作,VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%,逻辑接口VVDIO供电为1.8V± 5%(MPU6000仅用VDD)。MPU-6000的包装尺寸4x4x0.9mm(QFN),在业界是革命性的尺寸。其他的特征包含内建的温度感测器、包含在运作环境中仅有±1%变动的振荡器。
- 2022-07-28 01:53:11下载
- 积分:1
-
用jni访问超声波底层驱动的代码
用jni访问超声波底层驱动的代码,配合超声波驱动使用,使用android studio来开发的
- 2022-01-22 07:12:32下载
- 积分:1
-
tiny6410裸机程序完整版
友善的arm11开发板的裸机程序,makefile编译,启动代码都是自己写的,功能有DDR,串口,flash,lcd,定时器,终端等
可以直接编译运行,nand为slc128M的,lcd为n43
- 2022-08-10 12:25:48下载
- 积分:1
-
lis3dh司机
资源描述传感器配置功能status_t LIS3DH_SetODR(LIS3DH_ODR_t ov);status_t LIS3DH_SetMode(LIS3DH_Mode_t md);status_t LIS3DH_SetAxis(LIS3DH_Axis_t axis);status_t LIS3DH_SetFullScale(LIS3DH_Fullscale_t fs);status_t LIS3DH_SetBDU(State_t bdu);status_t LIS3DH_SetBLE(LIS3DH_Endianess_t ble);status_t LIS3DH_SetSelfTest(LIS3DH_SelfTest_t st);status_t LIS3DH_SetTemperature(State_t state);status_t LIS3DH_SetADCAux(State_t state);
- 2022-07-03 01:09:36下载
- 积分:1
-
瑞昱 RTL8168D_8111D PCI-E 英特尔 驱动
瑞昱 RTL8168D/8111D PCI-E 英特尔 驱动
- 2022-10-29 23:40:04下载
- 积分:1
-
ADI的AD7192驱动程序,已调试成功.zip
ADI的AD7192驱动程序,已调试成功.zip程序 使用模拟SPI 读写AD7192 AD7190和AD7192读写方式一样
- 2023-01-07 01:15:04下载
- 积分:1
-
MSP430F149 LCD12864串行显示
LCD12864的串行驱动程序,采用MSP430F149作为微处理器。调试的时候由于IO口不足,无法用并行的方式连接液晶,用串行方式连接,只占用两个普通的IO端口,节省资源。环境是IAR,并采用模块化编程,方便移植到其他的集成开发环境中。
- 2022-01-25 23:24:34下载
- 积分:1