-
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
-
网卡侦听
对于以太网包进行抓取。侦听tcp、ip包。test2.rar - 网卡抓包,分析程序。 网卡抓包,分析程序。 -Card Ethereal, analysis program. Card Ethereal, analysis program. Card Ethereal, analysis program,analysis program. Card Ethereal,
- 2022-02-06 05:06:50下载
- 积分:1
-
fpga spi wishbone
fpga spi wishbone,verilog modify,it was test ok!wishbone is not is bieging!
- 2022-01-28 19:43:13下载
- 积分:1
-
TQ2440与DS18B20连接
用到的为GPG111即GPIO对应的EINT19,它好像连到的是摄像头管脚的,由于没有CMOS摄像头,故拿来用一下,其他的管脚也是可以的。驱动的加载同以前一样,在内核中添加对应动态模式M等,然后 makeSUBDIR=driverchar modules生成.ko文件,发送到开发板上,加载。说明以下,insmod 没问题,就是rmmod执行不了。这个问题现在没有解决,但不影响使用。./测试文件名,就会显示温度。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-06-14 07:20:56下载
- 积分:1
-
SimpleDriver
#include
#include
#include
//定义一个字节型全局变量g_Tmp,用来暂存应用程序传进来的数据
static BYTE g_Tmp = 0;
//g_OpenCount则驱动程序打开计数器,用于计数驱动打开的次数
static DWORD g_OpenCount =0;
BOOL WINAPI DllEntry(HANDLE hInstDll ,DWORD dwReason ,LPVOID lpvReserved)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
RETAILMSG(1,(TEXT("SPL:DLL_PROCESS_ATTACH.
")));
DisableThreadLibraryCalls((HMODULE)hInstDll);
break;
case DLL_PROCESS_DETACH:
RETAILMSG(1,(TEXT("SPL:DLL_PROCESS_DETACH.
")));
break;
}
return TRUE;
}
DWORD SPL_Init(DWORD dwContext)
{
RETAILMSG(1,(TEXT(":::SPL_Init.
")));
g_Tmp = 0;
g_OpenCount = 0;
return 1;
}
BOOL SPL_Deinit(DWORD dwContext)
{
RETAILMSG(1,(TEXT(":::SPL_Denit.
")));
g_Tmp = 0;
g_OpenCount = 0;
return TRUE;
}
DWORD SPL_Open (DWORD hDeviceContext, DWORD AccessCode, DWORD ShareMode)
{
RETAILMSG(1,(TEXT(":::SPL_Open.
n")));
//不允许多个应用打开本驱动
i
- 2022-07-26 11:21:15下载
- 积分:1
-
stm32驱动16个舵机
stm32的四个定时器通过16路的PWM控制舵机运转
- 2022-07-08 21:48:11下载
- 积分:1
-
stm32 SPI各类接口
基于stm32103VET MCU 下的SPI接口。有模拟的SPI 硬件的查询模式的SPI 和DMA模式的SPI,可以满足广大部分用户的使用。代码已经测试可以使用。
- 2022-10-11 10:05:03下载
- 积分:1
-
SX1276官方驱动程序
SX1276/SX1278系列无线射频模块的官方驱动开源代码,可移植性强,并且附带STM32库,经STM32F103调试通过
- 2022-04-28 19:15:55下载
- 积分:1
-
测量捕捉输入端口信号的周期
测量捕捉输入端口信号的周期
#pragma data:code
const unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71}; //七段译码字型表(共阴极)
- 2022-04-20 20:50:13下载
- 积分:1
-
STC 定时器 串口驱动
应用背景STC相关芯片的应用。实际项目中应用过的,通信等各方面都没有问题,直接加载就可以使用。关键技术在调试单片机软件或者通信等他时可以直接加载使用,串口驱动和定时器驱动这些是软件必不可少的。
- 2023-04-16 04:30:04下载
- 积分:1