娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月18日(星期六)

正在發生

2021年01月18日 | MSP430F5529關于SPI模式的學習

發布者:mancozc 來源: eefocus關鍵字:MSP430F5529  SPI模式  主時鐘 手機看文章 掃描二維碼
隨時隨地手機看文章

一、MSP430F5529——SPI模式

在SPI模式下,數據的發送和接收是由多個器件共享一個主時鐘運行的。
MSP430提供一個額外的引腳,該引腳被主機控制,用來使外部器件執行接收和發送的數據所產生的功能。
??UCxSTE(統一通信的專用測試設備引腳)

MSP430提供3或4個信號用于SPI數據轉換:

UCxSIMO
???-主模式:UCxSIMO是數據輸出行
???-從模式:UCxSIMO使數據輸入行

UCxSOMI
???-主模式:UCxSOMI為數據輸入行
???-從模式:UCxSOMI為數據輸出行

UCxCLK – USCI SPI Clock
???-主模式:UCxCLK作為輸出時鐘
???-從模式:UCxCLK作為輸入時鐘

UCxSTE
???-從傳輸使能

在這里插入圖片描述

1、USCI 的初始化和重置
USCI由 PUC 或 UCSWRST位進行重置。當單片機獲取一個PUC信號之后,UCSWRST位會自動置“1”,使 USCI 保持在一個復位的狀態下。當 UCSWRST 被置“1”時,UCRXIE、UCTXIE、UCRXIFG、UCOE和UCFE位被重置,并且 UCTXIFG 被置“1”。當UCSWRST被清除時,USCI處于運行狀態。

USCI初始化配置過程:
1、令 UCSWRST = 1;
2、當 UCSWRST = 1時,初始化所有USCI寄存器(包括UCxCTL1)
3、配置端口
4、通過軟件令 UCSWRST = 0
5、通過UCRXIE 或者 UCTXIE 是中斷能夠工作

2、SPI傳輸中斷操作
UCTXIFG中斷標志是由發送器設置的,表示UCxTXBUF準備接受另一個字符。如果同時設置了UCTXIE和GIE,則會產生一個中斷請求。如果將字符寫入UCxTXBUF,則會自動重置UCTXIFG。UCTXIFG在PUC信號之后或UCSWRST = 1時設置。UCTXIE在PUC信號之后或UCSWRST = 1時重置。

注意:在SPI模式下寫入UCxTXBUF
當UCTXIFG = 0時寫入UCxTXBUF的數據可能會導致數據傳輸錯誤。

3、SPI接收中斷操作
UCRXIFG中斷標志在每次接收到字符并加載到UCxRXBUF時設置。當UCSWRST = 1時,通過系統復位PUC信號重置UCRXIFG和UCRXIE。讀取UCxRXBUF時會自動重置UCRXIFG。

4、中斷向量發生器
??USCI中斷標志被優先化并組合成一個單一的中斷向量。中斷向量寄存器UCxIV用于確定哪個標志請求中斷。最高優先級的中斷在UCxIV寄存器中產生一個數字,可以被計算或添加到程序計數器(PC)來自動進入適當的軟件程序。禁用的中斷不會影響UCxIV值。
??對UCxIV寄存器的任何訪問(讀或寫)都會自動重置最高掛起的中斷標志。如果設置了另一個中斷標志,則在處理初始中斷之后立即生成另一個中斷。

5、串行時鐘控制
??UCxCLK由總線上的主時鐘提供。當UCMST = 1時,由UCxCLK引腳上的USCI位時鐘發生器提供位時鐘。用UCSSELx位選擇用于生成位時鐘的時鐘信號。當UCMST = 0時,主程序在UCxCLK引腳上提供USCI時鐘,不使用位時鐘發生器,此時無需關心UCSSELx位。SPI接收機發射機并行操作,使用相同的時鐘源進行數據傳輸。
??比特率控制寄存器(UCxxBR1和UCxxBR0)中UCBRx的16位值是USCI時鐘源BRCLK的分割因子。在主模式下可以生成的最大位時鐘是BRCLK。SPI模式下不使用調制,USCI_A使用SPI模式時應清除UCAxMCTL。

UCAxCLK/UCBxCLK頻率計算公式:
在這里插入圖片描述

即使設置UCBRx產生一個1:1占空比的位時鐘,奇數UCBRx設置導致奇數分區。在這種情況下,位時鐘的高相位比低相位長一個BRCLK周期。當UCBRx = 0時,對BRCLK不加除法,位時鐘等于BRCLK

6、串行時鐘的極性和相位
UCxCLK的極性和相位是通過USCI的UCCKPL和UCCKPH控制位獨立配置的。每種情況的時間安排如圖37-4所示。
 
 
在這里插入圖片描述

二、MSP40F5529——SPI模式寄存器

1、USCI_A SPI Mode Registers
表37-2列出了適用于SPI模式的USCI_A寄存器。基本地址可以在設備特定的數據表中找到。地址偏移量列于表37-2
在這里插入圖片描述


關鍵字:MSP430F5529  SPI模式  主時鐘 引用地址:MSP430F5529關于SPI模式的學習

上一篇:MSP430使用庫函數上手
下一篇:利用MSP430G2553搭建藍牙小車

推薦閱讀

  眼下,機器人已成為最熱門的科技話題之一,一步一步地走進全球的鎂光燈下。由于每個國家的國情發展不同,機器人風格截然不同。美國的機器人更傾向于軍事應用,日本和韓國的機器人追求趨于完美型的類人型機器人,我們中國目前發展較為成熟的主要是工業機器人和家用型機器人。下面就隨工業控制小編一起來了解一下相關內容吧。  工業機器人不用多說,以...
