新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC1114/LPC11U14和LPC1343對比學習(七)SSP

        LPC1114/LPC11U14和LPC1343對比學習(七)SSP

        作者: 時間:2016-11-27 來源:網絡 收藏
        LPC1114LPC11U14有兩路SSP總線,而LPC1343只有一路SSP總線,其他沒有太大的區別,不過LPC11U14的SSP1總線都有兩路管腳可以設置,進一步增加了芯片的靈活性。

        三種芯片的SSP總線初始化基本一致:

        本文引用地址:http://www.104case.com/article/201611/322526.htm

        但是需要注意,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卡讀寫速度。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 徐水县| 孝昌县| 公安县| 清水河县| 东台市| 政和县| 介休市| 麻栗坡县| 天台县| 清远市| 尼木县| 仁布县| 余庆县| 榆中县| 洱源县| 图片| 和平区| 石林| 永济市| 翁牛特旗| 页游| 思南县| 江孜县| 竹溪县| 商城县| 龙井市| 安阳市| 讷河市| 天镇县| 北流市| 贵溪市| 乌审旗| 甘谷县| 莱西市| 彰化市| 崇义县| 安岳县| 应用必备| 樟树市| 娄底市| 通渭县|