请看看我的SPI总线的伪代码

T

techie

Guest
我是在软件中实现SPI总线。有人可以请验证下面的伪代码。不知怎的,我的代码是不工作。 [代码] = 0政务司司长循环8次,政务司司长= 1 {输出硅时钟= 1时钟读苏位位= 0} [/代码]
 
喜技术人员首先你shoud确保无论您要实现硬件SPI栈或Sortware.I认为你只希望软件!。您也shoud知道时钟polority,时钟相位.. [颜色=深蓝]写一个字节[/彩色]好玩(字节的数据){政务司司长= 0; / /芯片使能循环8次,{个SCLK = 1;延迟(3),所以=(数据“>> 7);延迟(3); SCLK的= 0;数据
 
在我和你的代码不同的是,我写作和阅读的串行数据时钟沿一个更早。你能不能给你一些参考点笔记。延迟不应该因为我需要的是ENC28J60的周边拥有10MHz的SPI总线。我的控制器只有2MHz的时钟。
 
你好我可以知道你的技术人员控制器?..也尝试用不同的possiblities(通常我这样做),不喜欢把延误。
 
我使用飞利浦P89C51RD +。这是一个标准的8051的一部分。 SPI的设备是速度远远超过了8051所以我没有提出任何借口拖延。
 
用于SPI很多referenceses可用,但没有你的想法喜controller.any通过PIC的时候,你有可能得到的总体思路(高**病人:/ / www.microchipc.com/sourcecode/#接口)。外周血ENC28j20只接受你的提高边datas.So确保!
 
在AVR是有可能的发挥与时钟边沿和时机。我想这只是一个平均值,以支持不同的设备可能与其相同的SPI。铁74hc595。那么时钟边沿到实际使用SPI从你将会有连接与dependednt。
 

Welcome to EDABoard.com

Sponsor

Back
Top