2
\ \ begingroup \美元

我正在使用一个放大器芯片(从模式),它目前通过连接到FPGA板(主模式)的SPI电缆接收SPI命令。我正在考虑让芯片在无线平台上运行,并且独立于FPGA,同时也有功率和尺寸/重量限制,所以我试图让设备尽可能小。本质上,我寻找的是一个单片机,可以用来代替FPGA板和供应所需的SPI信号(c + SCLK +,莫西人+)芯片的不断运行,将数据从味噌+(不需要由单片机处理,因为它将被处理其他地方)芯片进行16位ADC,最小SCLK周期为40.8 ns (24 MHz),具体取决于采样率。芯片样品MOSI+在SCLK的上升边缘。

由于我对微电子学相对较新,我想知道做这件事的最有效的方法是什么,以及最好的MCU(或小功率FPGA?)来执行这个任务?

到目前为止,我一直在考虑的两个mcu是:

编辑:

我希望单片机可以编程发送的命令下莫西人+线,这将包括:设置芯片的18个16位寄存器在升高,发送一个16位命令调整芯片,并将命令开始执行ADC转换(通过芯片的通道继续骑自行车只要是驱动)。MCU的无线功能实际上只用于打开/关闭从芯片。由于芯片执行16位ADC,并读取16位命令,当CS拉低时SCLK脉冲16次。从从芯片的MISO+被发送到别处,被送出主板(到一个设备,只需要原始的比特流从MISO+),所以MCU不需要处理它。

既然芯片需要16位字来操作,难道它不需要至少一个16位的uC来控制它吗?

注意,仅仅使uC在某个频率运行并不意味着它可以提供相同频率的SPI信号。例如,从我收集的关于TI CC2650如果它被设置为SPI主,最大SPI位流是12兆赫,即使MCU本身运行在48兆赫。MCU的基本时钟如何与它所能提供的SPI频率相关,这两者之间通常有相关性吗?

先谢谢你,

\ \ endgroup \美元
3.
  • \ \ begingroup \美元 你可以接受的最长SCK期是多少? \ \ endgroup \美元
    - - - - - -光子
    16年10月18日18:32
  • \ \ begingroup \美元 你确定BTLE可以支持你想要的样品率吗? \ \ endgroup \美元 10月18日16日19:01
  • \ \ begingroup \美元 目前你的真正的需求还不够清晰,无法有效地回答这个问题——可能你需要的不仅仅是能够在24兆赫兹时钟SPI总线。但一旦解决,还有问题,当前你对特定部分的问题是选择的方向,既明确了主题,也落在事物的类别可能会发现过于依赖个人观点而不是明确的答案的堆栈仅供交流网站。 \ \ endgroup \美元 16年10月19日17:24
1
\ \ begingroup \美元

我想说的是,你要寻找在期望频率下运行的最小uC。因为你只会使用它来传输数据使用SPI协议,如果它是一个8位,16位或32位的uC -你将传输比特无论如何。另一个问题是如何生成用于传输的命令。还是简单地存储并从内存中读取?

请记住,您的最大时钟频率可以是24MHz,而且由于您是电子领域的新手,您最好从一个微控制器开始,而不是FPGA。

您没有提到任何关于无线通信的内容,什么将发送信息,什么将接收信息,因此我的回答假设您想用更简单的东西替换FPGA。

\ \ endgroup \美元
4
  • \ \ begingroup \美元 我编辑了我原来的问题,在那里我回答了你的一些问题(这里没有足够的空间),并问了一些新的问题。再次感谢。 \ \ endgroup \美元
    - - - - - -varkong
    16年10月19日17点34分
  • \ \ begingroup \美元 我很想知道为什么我的答案被否决了 \ \ endgroup \美元
    - - - - - -Nazar
    16年10月19日18:16
  • \ \ begingroup \美元 我不确定,不是我。我认为你的答案很有建设性。我注意到我的问题也被否决了。 \ \ endgroup \美元
    - - - - - -varkong
    16年10月19日18:46
  • \ \ begingroup \美元 我个人使用Attiny85来配置一些硬件。我只是简单地切换pin以创建一个伪时钟,另一个pin用于数据。因此,在将时钟位从0改为1之前,我用0 1值更新了我的数据pin。所以,它看起来像一个串行SPI传输,所以它是一个8位uC没有关系。然而,频率没有你想要的那么高 \ \ endgroup \美元
    - - - - - -Nazar
    10月19日16日19:14

本网站暂时处于只读模式,不接受新的答案。

不是你想要的答案?浏览其他带标签的问题