找回密码
 立即注册

QQ登录

只需一步,快速开始

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

FDC2214的Arduino源码+原理图PCB图+封装库等资料下载

[复制链接]
跳转到指定楼层
楼主


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


FDC2214封装库:



资料列表:

1.基于Arduino程序(测试通过)\
FDC2214-OLED测试程序
FDC2214串口测试程序
fdc-on-serialplot-noise.PNG
fdc-on-serialplot-signal.PNG

2.原理图&PCB图(AD10可以打开-根据官方优化-改为两层板)\
参考电路图\
官方修改版本-两层板.PcbDoc

3.技术手册(重要内容中文翻译)\
MK_FDC2214-技术手册.pdf


4.WEBENCH教程(设计必备技能)\
5.官方资料(经过整理的)\

FDC2214-技术手册.pdf
FDC2214增强板子资料.pdf
FDC2214官方评估板说明.pdf
FDC2214计算器.xlsx

6.封装库\
FDC2214.IntLib


FDC2214的arduino串口测试程序:

  1. // FDC2x1x hardware configuration:
  2. // Component value as in default circuit form datasheet. (18uH inductor and 33pF cap)
  3. //
  4. // SD and ADDR pins tied to GND
  5. // INTB pin not used
  6. //
  7. // ARDUINO <--> FDC
  8. // A4 <-------> SDA
  9. // A5 <-------> SCL
  10. //
  11. // !!!!!! 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.
  12. //

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

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

  35. }

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

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

全部资料51hei下载地址:
FDC2214资料.zip (15.5 MB, 下载次数: 101)



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

使用道具 举报

沙发
ID:386837 发表于 2018-8-18 11:57 | 只看该作者
感谢,非常有用
回复

使用道具 举报

板凳
ID:378717 发表于 2019-8-11 17:46 | 只看该作者
no matching function for call to 'FDC2214::begin(int, int, int)'
下载了文件,上传示例程序
出现这种错误是怎么回事呢?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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