1.原因:当单片机做从机ADC做主机时,单片机会有概率丢失应答信号,导致帧格式错误。 2.解决办法: a.单片机做主,ADC做从机。但是单片机的采样率可能不是刚好的 32k/48k。 b.TI 模式帧格式错误:如果 SPI 在从模式下工作,并配置为符合 TI 模式协议,则在持续通信期间出现 NSS 脉冲 时,将检测到 TI 模式帧格式错误。出现此错误时,SPI_SR 寄存器中的 FRE 标志将置 1。 发生错误时不会关闭 SPI,但会忽略 NSS 脉冲,并且 SPI 会等待至下一个 NSS 脉冲,然后再开始新的传输。由于错误检测可能导致丢失两个数据字节,因此数据可能会损坏。读取 SPI_SR 寄存器时,将清零 FRE 标志。如果 ERRIE 位置 1,则检测到帧格式错误时将 产生中断。在这种情况下,由于无法保证数据的连续性,应关闭 SPI,并在重新使能从 SPI 后,由主器件重新发起通信。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !