1.1 CTRLA(控制寄存器A)

写该寄存器来初始化图像转换;读该寄存器来读取A/D转换的结果。

GETSUB、GETIMG和GETROW三位选定了一种图像存取模式并且初始化了A/D转换器的转换序列。 AINSEL位选定了A/D转换器的来源。向GETSUB、GETIMG和GETROW中的任意一位写入一个“1”,都将放弃当前对应模式的图像摄取并重新开始新的该模式的图像摄取,而且这三位每次最多只能有一位被置成“1”。如果这三位中有多于一位被置成“1”,那么图像的转换就不会开始。当GETIMG被置成“1”后,MBF200会完成以下一系列动作:

◇行地址被置成0;

◇列地址被置成0;

◇自动开始图像的行摄取;

◇第一个象素的A/D转换自动开始。

当向CTRLA中写“0”时,除了会清除AINSEL之外,并不会使MBF200放弃当前的图像。读CTRLA的状态可以得到A/D的转换的结果。的上升沿会使A/D转换器开始下一次转换。

1.2 CTRLB(控制寄存器B)

CTRLB必须在程序的最开始对它的位0和位2置“1”,以使能MBF200。

控制寄存器A、B的各位含意如表1所列。

2、 MBF200的SPI接口特点

SPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作。对于MBF200而言,在时钟上升沿锁存MOSI引脚的数据,在下降沿将数据送至MISO引脚,如图2所示。MBF200的SPI通信协议的具体内容如下:

◇MOSI线上的数据在SCK的上升沿被采样;

◇MISO线上的数据在SCK的下降沿发生改变;

◇SCK在空闲状态时,可以为高电平,也可以为低电平;

◇串行传输过程中,高位在前(最先被移出)。

3、 MBF200的SPI接口应用

下面结合MBF200的SPI接口特点,介绍如何以TMS320VC5402(简称5402)作为主控制器,完成MBF200对指纹数据的采集。5402的McBSP是与SPI兼容的。这里,把5402配置成SPI的主设备(master),MBF200工作在SPI协议下的从模式(slave)。多通道缓冲串行口McBSP的功能是提供器件内外数据的串行交换。同以前的串口相比,McBSP串口具有相当大的灵活性。表2给出了有关5402的McBSP引脚说明。

5402提供的时钟停止模式可用于SPI协议通信。当McBSP被配置为时钟停止模式时,发送器和接收器在内部是同步的,即可将发送数据帧时钟(BFSX)用作从器件使能(即),而将发送数据位时钟(BCLKX)用作SPI协议中SCK。由于接收数据位时钟(BCLKR)和接收数据帧时钟(BFSR)在内部分别与BFSX和BCLKX相连,因此,该引脚不能用于SPI模式。