Questions tagged «spi»

SPI是具有时钟(SCLK),数据输入(MISO)和数据输出(MOSI)的低级3线或4线串行总线接口。第四根线是从选择,用于唯一选择总线上的设备。该信号通常为低电平有效。从选择,片选,CS#,SS#通常代表相同的功能。不过,请务必检查数据表。SPI总线是缺乏正式规范的事实上的标准。

2
PIC上的SPI时钟不稳定
我正在尝试将PIC18F25K22的MSSP模块配置为SPI主模式。我正在查看时序,并且整个传输过程中的时钟都不稳定。图片比文字更能说明问题。 发送一个比特后,时钟会缩短,并且每次不会缩短相同的时间。我以前没有使用过SPI,但是我在Wikipedia和其他资源上找到的图表从未显示过。我还连接了一个Arduino,但没有看到这种行为。我的代码是: #pragma config FOSC = INTIO67 // Oscillator Selection bits (Internal oscillator block) #pragma config PLLCFG = OFF // 4X PLL Enable (Oscillator used directly) #pragma config BOREN = OFF // Brown-out Reset Enable bits (Brown-out Reset disabled in hardware and software) #pragma config WDTEN = OFF // Watchdog …
8 pic  spi  timing 

3
MISO / MOSI与TxD / RxD之间的区别
USART和SPI有什么区别?USART有[TXD / RXD],SPI有[MISO / MOSI / SCK / SS]。我知道SPI是同步协议,但USART是硬件。但是,USART的同步部分和硬件之间有什么区别?
8 spi  uart 

2
设计自己的公交车
这个问题是我先前提出的问题的又一个问题:由于EMI而替代了SPI。我正在设计自己的通讯总线。如果有人可以对我的初步设计表示关注,并告诉我我疯了哪里,我将不胜感激。 我目前正在使用2MHz SPI,将10cm长的导线连接到单独PCB上的七个ADC(共享CS,但每个ADC都有自己的MISO线。它有点位撞),但我想用一个差分器件代替它以减少EMI。问题是带有差分总线的ADC很少,所以我想知道是否有可能设计自己的总线。至少是物理层,可能还有协议。 新巴士的设计目标: 使用物理上小的组件 低EMI 最多4条数据线(两对) 每个ADC的带宽> 300kbps。(总计> 2.1mbps) 在考虑让我发疯之前,请考虑一下在PSoC5上做起来并不难。在该芯片上,我当然可以在Verilog中设计自己的协议,并在硬件中实现它。在某种程度上,我也许也可以包括物理层组件。而且,我也许可以同时拥有7个这些东西,它们在主服务器中并行运行,每个从设备并行运行,以便获得良好的整体带宽。 这是我的初步想法: 它将基于I2C,并稍加修改以帮助其连接到物理层组件。现在,SDA和SCL线是差分对。SDA对具有OR-ing属性。使用一个只能驱动高电平的引脚和一个只能驱动低电平的引脚可以实现此目的。SCL对仅由主机驱动。数据速率将提高到至少1mbps。 主机将是具有7个主机模块的PSoC5。从设备也将是具有一个从模块的PSoC5,并使用集成ADC。 想法: 不太确定实现上拉电阻器和压摆率限制组件的最佳方法是什么。 我认为我不需要任何终止。如果将压摆率限制为80ns,则对于10cm长的电缆来说应该是不错的选择。 那显然不是合适的差分收发器。我是在浪费时间试图使自己脱颖而出吗? 那些非门引起一些偏斜。这可能是个问题吗?

2
SPI:TI还是Motorola模式?
我正在对Cortex M3裸机进行编程以与SPI Flash通讯。SPI控制寄存器的配置位之一是FRF(帧格式)。可以将其设置为SPI Motorola模式(0)或SPI TI模式(1)。(参见ARM的参考手册,第695页在这里。) SPI闪存的数据表(在此处提供)未提供有关我应使用哪种模式的指示。 两种不同的模式是什么?对于我正在使用的特定闪存芯片,我应该使用哪种模式?
8 embedded  arm  spi  flash 

4
SPI的速度明显快于位冲击吗?
我有一个基于图片18f4550的项目。要写入'595移位寄存器,使用spi优于常规io引脚是否有明显的优势?我听说spi更快,但是我不确定如何。它使用的时钟不同于其他芯片吗?还是效率更高?我可以通过很少数量的指令通过常规io引脚对字节进行位敲打。SPI是否使用较少的处理能力?在相当密集的计算过程中,我将经常移出我的办公室,因此我希望有尽可能多的周期专用于我的过程而不移出。 我不想使用spi的主要原因是,我当前的布局会使访问所需的引脚变得更加困难,因为我已经将其中的一些引脚用于其他用途,并且必须将其改组。我想先了解一下有什么好处,然后再开始整理和移动它们。
8 pic  spi 

5
什么是最受欢迎的嵌入式串行总线?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在设计一种嵌入式设备,希望通过串行总线与第三方外围设备进行互操作。我应该选择SPI,I²C还是其他总线? 外围设备的带宽将非常低(某些传感器通过总线通信,需要定期轮询),并且最有可能在控制器的一米或更短的距离内。控制器的唯一任务是收集传感器数据,以某种方式打包,然后通过另一条总线将其发送到无线模块(尽管传感器总线也有可能被重用)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.