找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18420|回复: 19
打印 上一主题 下一主题
收起左侧

FDC2214电容传感器资料(含源码原理图与PCB源文件)

  [复制链接]
跳转到指定楼层
楼主
TI的FDC2214电容传感器最近参加电赛的同学都在用,分享一些资料给大家

(包括原理图,pcb,硬件统计等等)


Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)


fdc-on-serialplot-signal


fdc-on-serialplot-noise


封装库:


基于Arduino程序(测试通过)

  1. //
  2. // FDC2x1x hardware configuration:
  3. // Component value as in default circuit form datasheet. (18uH inductor and 33pF cap)
  4. //
  5. // SD and ADDR pins tied to GND
  6. // INTB pin not used
  7. //
  8. // ARDUINO <--> FDC
  9. // A4 <-------> SDA
  10. // A5 <-------> SCL
  11. //
  12. // !!!!!! Arduinos are mostly 5V. FDC chips are 3.3V, so either use 3.3V version of Arduino, like pro mini, or use level shifter on I2C bus.
  13. //

  14. // ### FDC
  15. #include <Wire.h>
  16. #include "FDC2214.h"
  17. FDC2214 capsense(FDC2214_I2C_ADDR_0); // Use FDC2214_I2C_ADDR_1

  18. // ###
  19. void setup() {
  20.   
  21.   // ### Start I2C
  22.   Wire.begin();
  23. //  Wire.setClock(400000L);
  24.   
  25.   // ### Start serial
  26.   Serial.begin(115200);
  27.   Serial.println("\nFDC2x1x test");
  28.   
  29.   // ### Start FDC
  30.   // Start FDC2212 with 2 channels init
  31.   bool capOk = capsense.begin(0x3, 0x4, 0x5); //setup first two channels, autoscan with 2 channels, deglitch at 10MHz
  32.   // Start FDC2214 with 4 channels init
  33.   //bool capOk = capsense.begin(0xF, 0x4, 0x5); //setup all four channels, autoscan with 2 channels, deglitch at 10MHz
  34.   if (capOk) Serial.println("Sensor OK");  
  35.   else Serial.println("Sensor Fail");  

  36. }

  37. // ### Tell aplication how many chanels will be smapled in main loop
  38. #define CHAN_COUNT 2

  39. // ###
  40. void loop() {
  41.   unsigned long capa[CHAN_COUNT]; // variable to store data from FDC
  42.   for (int i = 0; i < CHAN_COUNT; i++){ // for each channel
  43.     // ### read 28bit data
  44.     capa[i]= capsense.getReading28(i);//  
  45.     // ### Transmit data to serial in simple format readable by SerialPlot application.
  46.     Serial.print(capa[i]);  
  47.     if (i < CHAN_COUNT-1) Serial.print(", ");
  48.     else Serial.println("");
  49.   }
  50.   // No point in sleeping
  51.   //delay(100);
  52. }
复制代码

全部资料51hei下载地址:
6.封装库.zip (624.1 KB, 下载次数: 143)
1.基于Arduino程序(测试通过).zip (84.43 KB, 下载次数: 129)
snor022.zip (4.04 MB, 下载次数: 136)


评分

参与人数 3黑币 +60 收起 理由
啥时候回来 + 5 赞一个!
lisir68 + 5 很给力!
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩2
回复

使用道具 举报

沙发
ID:368100 发表于 2018-7-9 20:50 | 只看该作者
第三个附件里是什么啊?
回复

使用道具 举报

板凳
ID:367687 发表于 2018-7-10 15:38 | 只看该作者
真的垃圾,都是骗人的,大家不要下载!!!
回复

使用道具 举报

地板
ID:322872 发表于 2018-7-11 11:57 | 只看该作者
假的,这是什么芯片的资料?随便放了几张pfd上去的,而且还是重复的,呵
回复

使用道具 举报

5#
ID:304313 发表于 2018-7-12 07:47 | 只看该作者
6就是个封装库文件
回复

使用道具 举报

6#
ID:220927 发表于 2018-7-13 01:44 | 只看该作者
给你来个赞
回复

使用道具 举报

7#
ID:370629 发表于 2018-7-13 08:23 | 只看该作者
都是假的!!!!,我去年买了个表,千万别下。
回复

使用道具 举报

8#
ID:368122 发表于 2018-7-13 11:09 | 只看该作者
假的,不要上当,电赛了,谁会给你分享这些???
回复

使用道具 举报

9#
ID:343904 发表于 2018-7-13 13:41 | 只看该作者
现在都是用安卓了吗?
回复

使用道具 举报

10#
ID:342425 发表于 2018-7-14 11:11 | 只看该作者
假的,全都是假的
回复

使用道具 举报

11#
ID:313368 发表于 2018-7-16 17:47 | 只看该作者
15615121009 发表于 2018-7-13 08:23
都是假的!!!!,我去年买了个表,千万别下。

网页上放的代码看起来可以用,要找到头问价
回复

使用道具 举报

12#
ID:373601 发表于 2018-7-17 21:00 | 只看该作者
棒棒哒
回复

使用道具 举报

13#
ID:371053 发表于 2018-7-20 00:54 | 只看该作者
这个代码能用吗
回复

使用道具 举报

14#
ID:258628 发表于 2018-7-20 09:36 | 只看该作者
嗯 骗黑币的
回复

使用道具 举报

15#
ID:330301 发表于 2018-7-23 12:34 | 只看该作者
我应该下载前看下评论的
回复

使用道具 举报

16#
ID:245808 发表于 2018-8-25 16:50 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

17#
ID:485812 发表于 2019-3-6 20:18 | 只看该作者
你解决了我的大问题
回复

使用道具 举报

18#
ID:404789 发表于 2019-3-17 12:27 | 只看该作者
很可以的的
回复

使用道具 举报

19#
ID:598529 发表于 2019-8-9 18:47 | 只看该作者
这个用arduino读出来的数据是什么那??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表