LDC1314 学习资料

LDC1314 学习资料一、模块概述1.电赛出现LDC1314芯片是2016年TI杯全国电子设计竞赛指定使用芯片,为了调试方便制作了模块如下图,它配合4个线圈可以检测磁性材料,比如硬币和铁丝等,2016比赛的题目就是小车检测铁丝。2.PCB图3.说明LDC1312-Q1和LDC1314-Q12和4通道,12位电感数字转换器(LDC)感应传感解决方案。多通道遥感支持的LDC1312-Q1和LDC131…

大家好,又见面了,我是你们的朋友全栈君。

一、模块概述

1.电赛出现

LDC1314芯片是2016年TI杯全国电子设计竞赛指定使用芯片,为了调试方便制作了模块如下图,它配合4个线圈可以检测磁性材料,比如硬币和铁丝等,2016 比赛的题目就是小车检测铁丝。
在这里插入图片描述
在这里插入图片描述

2.PCB图

在这里插入图片描述

3.说明

LDC1312-Q1和LDC1314-Q1 2和4通道,12位电感数字转换器(LDC)感应传感解决方案。

多通道遥感支持的LDC1312-Q1和LDC1314-Q1使感应传感是以最低的成本和功耗实现可靠性效益绩效。

该产品易于使用,只需要在1千赫和10兆赫的传感器频率开始感应。

宽的1千赫到10兆赫的传感器的频率范围内也可以使用非常小的电路板线圈,进一步降低传感解决方案的成本和尺寸。

LDC1314是4-通道12位的电感-数字转换器(LDC),用于解决电感检测问题。

采用多个信道和遥感的支持,LDC1314以最低的成本与最小的功耗来获得电感感测的性能和可靠性。

此类产品使用简便,仅需要传感器频率处于 1kHz 至 10MHz 的范围内即可开始工作。

由于支持的传感器频率范围 1kHz 至 10MHz 较宽,因此还支持使用非常小的 PCB 线圈,从而进一步降低感测解决方案的成本和尺寸。

二、性能参数

1、电压:3V~6V
2、通信方式:采用 IIC 进行通信
3、尺寸大小:见下图(单位mm)
在这里插入图片描述

描述

LDC1312-Q1和LDC1314-Q1提供匹配的通道,它允许差和比率测量。

这使设计人员能够使用一个通道,以补偿他们的感测环境和老化条件,如温度,湿度和机械漂移。

鉴于他们的易用性,低功耗,低系统成本这些产品使设计者能够大大提高现有的传感解决方案,并引入品牌的新的检测能力,在所有市场的产品,特别是消费者和工业应用。

感应传感提供了更好的性能,可靠性和灵活性比竞争力的传感技术在较低的系统成本和功耗。

LDC1312-Q1和LDC1314-Q1通过I2C接口轻松配置。

双通道LDC1312-Q1在wson-12包和四通道LDC1314-Q1在wqfn-16包是可用的。
在这里插入图片描述
在这里插入图片描述

测量精度与目标距离

在这里插入图片描述

三、应用范围

汽车按钮和旋钮
线性和旋转编码器
滑块按钮
工业与汽车中的金属探测
流量计

1.工作原理

导体在与交变电磁(EM)场接触时将引起磁场变化,可以采用传感器中的电感传感器进行检测。

一个电感器与一个电容器可以构造一个L-C振荡器,可以用来产生电磁场。

在一个LC振荡器中,当电磁场收到干扰时,可以观察到电感发生微小的偏移,与共振频率存在一定关系。

利用这个原理,在LDC1314是一个电感-数字转换器(LDC),通过测量LC谐振器的振荡频率。

该器件输出数字值与振荡频率成比例关系。

此频率测量值可以被转换为一个等效电感。
在这里插入图片描述

2.典型应用电路

(1)

在这里插入图片描述

(2)

系统以MSP430F169单片机为控制核心,采用可充电锂电池为电源,以L298N为驱动芯片,结合PWM技术实现对4个直流减速机速度控制,从而实现小车的前进、转向等功能。

在本系统中,单片机通过LDC1314芯片实现对赛道表面金属丝和硬币的识别与小车位置的判定,利用电机尾部的霍尔传感器与编码器实现对小车行进路程的计算,并使用LCD12864液晶实时显示小车行进路程与所用时间。

在这里插入图片描述
 电机驱动芯片L298N原理图如下:
 在这里插入图片描述

