PSoC-FDC1004Q
PSoC FDC1004Q Library
FDC1004Q_Defs.h
Go to the documentation of this file.
1 
8 #ifndef __FDC1004Q_REGMAP_H__
9  #define __FDC1004Q_REGMAP_H__
10 
14  #define FDC_CAPDAC_FACTOR 3.125
15 
16  // =============================================
17  // FDC1004Q REGISTERS
18  // =============================================
19 
37  #define FDC1004Q_MEAS1_MSB 0x00
38 
46  #define FDC1004Q_MEAS1_LSB 0x01
47 
65  #define FDC1004Q_MEAS2_MSB 0x02
66 
74  #define FDC1004Q_MEAS2_LSB 0x03
75 
93  #define FDC1004Q_MEAS3_MSB 0x04
94 
102  #define FDC1004Q_MEAS3_LSB 0x05
103 
121  #define FDC1004Q_MEAS4_MSB 0x06
122 
123 
131  #define FDC1004Q_MEAS4_LSB 0x07
132 
157  #define FDC1004Q_CONF_MEAS1 0x08
158 
166  #define FDC1004Q_CONF_MEAS2 0x09
167 
175  #define FDC1004Q_CONF_MEAS3 0x0A
176 
184  #define FDC1004Q_CONF_MEAS4 0x0B
185 
227  #define FDC1004Q_FDC_CONF 0x0C
228 
254  #define FDC1004Q_OFFSET_CAL_CIN1 0x0D
255 
262  #define FDC1004Q_OFFSET_CAL_CIN2 0x0E
263 
270  #define FDC1004Q_OFFSET_CAL_CIN3 0x0F
271 
278  #define FDC1004Q_OFFSET_CAL_CIN4 0x10
279 
303  #define FDC1004Q_GAIN_CAL_CIN1 0x11
304 
311  #define FDC1004Q_GAIN_CAL_CIN2 0x12
312 
319  #define FDC1004Q_GAIN_CAL_CIN3 0x13
320 
327  #define FDC1004Q_GAIN_CAL_CIN4 0x14
328 
339  #define FDC1004Q_MANUFACTURER_ID 0xFE
340 
349  #define FDC1004Q_DEVICE_ID 0xFF
350 
351  // =============================================
352  // ERRORS
353  // =============================================
354 
358  #define FDC_OK 0
359 
363  #define FDC_COMM_ERR 1
364 
368  #define FDC_DEV_NOT_FOUND 2
369 
373  #define FDC_CONF_ERR 3
374 
378  #define FDC_MEAS_NOT_DONE 4
379 
380  // =============================================
381  // SAMPLE RATE VALUES
382  // =============================================
383 
387  #define FDC_100_Hz 1
388 
392  #define FDC_200_Hz 2
393 
396  #define FDC_400_Hz 3
397 
398  // =============================================
399  // FDC1004Q CHANNELS
400  // =============================================
401 
405  #define FDC_CH_1 0
406 
410  #define FDC_CH_2 1
411 
415  #define FDC_CH_3 2
416 
420  #define FDC_CH_4 3
421 
422  // =============================================
423  // FDC1004Q MEAS INPUT
424  // =============================================
425 
429  #define FDC_IN_1 0
430 
434  #define FDC_IN_2 1
435 
439  #define FDC_IN_3 2
440 
444  #define FDC_IN_4 3
445 
449  #define FDC_CAPDAC 4
450 
454  #define FDC_DISABLED 7
455 
456  // =============================================
457  // FDC1004Q MEAS INPUT
458  // =============================================
459 
463  #define FDC_RP_CH_1 0x80
464 
468  #define FDC_RP_CH_2 0x40
469 
473  #define FDC_RP_CH_3 0x20
474 
478  #define FDC_RP_CH_4 0x10
479 
480 
481 
482 #endif
483 
484 /* [] END OF FILE */