LPC11U68芯片SSP0外设接口来驱动的数据缓冲寄存器
发布时间:2022/4/4 12:59:32 访问次数:371
因为Tx FIFO的深度是有限的,每次发送过程中都是将现有FIFO中所有数据一起发送,所以SSPDR可以理解为发送过程当中的数据缓冲寄存器。
当程序执行到Chip_SSP_SendFrame()时,仅将数据“塞入”FIFO,并在成功“塞入”后即返回。
而此时数据并未成功发送,但片选CS信号 却在Chip_SSP_SendFrame()返回后,误认为其成功执行而对片选CS信号进行了释放拉高操作,待SPI外设真正发送数据时,此时片选CS信号已经释放,LCD驱动芯片也就不会再接收其数据了。没有了正确的输入数据,屏幕也就“漆黑一片”了。
LPC11U68微处理器作为主控芯片,其设计功能之一是驱动TFT LCD屏。TFT LCD屏为SPI接口,于是使用LPC11U68芯片的SSP0外设接口来驱动。
在调试的时候一度深陷困境,先上一张示波器截图,这张示波器截图对应的是下面这段代码实现.
按定子电流大小自动投入励磁电流的同步电动机启动控制线路。
调整保持监控电极M1和M2等电位。这个监控条件的目的是防止I0和Ib在泥浆中存在轴向电流。这样迫使测量电流放射状的离开仪器进入地层。
电压电极A1* 靠近A1电极且电位近似相等。电极A1用作屏蔽,在两种测量方式中,M1和M2是两个监控电极,A0作为复合测量电极。设计上要求M1’、M2’、A1’、A1*’、A2’ 电极相对上面的电极是对称的(A0电极是对称面的中点)。
因为Tx FIFO的深度是有限的,每次发送过程中都是将现有FIFO中所有数据一起发送,所以SSPDR可以理解为发送过程当中的数据缓冲寄存器。
当程序执行到Chip_SSP_SendFrame()时,仅将数据“塞入”FIFO,并在成功“塞入”后即返回。
而此时数据并未成功发送,但片选CS信号 却在Chip_SSP_SendFrame()返回后,误认为其成功执行而对片选CS信号进行了释放拉高操作,待SPI外设真正发送数据时,此时片选CS信号已经释放,LCD驱动芯片也就不会再接收其数据了。没有了正确的输入数据,屏幕也就“漆黑一片”了。
LPC11U68微处理器作为主控芯片,其设计功能之一是驱动TFT LCD屏。TFT LCD屏为SPI接口,于是使用LPC11U68芯片的SSP0外设接口来驱动。
在调试的时候一度深陷困境,先上一张示波器截图,这张示波器截图对应的是下面这段代码实现.
按定子电流大小自动投入励磁电流的同步电动机启动控制线路。
调整保持监控电极M1和M2等电位。这个监控条件的目的是防止I0和Ib在泥浆中存在轴向电流。这样迫使测量电流放射状的离开仪器进入地层。
电压电极A1* 靠近A1电极且电位近似相等。电极A1用作屏蔽,在两种测量方式中,M1和M2是两个监控电极,A0作为复合测量电极。设计上要求M1’、M2’、A1’、A1*’、A2’ 电极相对上面的电极是对称的(A0电极是对称面的中点)。