作者:安森美半導體Majid Dadafshar隨著動力傳動系統從內燃機(ICE)向電動機發展,汽車行業正在經歷史上最大的變化時期之一。雖然現代電動汽車(EV)續航里程方面的技術進展顯著,但對于采用的最大障礙之一是消費者擔心受困于電池沒電,即所謂的“里程焦慮”。為應對這一挑戰,大多數努力都致力于讓電池變得更好、車輛更高能效,但其它方法也開始嶄露頭...
用AT89S51單片機制作紅外電視遙控器制作的實物如下圖所示:一般紅外電視遙控器的輸出都是用編碼后串行數據對38~40kHz的方波進行脈沖幅度調制而產生的。當發射器按鍵按下后,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.5...
2020年底,企查查大數據研究院發布《近十年機器人行業投融資分析報告》稱,截至2020年底,我國在業、存續的“機器人”相關企業共20.5萬家,2020年注冊量暴增,共新注冊7.04萬家企業,同比增長69%。《報告》統計顯示,2020年機器人行業投融資次數為242起,融資額位列歷史第三高,為267.7億元;其中融資上億的事件共67起,微創醫療機器人以30億元的融資額度...

史海拾趣

問答坊 | AI 解惑

數字化智能充電器的設計

 摘要:設計了基于單片機的智能充電器,介紹了其硬件和軟件實現。該充電器可以實時采集和計算電池的參數,并進行智能控制,還可以通過串口和上位機進行通訊并進行實時。     關鍵詞:智能充電器單片機開關電源鋰離子電池 ...…

查看全部問答∨

拉斯維加斯酒店智能控制方案

前言當今社會的高檔酒店,我們不能把它僅僅理解為裝飾的豪華,更重要的是要如何為客人提供舒適的環境、周到快捷優質的服務、能滿足客戶的各種需求,同時最大限度的降低酒店運營成本,提高酒店的效率和效益。通過建設“酒店智能化系統”,運用先進的 ...…

查看全部問答∨

需要幫忙,關于1602顯示的,關鍵部分已經寫出注釋,是不是哪個地方沒有設置好呢,請大家提示下我

請高手們看下這段程序,不必全看,有注釋,只要看下設置LCD1602的那個部分就行了,我是第1次寫LCD1602的程序,不知道是不是哪里沒設置好,它就是不顯示 關鍵部分已經寫出注釋了,感謝謝大家了 功能:       定義兩個按鈕,為“增 ...…

查看全部問答∨

問一個WinCE有效期的問題,用過WinCE的幫忙解答一下啊

我用的是Windows CE6.0,下載的是微軟有效期為180天的評估版。想問一下,我如果用這個版本定制一個操作系統,是不是說180天后,我這個操作系統就不能用了呢?…

查看全部問答∨

PB5.0老是編譯出錯,求助。

Error: Ram start overlaps rom binary Fatal error hit, exiting... makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). 出錯提示如上。先謝過了。…

查看全部問答∨

如何通過RTDX把主機客戶端的字符串傳到DSP?

各位朋友幫我看看,如何把主機客戶端的一個字符串通過RTDX傳到DSP?主機客戶端用VC編寫的。傳數據沒問題,傳字符串時write()函數老是返回failure,不知道什么原因。…

查看全部問答∨

430有時候上電時不運行

我新畫了一塊板子,做了十個用來作實驗。但是在實驗的過程中出現一個問題,就是當通電的時候,程序有時候不運行。但是關閉之后再重啟,有的時候又好著呢。我多試了幾次,得出的概率大概是連續通斷十幾次會出現程序不運行的現象。 我自己考慮會 ...…

查看全部問答∨

【DIY】1680 LED點陣屏,開源(包含PCB,原理圖,源代碼)!歡迎交流指教!

剛剛DIY了一個1680點陣屏,想給大家分享一下,指出一些不足和需要改進的地方,不吝賜教哦! 照片效果不好,先上視頻:http://www.tudou.com/programs/view/R-VS6E0MBmg/ 完全免費開源,有需要者留下郵箱或者加我QQ:289828969交流,嘻嘻。。。 ...…

查看全部問答∨

困擾我兩周的一個NIOS燒程序的問題

首先,我說一下我的操作: 我想在DE-2上實現NIOSII EDS提供的例子binary—counter的例子,讓LED亮起來,并且把程序燒到flash里面,我在SOPC里面搭建的有 CPU,PIO,JTAG-UART,SDRAM controller,EPCS,systemid,還有鎖相環PLL,輸出三個時鐘,分別 ...…

查看全部問答∨

推薦一些非常好的FPGA項目設計文檔

http://bbs.eeworld.com.cn/thread-413723-1-1.html 挺好的,自己去下載看看吧…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 湘潭县| 无棣县| 东乌珠穆沁旗| 定州市| 县级市| 抚远县| 彩票| 新余市| 内乡县| 景泰县| 平舆县| 定安县| 齐河县| 六安市| 化德县| 泰州市| 霍邱县| 讷河市| 垣曲县| 奇台县| 皋兰县| 镇巴县| 旬邑县| 宜州市| 江城| 灵宝市| 鄂尔多斯市| 茶陵县| 长汀县| 成安县| 贵定县| 林甸县| 西贡区| 武义县| 黑河市| 渝北区| 汉沽区| 淅川县| 隆林| 宜川县| 漳平市|