Calibrate PN532_UART and ARYGON drivers.

This commit is contained in:
Romuald Conty 2011-04-04 15:20:33 +00:00
parent 93de7fcd5c
commit 601081d50a
2 changed files with 4 additions and 6 deletions

View file

@ -177,9 +177,8 @@ arygon_connect (const nfc_device_desc_t * pndd)
CHIP_DATA (pnd)->io = &arygon_tama_io;
// Timer stops only after 5 bits are received => 5*128 cycles
// When sent ...ZY (cmd ends with logical 0):
// TODO: calibration
// 50: empirical tuning
CHIP_DATA (pnd)->timer_correction_zy = 50 - (5 * 128);
// 46: empirical tuning
CHIP_DATA (pnd)->timer_correction_zy = 46 - (5 * 128);
// When sent ...YY (cmd ends with logical 1):
// a ...ZY signal finishes 64us later than a ...YY signal
CHIP_DATA (pnd)->timer_correction_yy = CHIP_DATA (pnd)->timer_correction_zy + 64;

View file

@ -162,9 +162,8 @@ pn532_uart_connect (const nfc_device_desc_t * pndd)
CHIP_DATA(pnd)->io = &pn532_uart_io;
// Timer stops only after 5 bits are received => 5*128 cycles
// When sent ...ZY (cmd ends with logical 0):
// TODO: calibration
// 50: empirical tuning
CHIP_DATA (pnd)->timer_correction_zy = 50 - (5 * 128);
// 48: empirical tuning
CHIP_DATA (pnd)->timer_correction_zy = 48 - (5 * 128);
// When sent ...YY (cmd ends with logical 1):
// a ...ZY signal finishes 64us later than a ...YY signal
CHIP_DATA (pnd)->timer_correction_yy = CHIP_DATA (pnd)->timer_correction_zy + 64;