各位大侠,我现在利用CPLD对3路外部脉冲进行计数处理问题描述如下:
1、CPLD对第一路脉冲只进行计数,每秒钟会有一个计数结果A[31:0],
2、CPLD对第二路不定宽的脉冲进行脉冲宽度测量,采用计数的方法,这时候每来一个脉冲会产生一个脉冲宽度计数结果B[15:0],
3、第三路同步骤2,同样会产生计数结果C[15:0],
4、现在我需要STM32利用spi每秒钟读取CPLD中的A,并对其清零; 实时读取B和C;
问题:各位大侠对此问题描述的实现方法有和高见? 求教!谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
各是各的事。
实际问题是:CPU如何用SPI读出A、B、C的值。
很多种思路,灵活性很大。
A数据我可以在MCU中定时每秒钟去读取(这里处理好竞争与冒险的关系),B和C的话是不是可以各自整一个FIFO,然后再存到一定数据之后,再触发MCU通过SPI去读取?
一周热门 更多>