最近使用了NXP的LPC213x/LPC214x和LPC1114的SPI(SSP)总线,特地再此总结一下,这使用SPI总线时,硬件及软件的注意事项。本人刚使用LPC213x/LPC214x ARM时参考的是周公的《深入浅出ARM7-LPC213x_214x(上/下)》(此书网络上有清晰的PDF版本,本人也买了两本,呵呵,喜欢看纸质书)。我想很多网友刚开始接触LPC也是看这两本书吧,这此书中中的描述及书中原理图的设计可能会误导很多网友(至少本人被误导了)。下面就说说容易误导的原因。
由周工书上介绍SPI总线的配置,可以看出。在SSEL脚上连接了一个上拉电阻,而片选用的是别的IO口,所以,可能会有人误解SSEL管脚不能用做从机的片选,为了证实这一点,我们再看看关于SPI管脚的描述:
看看红圈里边的注解:需要选择另外的管脚与从机的片选进行连接,并且SSEL管脚必须接高电平,器件才能进入主机状态。这与上面的图是吻合的。当然这样使用绝对没有问题,但是我们都不想浪费SSEL管脚,而且选择另外的管脚作为SSEL。这样说很别扭,那么怎么办呢?
[
本帖最后由 zhaojun_xf 于 2010-6-22 08:36 编辑 ]