第十一章 MSP430的SPI模組.

Slides:



Advertisements
Similar presentations
大胆作为 勇于承担  建立安全监管新常态 市安全监管局 林凯军.
Advertisements

审核评估释义 余国江 教学质量监控与评估处.
建筑与周边环境的和谐关系 建筑系 梁晓蕊
大洋洲.
当代 国 际 关 系(案例6) 冷战时期美苏关系的演变.
SQL的简单查询.
语文组:藏在泉州古巷中的美食 结题报告.
自信心训练教材 如何提高自己的自信心 -Jerrywang.
沟通云平台 三三得玖通信技术有限公司 深圳市云屋科技有限公司 陈志伟
十五條佛規 後學:張慈幸
基督教的生命觀 國立東華大學資訊管理學系 許芳銘.
贵州分公司 工作总结报告 发起人: 山大鲁能.
TMS320F2812串行外设接口 Serial Peripheral Interface (SPI)
消防安全教育 巫山县金银小学 马泮军.
九阳通过社会化媒体开卖面条机.
逻 辑 学 主讲:李贤军.
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
道路交通管理 授课教师:于远亮.
班級:系統三甲 學號:4A 姓名:張譽耀 學號:4A 姓名:梁旅維
战 后 国 际 关 系 专题五:冷战时期美苏关系的演变 政治学与行政管理系.
特殊教育課程與教學調整現場實務 特教小組 執行秘書 林坤燦.
模拟电子系统的设计 与集成运算放大器的使用
“笨人”创业法 广西英腾教育科技股份有限公司 董事长 兰涛.
The twilight 暮光之城 制作人:郝姗姗.
序列埠通訊.
逃出生天游戏介绍 胡永泽 高振卓 答辩人:.
珠宝行业 市场部
手术部位感染目标性监测存在的问题及对策探讨
加速度計 指導老師 : 洪正瑞 製作人 : 蔡昌佑.
電腦硬體基本介紹 國立高雄大學資訊工程學系 林士倫 2010/10/21.
17bit Smart Absolute Encoder
第9章 串行扩展技术 (课时:6学时).
第7章 单片机系统的串行扩展 西安思源学院 电子信息工程学院 1.
第十章 MSP430的USCI模組.
第七章 MSP430時脈計時器A模組.
不断变迁的闪存行业形势 Memory has changed, especially serial - from a low cost, low pin count, slow memory to an advanced, high performance memory solution to save.
第 7 章 正反器 7-1 RS 閂鎖器 7-2 RS 型正反器 7-3 D 型正反器 7-4 JK 正反器 7-5 T 型正反器
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
二、相關知識 在數位系統中,資料的表示方式通常是以0與1這兩種基本型態組合而成的,資料若要作處理,則必須將它轉為處理單元所能接受的型式(碼),此即所謂的編碼(encode)。可以完成此編碼工作的電路稱為編碼器(encoder)。而當處理單元將資料處理完之後,則必須將它呈現出來,此時我們需要將它更改為人們所熟悉的資料型式,此種動作我們稱之為解碼(decode)。可以完成此解碼工作的電路稱為解碼器(decoder)。
第八章 数据通信.
Block diagram BB —逻辑 —音频 —电源管理 HW interface. Block diagram BB —逻辑 —音频 —电源管理 HW interface.
三星S3C2440微处理器.
Danny Mok Altera HK FAE AHDL培训教材 Danny Mok Altera HK FAE 2018/12/9 P.1.
第15章 串行通信及接口电路.
第14章 其它DSP设计库 14.1 总线控制库 14.2 复数信号库 14.3 Gates库 14.4 状态机函数库
Programmable Logic Architecture Verilog HDL FPGA Design
智慧電子應用設計導論(1/3) Display
指導教授 張寶棣 助教 黃智穎 第十七組 B 物理三 李明哲 B 大氣三 吳宛真
哎呀小小草模板 汇报人:XXX.
闖關卡 恭喜你通過所有的考驗! 你是超級厲害的棒! 三年 班 號 姓名: 有色眼鏡 占心數 九九神功 你真棒! 神奇敲敲樂 魔陣密碼
智慧電子應用設計導論(1/3) Wireless
项目四 基于SPI串行总线接口DA芯片TLC5615的使用
宽带无线通信中的MIMO技术 薛建彬.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
大学英语跨文化交际 ——中西教育文化差异 精神卫生学院 林丽菁
行政管理者 的素质要求 中南大学湘雅医院 李远斌
四川农业大学 第二十二期团校课程 第四讲:校团委日常公文与写作 主讲人:刘瀛锴.
工 作 总 结 汇 报 地球来的张先森 7 / 11.
使用工具优化无线远端关联 --- 《局域网组网技术》 安徽建设学校 汪双顶.
K60入门课程 06 首都师范大学物理系 靳熙芃.
第九章 循序邏輯應用 9-1 計數器 9-2 跑馬燈 9-3 紅綠燈 台北市私立景文高級中學 資電學程 吳永義 數位邏輯.
第十一章 使用Wii搖桿控制機械手臂 認識伺服馬達 認識I2C通訊介面 透過I2C介面串連兩個Arduino板 讀取Wii左手把的資料
Console IAP One Button 使用說明
单片机原理及应用 (C语言版) 第8章 单片机系统扩展
第四章 MSP430數位I/O原理與實驗.
阿细蜜源代理系统功能说明 官方网站: 新版代理系统:
Progress Report Yuan-Hsin Liao 10/22/2014.
第一章 有關電腦.
第10章 串行外设接口SPI SPI:高速同步串行输入/输出端口,传送速率可编程,
此处添加标题 汇报人:宝藏PPT.
Presentation transcript:

