微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于tlc3578的一些问题

关于tlc3578的一些问题

时间:10-02 整理:3721RD 点击:

1 、在时序图上看到在MASTER SPI 发送完数据之后,SCLK还需要时钟输入,可是单片机SPI在输出完数据无时钟。

2 、在程序编写的过程中,先发送A000进行初始化,后接着发送0A23(CH0,单通道,Repeat模式,中断模式),单片机检测外部中断到来,可以一直检测不到

求助:有没有使用过的朋友,或者技术人员告知下,由于项目比较赶,因此自己摸索时间短,希望得到大家的帮助,谢谢

单片机SPI输出完数据后无时钟,这时需要再发送无用的数据,才能给出时钟

恩,我后面继续发送了一个八位的数据,但是我仍旧得不到转化值,SPI选择模式为CPOL=0,CPHA=0

Cpu SPI配置完成后在程序中发送以下三个指令,初始化,配置WRITE_CFR寄存器,选择通道

SPI_I2S_SendData(SPI1,0xa000);
SPI_I2S_SendData(SPI1,0xaa23);
SPI_I2S_SendData(SPI1,0x1000);

SPI_I2S_SendData(SPI1,0x80);    //增加时钟

已初步完成调试,附件为STM32 SPI驱动程序,7000表示单通道选择CH7,程序在连续运行状态值不准,单步执行后得到相对比较准确的值

while(1)
{
SPI1_CS_HIGH();
SPI1_CS_LOW();
SPI_I2S_SendData(SPI1,0x7000);
while(!SPI1_RX_Flag);
SPI1_RX_Flag = 0;
delay_us(1);
}在片选信号后加入1毫秒延时可得到相对准确值,但由于采样速度要在100k,故程序还有待改善!

为什么需要这么长的延时,有对芯片了解的朋友指导下,谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top