LPC1114/LPC11U14和LPC1343对比学习(七)SSP
时间:11-27
来源:互联网
点击:
LPC1114和LPC11U14有两路SSP总线,而LPC1343只有一路SSP总线,其他没有太大的区别,不过LPC11U14的SSP1总线都有两路管脚可以设置,进一步增加了芯片的灵活性。
三种芯片的SSP总线初始化基本一致:
但是需要注意,LPC1114和LPC1343的SSP0总线,再设置好时钟后,还必须选择时钟的输出引脚,
LPC_IOCON->SCK_LOC = SSP0_SCK_SELECT;
而LPC1114的SSP1总线和LPC11U14的两路SSP总线则不需要这样设置。对于LPC1114的SSP1总线可以理解,因为没 有管脚映射。但是LPC11U14却有管脚映射功能,如果没有此寄存器,如果多个管脚都设置成同一的功能,真不知道会出现什么样的效果 。就是能正常工作,感觉程序没有以前那样严谨了,不知道NXP为什么会这样设计
对于SSP总线,需要知道主从设置的主要区别,在主模式下器件的片选管脚可以随意设定而不一定要总线的NSS管脚,而且就算使用此管脚也要设置成普通GPIO端口,通过程序控制器件片选。但是在从模式下从机管脚必须使用总线的NSS。
在使用SSP总线来控制SD卡时,SD卡的初始化必须要尽量降低SSP总线速度,一般在400K以下比较安全,如果不想降低SSP总线速度,那就必须在初始化函数中添加延时来降低速度,保证SD卡初始化成功。之后就可以加快SSP总线速度,提高SD卡读写速度。
LPC1114LPC11U14LPC1343对比学习SS 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)