huozee
Newbie level 4
Hi!
I am working on a project using the MBF200 fingerprint sensor,I can write and read sensor's registers in SPI mode exactly.For example,when the "CIDH" is read,I can get "0x20",when the "CTRLC" is write as 0x01,the pin p0 goes high.The problem is that when I put my finger onto the sonsor,there is no interrupt generated.The code of initialization is shown as follows:
void MBF200_init(void)
{
set_sensor_register(F_CTRLA,0x00);
set_sensor_register(F_THR,0x48); //Setup threshold values
set_sensor_register(F_CTRLB,FSENSOR_ENABLE | F_AUTOINCEN | F_AFDEN);
Delay(40); //delay 40us
//Adjust Parameters
set_sensor_register(F_DTR,0x40); //Setup discharge time
set_sensor_register(F_DCR,0x10); //Setup discharge current
set_sensor_register(F_PGC,0x08); //Setup gain
set_sensor_register(F_ISR,0x03); //clr any pending
set_sensor_register(F_ICR,0x11); //Finger Detect Interrupt Polarity is Falling Edge or Active Low,Finger Detect Interrupt is Edge Triggered,Finger Detect Interrupt is Level riggered,Finger Detect Interrupt Enabled
Delay(100);
}
I don't know how to ajust the parameters,who can tell me?
My mail ID:huozee@hotmail.com
Thx
Best Regards
Robin huo
I am working on a project using the MBF200 fingerprint sensor,I can write and read sensor's registers in SPI mode exactly.For example,when the "CIDH" is read,I can get "0x20",when the "CTRLC" is write as 0x01,the pin p0 goes high.The problem is that when I put my finger onto the sonsor,there is no interrupt generated.The code of initialization is shown as follows:
void MBF200_init(void)
{
set_sensor_register(F_CTRLA,0x00);
set_sensor_register(F_THR,0x48); //Setup threshold values
set_sensor_register(F_CTRLB,FSENSOR_ENABLE | F_AUTOINCEN | F_AFDEN);
Delay(40); //delay 40us
//Adjust Parameters
set_sensor_register(F_DTR,0x40); //Setup discharge time
set_sensor_register(F_DCR,0x10); //Setup discharge current
set_sensor_register(F_PGC,0x08); //Setup gain
set_sensor_register(F_ISR,0x03); //clr any pending
set_sensor_register(F_ICR,0x11); //Finger Detect Interrupt Polarity is Falling Edge or Active Low,Finger Detect Interrupt is Edge Triggered,Finger Detect Interrupt is Level riggered,Finger Detect Interrupt Enabled
Delay(100);
}
I don't know how to ajust the parameters,who can tell me?
My mail ID:huozee@hotmail.com
Thx
Best Regards
Robin huo