1.1系統(tǒng)設(shè)計(jì)說明
本設(shè)計(jì)使用普通10口模擬標(biāo)準(zhǔn)SPI總線,實(shí)現(xiàn)SPMC65P2404A的多機(jī)通信。
SPI(Serial Peripheral Interface)總線系統(tǒng)是一種同步串行外設(shè)接口,它使用4條線:串行時鐘線(SCK)、數(shù)據(jù)輸出線、輸入線和片選線(SS),支持同步全雙工通信方式。
在本設(shè)計(jì)中,用1號從機(jī)采集按鍵,2號從機(jī)通過一個撥碼開關(guān)控制一個計(jì)數(shù)器進(jìn)行計(jì)數(shù),從機(jī)獲得的鍵值和計(jì)數(shù)值將送主機(jī),主機(jī)用4個數(shù)碼管顯示。主機(jī)顯示的形式為:從機(jī)號+
鍵值(或計(jì)數(shù)值).
1.2系統(tǒng)框圖
1.3通信時序
SPI采用同步全雙工通信方式,時鐘信號SCK由主機(jī)產(chǎn)生。主從機(jī)的通信時序圖分別如圖1-2和圖1-3所示:
當(dāng)待發(fā)送數(shù)據(jù)寫入發(fā)送緩沖器后,便啟動數(shù)據(jù)發(fā)送,數(shù)據(jù)接收和發(fā)送以字節(jié)為單位。時序圖中,Sample Strobe為輸入數(shù)據(jù)采樣點(diǎn),例如從機(jī)在SCK的上升沿對輸入數(shù)據(jù)進(jìn)行采樣接收,主機(jī)在SCK的下降沿對輸入數(shù)據(jù)進(jìn)行采樣接收。SPIF是發(fā)送或接收完一字節(jié)數(shù)據(jù)后產(chǎn)生的標(biāo)志,主機(jī)或從機(jī)傳輸完一字節(jié)的數(shù)據(jù)后該標(biāo)志被置為1,可以用于主程序查詢或產(chǎn)生SPI中斷,在中斷服務(wù)程序中或查詢程序之后需將該標(biāo)志寫0,以清除該標(biāo)志位。ss為從機(jī)的片選線,當(dāng)SS-0時,該從機(jī)有效,接收主機(jī)發(fā)送的命令;當(dāng)SS-1時,該從機(jī)的輸出端
(SDO)處于懸浮狀態(tài)。
資源簡介:本庫函數(shù)為大容量(2M)Flash SST25VF016B的驅(qū)動函數(shù) 包括io模擬spi總線方式和C8051F020硬件SPI方式下的驅(qū)動 函數(shù)接口簡單易用 代碼規(guī)范簡潔
上傳時間: 2015-12-07
上傳用戶:dianxin61
資源簡介:大容量(2M)Flash sst25VF016B的驅(qū)動函數(shù)匯總 包括io模擬spi總線方式和C8051F020硬件SPI方式下的驅(qū)動 函數(shù)接口簡單易用 代碼規(guī)范簡潔
上傳時間: 2014-12-04
上傳用戶:lifangyuan12
資源簡介:用軟件模擬spi總線,已通過測試。大家只要改到一下管腳配置就可放心用。
上傳時間: 2017-08-03
上傳用戶:weixiao99
資源簡介:1.1系統(tǒng)設(shè)計(jì)說明本設(shè)計(jì)使用普通10口模擬標(biāo)準(zhǔn)spi總線,實(shí)現(xiàn)SPMC65P2404A的多機(jī)通信。SPI(Serial Peripheral Interface)總線系統(tǒng)是一種同步串行外設(shè)接口,它使用4條線:串行時鐘線(SCK)、數(shù)據(jù)輸出線、輸入線和片選線(SS),支持同步全雙工通信方式。在本設(shè)...
上傳時間: 2022-06-19
上傳用戶:wangshoupeng199
資源簡介:用51單片機(jī)的并行IO口模擬spi總線,控制NRF24L01進(jìn)行無線數(shù)據(jù)收發(fā)
上傳時間: 2013-12-23
上傳用戶:gundan
資源簡介:I2C總線驅(qū)動程序(用兩個普通io模擬I2C總線)
上傳時間: 2013-12-17
上傳用戶:sclyutian
資源簡介:I2C總線驅(qū)動程序(用兩個普通io模擬I2C總線) 包括100Khz(T=10us)的標(biāo)準(zhǔn)模式(慢速模式)選擇, 和400Khz(T=2.5us)的快速模式選擇, 默認(rèn)11.0592Mhz的晶振。
上傳時間: 2013-12-20
上傳用戶:jkhjkh1982
資源簡介:用AVR的模擬spi總線讀取,K型熱電偶轉(zhuǎn)換芯片的數(shù)據(jù),可用,不過跳動挺大,可能硬件干擾,芯片的轉(zhuǎn)換
上傳時間: 2015-07-18
上傳用戶:eclipse
資源簡介:用STC89系列單片機(jī)的通用io模擬SPI通信源碼
上傳時間: 2015-11-17
上傳用戶:邶刖
資源簡介:是用51的io模擬SPI口和CH374通訊,完成對U盤的讀寫,優(yōu)點(diǎn)是占用系統(tǒng)資源少!
上傳時間: 2014-01-17
上傳用戶:mhp0114
資源簡介:用普通io模擬I2C總線源代碼,C51源程序
上傳時間: 2016-03-16
上傳用戶:lindor
資源簡介:用兩個普通io模擬I2C總線的c語言程序
上傳時間: 2016-08-14
上傳用戶:h886166
資源簡介:1. I2C總線驅(qū)動程序(用兩個普通io模擬I2C總線) 2.包括100Khz(T=10us)的標(biāo)準(zhǔn)模式(慢速模式)選擇, 3. 和400Khz(T=2.5us)的快速模式選擇,
上傳時間: 2014-01-18
上傳用戶:liansi
資源簡介:韋根協(xié)議實(shí)現(xiàn)和用io模擬串口實(shí)現(xiàn)
上傳時間: 2014-01-10
上傳用戶:leixinzhuo
資源簡介:此程序是用io模擬I2C接口的驅(qū)動,大家簡單改一下IO宏定義就可以用了
上傳時間: 2014-01-03
上傳用戶:chenjjer
資源簡介:用avr 單片機(jī) 用io模擬usb 通信協(xié)議的例子
上傳時間: 2013-12-21
上傳用戶:大三三
資源簡介:ATMEL用io模擬直接驅(qū)動內(nèi)部無控制器的夏普320240,LCM,
上傳時間: 2015-07-18
上傳用戶:lili123
資源簡介:用io模擬方式讀寫三星系列的NAND FLASH的文章. 不錯的
上傳時間: 2015-07-26
上傳用戶:stampede
資源簡介:51單片機(jī)用io模擬串口通信,只占用一個定時器
上傳時間: 2015-12-26
上傳用戶:從此走出陰霾
資源簡介:這個是在LPC213X上實(shí)現(xiàn)的模擬spi總線的讀寫功能;
上傳時間: 2014-01-10
上傳用戶:a6697238
資源簡介:利用單片機(jī)I/O模擬spi總線實(shí)現(xiàn)ADS7841的轉(zhuǎn)化功能
上傳時間: 2016-02-11
上傳用戶:wfeel
資源簡介:ATMEL AVR MEGA8 MCU IO 模擬 SPI 口,驅(qū)動控制程序
上傳時間: 2016-03-25
上傳用戶:lizhen9880
資源簡介:s3c2410的io模擬SPI驅(qū)動程序,可以直接移植到bsp下
上傳時間: 2016-06-20
上傳用戶:zxc23456789
資源簡介:s3c2410的io模擬SPI驅(qū)動程序,可以直接移植到bsp下
上傳時間: 2013-12-24
上傳用戶:愛死愛死
資源簡介:用單片機(jī)的I/O口模擬I2C協(xié)議 I2C用io模擬程序網(wǎng)上范例最多的就是51的程序了,這些范例的正確性無需懷疑.但是如果直接以它為藍(lán)本將它"AVR化",一不留神,就會有點(diǎn)問題了. 這要從I2C的硬件規(guī)范和AVR及51單片機(jī)的IO口說起.I2C要求SCL,SDA二線都有 線與 功能,即I2...
上傳時間: 2016-07-19
上傳用戶:gxrui1991
資源簡介:430io模擬SPI讀寫子程序庫 當(dāng)搜所用的430單片機(jī)沒有SPI接口時候 可以用軟件模擬SPI接口進(jìn)行通信
上傳時間: 2013-12-18
上傳用戶:王者A
資源簡介:該程序是單片機(jī)ATMEGA103通過GPIO口模擬spi總線協(xié)議的SPI讀寫函數(shù)
上傳時間: 2016-09-20
上傳用戶:fandeshun
資源簡介:用 verilogHDL實(shí)現(xiàn)spi總線的程序
上傳時間: 2013-12-10
上傳用戶:fanboynet
資源簡介:LM3S系列ARM用GPio模擬并行總線擴(kuò)展32KB SRAM PF0~PF7 D0~D7(數(shù)據(jù)總線) PA0~PA7 A0~A7(地址總線低8位) PB0~PB7 A8~A15(地址總線高8位) PB7 /CE(片選) PC4 /WE(寫使能) PC5 ...
上傳時間: 2014-01-01
上傳用戶:wlcaption
資源簡介:evc開發(fā)的 用gpio模擬spi的程序
上傳時間: 2013-12-24
上傳用戶:banyou