第十一章 MSP430的SPI模組

USCI簡介

SPI The Serial Peripheral Interface Bus or SPI (pronounced as either ess-pee-eye or spy) bus is a synchronous serial data link standard, named by Motorola, that operates in full duplex mode. Devices communicate in master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select (chip select) lines. Sometimes SPI is called a four-wire serial bus, contrasting with three-, two-, and one-wire serial buses. SPI is often referred to as SSI (Synchronous Serial Interface). -from Wiki http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

SPI-Interface The SPI bus specifies four logic signals: SCLK: serial clock (output from master); MOSI: master output, slave input (output from master); MISO: master input, slave output (output from slave); SS: slave select (active low, output from master). The SDI/SDO (DI/DO, SI/SO) convention requires that SDO on the master be connected to SDI on the slave, and vice-versa. Chip select polarity is rarely active high, although some notations (such as SS or CS instead of nSS or nCS) suggest otherwise. -from Wiki http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

SPI in MSP430 SPI Mode

SPI in MSP430 Clock polarity and phase http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

SPI in MSP430

SPI01_MASTER.C 以示波器觀察CLK及SIMO訊號變化 CLK SIMO MSB-first

SPI01_MASTER.C 0x01 0x03 0x05 0x50 0x80 CLK Why?? SIMO

SPI01_SLAVE.C GND- 由slave接收資料 兩個人一組,一位執行SPI01_MASTER發送資料,另一位執行SPI01_SLAVE接收資料觀察UCA0RXBUF的值 SPI01_ MASTER SIMO- SOMI- CLK- GND- SPI01_ SLAVE -SIMO -SOMI -CLK -GND 上述哪一條線可拿掉而不影響結果??Why?

SPI02_MASTER.C 兩個人一組,一位執行SPI02_MASTER發送資料,另一位執行SPI02_SLAVE接收資料,個別觀察UCA0RXBUF的值 SPI01_ MASTER SIMO- SOMI- CLK- GND- SPI01_ SLAVE -SIMO -SOMI -CLK -GND

SPI02_SLAVE.C CLK SIMO SOMI Synchronous

SPI03_MASTER.C 中斷 兩個人一組,一位執行SPI03_MASTER發送資料,另一位執行SPI03_SLAVE接收資料,設定中斷,個別觀察UCA0RXBUF的值 SPI01_ MASTER SIMO- SOMI- CLK- GND- SPI01_ SLAVE -SIMO -SOMI -CLK -GND

SPI03_SLAVE.C 試拔除所有連線,觀察MASTER端傳資料出去後是否仍會進入RX中斷? 為什麼?

SPI04_MASTER.C GND- 中斷 SPI01_ MASTER SIMO- SOMI- CLK- SPI01_ SLAVE 兩個人一組,一位執行SPI04_MASTER發送資料,另一位執行SPI04_SLAVE接收資料, SPI04_SLAVE 先執行,觀察兩端閃燈狀況。 SPI01_ MASTER SIMO- SOMI- CLK- GND- SPI01_ SLAVE -SIMO -SOMI -CLK -GND

SPI04_SLAVE.C 為何MASTER端總是比SLAVE端慢一次?

SPI05_MASTER.C GND- 讀取sensor值 SPI01_ MASTER SIMO- SOMI- CLK- 兩個人一組,一位執行SPI05_MASTER發送資料,另一位執行SPI05_SLAVE接收資料, SPI05_SLAVE 先執行,觀察MASTER端收到的值。 SPI01_ MASTER SIMO- SOMI- CLK- GND- SPI01_ SLAVE -SIMO -SOMI -CLK -GND 試想,Master端要讀Slave的值,為何需要傳資料給Slave??

SPI05_SLAVE.C 試將紅框那一行移除,重新執行上述步驟,會有甚麼差異?