Beaglebone Black Ground在SPI上以48mhz反弹

时间:2017-10-10 11:45:43

标签: beagleboneblack spi

是否有合适的方法在完全48mhz时使用SPI而不引入地​​弹跳?

我有一个c脚本,它在连接到ADC的BeagleBone上使用SPI。我需要从ADC获得接近1msps,然后需要超过48mhz,但48mhz现在可以工作。

当SPI CLK启动时,SPI和GPIO会经历明显的接地反弹,泄漏到我的ADC中。我读过这是因为快速时钟切换产生CLK脉冲。

我已尝试使用SPI0和SPI1来消除解决方案中提到的任何硬件问题:Cannot configure SPI0 on BeagleBone Green Wireless

scope of ground bounce from beaglebone spi

我正在使用此库https://github.com/VegetableAvenger/BBBIOlib

BBBIO_McSPI_channel_ctrl(BBBIO_McSPI_SPI0,
      BBBIO_McSPI_CH0,
      BBBIO_McSPI_Master,
      BBBIO_McSPI_Rx_Only,
      BBBIO_McSPI_CLDIV_1,    /* 48Mhz div XX as SPI speed */
      BBBIO_McSPI_CLK_MODE1,
      BBBIO_McSPI_EN_ACT_LOW, /* CS/En pin low when active */
      BBBIO_McSPI_D0I_D1I,    /* data0 & 1 input */
      16);  /* 16 bit TxRx per work */

0 个答案:

没有答案
相关问题