主程序

void main( void{ 
   
  P2SEL &=~ BIT7; //蜂鸣器
  P2DIR |= BIT7;
  P2OUT &=~ BIT7;
  InitSys();
  InitLDC1314();
  Ini_Lcd();
  P6SEL=0;P6DIR|=BIT0+BIT1;P6OUT&=~(BIT0+BIT1); //电机旋转方向
  _EINT();
  int i;
  InitPWM(0x03E8; //PWM初始化,采用TB输出2路PWM波
  TBCCR1=TBCCR2=0;
  for(i=0;i《1500;i++// 电感传感器自校准
	{ 
   
  	D1=LDC1314_Result(1;
	  D2=LDC1314_Result(2;
	  D3=LDC1314_Result(3;
  }
  initTA(); // 定时器A初始化,用于计时
  go(); //直行
  TIme=mc=sx=0; //开始执行 时间路程清零
  while1)
  { 
   
  	Component_Display(40,TIme);//时间
	  sl=int)((float)sx*3.0;
	  Component_Display(44,sl); //路程
	  if(sl》800{ 
   while1;_DINT();TBCCR1=TBCCR2=0;} //到达终点 结束
	  value1 = LDC1314_Result(1; Component_Display(11,value1);//显示通道1
	  value2 = LDC1314_Result(2; Component_Display(21,value2);
	  value3 = LDC1314_Result(3; Component_Display(31,value3);//显示
	  // 硬币的检测
	  if ((value1》(2+D1))|| (value2》(2+D2))|| (value3》(2+D3)) || (abs(value2-D2)》20|| (abs(value1-D1)》20|| (abs(value3-D3)》20))
	  P2OUT |=BIT7;
	  else
	  P2OUT &=~BIT7;
	  //循迹
	  if((abs(value3-D3)《20&&(D3》value3)) { 
    turn_r(); }
	  else if((abs(value1-D1)《20&&(D1》value1)) { 
    turn_l(); }	
	  else go();
	  }
}

四、引脚说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
说明:DAP不能做地使用,可以悬空,为获得最佳性能对DAP应连接到相同的电位作为设备的GND管脚。

五、测试方法

测试我们采用 STM32 单片机进行测试,按下图连接方式进行连接, 用硬币进行测试的串口数据。在这里插入图片描述
在这里插入图片描述
测试出数据(双通道)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133745.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • x86汇编指令详解_x86汇编指令详解

    x86汇编指令详解_x86汇编指令详解——————————————一、数据传输指令———————————————它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。1.通用数据传送指令:MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX

  • Python入门教程 超详细1小时学会Python

    Python入门教程 超详细1小时学会Python为什么使用Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.思路:用shell编程.(Linux通常是ba

  • 什么是gan网络_DAN网络

    什么是gan网络_DAN网络引言GAN,全称GenerativeAdversarialNetworks,中文叫生成式对抗网络,了解GAN,私下我喜欢叫它为“内卷”网络,为啥这么说,我们先来看一个故事!!!01警察与小偷的故事在宇宙的某个星球,某个地方有一个城市,这个城市是一个新兴城市,各种制度建设还不完善,所以城市的治安很混乱,很快,这个城市就出现了很多小偷。当然,现在这批小偷能力层次不齐,有的是盗窃高手,有的是一个毫无技术的小憨憨。小偷盛行,市民投诉反馈,这个城市就开始整治…

    2022年10月29日
  • java使用键盘输入_java中键盘输入代码

    java使用键盘输入_java中键盘输入代码展开全部程序开发过程中,32313133353236313431303231363533e78988e69d8331333365633962需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:以下将列出几种方法:方法一:…

  • C++学习——四种字符串与数据连接的方法

    C++学习——四种字符串与数据连接的方法方法调用很简单,sprintf itoa函数在我的其他博客也有详解,请翻阅查看,话不多说,直接撸代码:#include <iostream>#include <string>#include <cstdlib>#include <sstream>#include <cstring> using namespace std;…

  • pygame安装(2020版超详细)[通俗易懂]

    pygame安装(2020版超详细)[通俗易懂]在网上找了很多安装教程但是没有成功,最后结合很多教程的步骤终于安装成功啦下面分享一下步骤:1.查看安装版本输入d:(因为我的python是安装在d盘的)输入python会出现安装的版本

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号