-
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
-
变频器源码
应用背景变频器源码,三相交流异步电动机的变频器控制源代码,原工程文件。关键技术基于dspic30f5015A的变频器控制器源码,可以借鉴学习,是从论坛上好不容易找到的,仅供学习参考,不能作为商业用途。
- 2022-06-18 15:41:57下载
- 积分:1
-
ws2801_driver
;************************************************************************************************
DRIVER_WS2801:
;STAR FOR WS2801 WAIT 500US
;------------------------------------------------------------------------------
CLK_SET_LOW500US:
cbi PORTB,WS2801_CLK
LDI TEMPA,10
LOOP_WAIT_500US:
LDI TEMPB,200 ;4*200/16=50US
LOOP_WAIT_50US:
DEC TEMPB
- 2022-06-13 04:52:38下载
- 积分:1
-
stm32硬件I2C程序
此代码是在stm32f072硬件平台,完成的硬件I2C程序,代码调试成功,还有页写功能,EEPROM采用的是AT24C02只有32页,每页只能写8个字节。
- 2023-08-29 20:20:05下载
- 积分:1
-
STM32彩屏驱动FSMC_TFT(9325)无DMA
STM32彩屏驱动FSMC_TFT(9325),程序只是驱动部分,此程序注释完整适合初学者。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 2022-08-13 22:28:36下载
- 积分:1
-
Linux下USB驱动模块SCSI通信协议
Linux环境下的USB驱动模块 源码包,可以直接make编译生成ko文件。
- 2022-07-27 05:58:33下载
- 积分:1
-
STM32F4模拟U盘
应用背景
用于把SPI Flash或是SD卡当U盘来使用。
关键技术STM32F4用SPI Flash或SD卡模拟U盘,开机的时候先检测SD卡和SPI FLASH是否存在,如果存在则获取其容量,并显示在LCD上面(如果不存在,则报错)。之后开始USB配置,在配置成功之后就可以在电脑上发现两个可移动磁盘。我们用DS1来指示USB正在读写,并在液晶上显示出来,同样,我们还是用DS0来指示程序正在运行。
- 2023-05-03 14:10:10下载
- 积分:1
-
51单片机程序
密码锁,可应用于人机界面,开机启动程序.密码可在进主后自行随意改变.提高设备安全性.
- 2022-02-21 19:02:21下载
- 积分:1
-
51单片机12864串行驱动程序
适用于51系列单片机的LCD12864的C语言驱动程序,包含源文件(#.c)和头文件(.h),采用串行驱动方式,能够在指定位置写入一个字符、字符串、数字等
- 2022-04-08 11:28:07下载
- 积分:1
-
C++TWAIN扫描仪驱动
使用C++开发的扫描仪驱动,使用TWAIN协议,可以支持大部分主流的扫描仪。源工程太大且耦合多,把twain模块单独提炼出来,可以放到新添加工程中直接使用。可以通过函数接口设置扫描仪参数,启动停止扫描仪。
- 2022-02-28 10:55:34下载
- 积分:1