wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5474|回復: 0
收起左側(cè)

虛擬SPI時序在TC77與S3C2410通信中的應用

[復制鏈接]
ID:26661 發(fā)表于 2010-11-3 10:50 | 顯示全部樓層 |閱讀模式

【轉(zhuǎn)自互聯(lián)網(wǎng),如需引用請聯(lián)系原作者】

1 引言
    串行外圍設備接口SPI(serial peripheral interface)總線技術(shù)是Motorola公司推出的一種通用串行接口。它是一種三線同步總線,硬件功能很強。但是在數(shù)字溫度傳感器TC77與三星S3C2410處理器的通信中,由于受到數(shù)據(jù)寬度的限制,采用S3C2410現(xiàn)有SPI接口難以實現(xiàn),為滿足嵌入式溫度采集系統(tǒng)的實際功能需求,設計了一種新的實現(xiàn)方法—嵌入式系統(tǒng)虛擬SPI時序技術(shù),與外圍設備進行SPI通信。實踐證明,虛擬SPI時序技術(shù)實現(xiàn)的通信具有穩(wěn)定、正確、健壯、易用的特點.其系統(tǒng)功能實現(xiàn)的可靠性以及成本、功耗等方面都符合了實際要求。

2 數(shù)字溫度傳感器TC77
    TC77是Microchip公司生產(chǎn)的串聯(lián)可訪問數(shù)字溫度傳感器,特別適合于廉價、小尺寸應用中。溫度數(shù)據(jù)從內(nèi)部溫度敏感元件轉(zhuǎn)換而來,隨時都可以轉(zhuǎn)化成13位有效數(shù)字。TC77在+25℃到+65℃范圍內(nèi),可以精確到±1.0℃。工作電流僅250 uA。如采用外部配置電阻,可以進入低功耗的關(guān)機(Shutdown)模式,電流僅0.1uA。TC77作為從設備、運行在持續(xù)轉(zhuǎn)換溫度模式下時,通過其SPI接口可與微處理器進行實時通信。其引腳如圖1,各引腳的功能見表1。
 

表1 TC77引腳功能
引腳 引腳功能
SI/O 串行數(shù)據(jù)輸入/輸出
SCK  串行時鐘信號
Vss  地
/CS  片選(低電平有效)
VDD  電源輸入(2.7V至5.5V有效)


    由于采用虛擬SPI時序進行通信,在實現(xiàn)通信過程中,必須了解TC77傳感器數(shù)據(jù)輸入輸出的時序參數(shù),否則無法實現(xiàn)正常通信,也就不能實現(xiàn)TC77與S3C2410的正確數(shù)據(jù)收發(fā)。TC77數(shù)據(jù)輸出時序見圖2,數(shù)據(jù)輸出時序參數(shù)見表2
 

表2 TC77數(shù)據(jù)輸出時序參數(shù)
參數(shù) 最小值 最大值 單位
fCLK (時鐘頻率) - 7.0 MHz
tcs-sck(片選信號下跳沿到第一個SCK上升沿) 100 - ns
tCS-SI/O(片選信號低到數(shù)據(jù)輸出延遲) - 70 ns
tDO(SCK下跳沿到數(shù)據(jù)輸出的延遲) - 100 ns
tDS(片選信號高電平到數(shù)據(jù) - 200 ns

3 基于S3C2410嵌入式硬件平臺簡介
    S3C2410處理器是三星公司基于ARM 公司的ARM920T處理器核,采用0.18微米制造工藝的微處理器。具有16KB指令和16KB數(shù)據(jù)Cache、MMU、支持TFT的LCD控制器、NAND閃存控制器、3路UART、4路DMA、4路帶PWM的Timer、I/O口、RTC、8路10位ADC、Touch Screen接口、IIC-BUS接口、IIS-BUS接口、2個USB主機、1個USB設備、SD和MMC接口和2路SPI S3C2410處理器最高可運新在268MHz。

4 虛擬SPI時序在通信接口中的設計與實現(xiàn)
    雖然S3C2410本身具有SPI接口。但它與外部設備通信一次只能收發(fā)8位數(shù)據(jù)。而TC77輸出與溫度相關(guān)的數(shù)據(jù)有16位,數(shù)據(jù)寬度不一致。本系統(tǒng)采用虛擬SPI時序的方法,將S3C2410中的通用接口的某些引腳與TC77相連.如圖3所示,TC77中的電源線和地線直接與開發(fā)板的電源線與地線連接,片選信號/CS、SC、SI/O分別與通用端口中的E13、E12、E11連接。
 
圖3 采用SPI虛擬時序法、TC77與S3C2410的連接圖
    根據(jù)TC77數(shù)據(jù)輸出時序及相關(guān)參數(shù),一次數(shù)據(jù)輸出的虛擬SPI時序步驟如下:
1.將SC和/CS置高,初始化通信,將/CS置低,延遲,進入開始接受數(shù)據(jù)狀態(tài)。
2.將SC置低,延遲。將SC置高。
3.采樣SI/O信號線上的數(shù)據(jù).延遲。
4.轉(zhuǎn)入步驟2,循環(huán)直至收到16位數(shù)據(jù)。
5.通過將/CS置高結(jié)束通信,進入停止狀態(tài)。
    虛擬SPI時序在通信接口中的實現(xiàn)如下:
(1)設備的初始化及卸載
    當設備驅(qū)動程序通過insmod程序插入到核心時。內(nèi)核調(diào)用模塊的init函數(shù),該函數(shù)名通過一個名為module-init的宏定義聲明, 比如:module-init(init-temperature),
Static int_ _init inti-temperature(void)
{……
temperature-file=create -proc -entry ("tem",044,NULL);//建立/proc/tem文件
temperature-file->data=NULL;//無需參數(shù)
temperature-file->read-proc=&proc_read;//指向回調(diào)函數(shù)指針.該函數(shù)會存文件讀操作時執(zhí)行
temperature-file->write-proc=NULL;//無需寫文件
temperature-file->owner=THIS_MODULE;//該文件為本模塊使用
gpbase=ioremap_nicache(0x56000000,0x8O);//映射E端口虛地址
spi_con=readl(gpbase+0x40);//取出E端口控制字寄存器值
spi_dat=readl(gpbase+0x44);//取出E端口數(shù)據(jù)寄存器值
writel(spi_con&0xf03fffff|0x05000000,gpbase+0x40);//E端口中E12、El3管腳設為輸出
//模式,E11設定為輸入模式
……
}
    模塊卸載時通過用module_exit (cleanup-temperature)宏定義聲明卸載函數(shù)。、
Static void_ _exit cleanup-temperature(void)
{……
writel(gpbase+0x40,spi_con);//恢復E端口控制字
writel(gpbase+0x44,spi_dat);//恢復E端口控制字寄存器值
iounmap(gpbase);//取消虛地址映射
}
(2)溫度采集函數(shù)
Static int proc_read (char *page,char **start,off_toff,int count,int *eof,void *data)
{
int len,temperature,i;
Writel(spi_dat&0xdfff,gpbase+0x44);//E13管腳設為低電平,發(fā)出選通信號
udelay(100);
Temperature=0;
for(i=0;i<16;i++){
writel(spi_dat&0xefff,gpbase+0x44)//E12引腳設為低,即時鐘線變?yōu)榈?br/>Udelay(100);
writel(spi_dat|0x1000,gpbase+0x44);//E12引腳設為高,即時鐘線變?yōu)楦?br/>Udelay(100);
temperature=((temperature<<1|(readl(gpbase+0x44)
&0x0800==0x800))//讀取E11引腳狀態(tài)
}
writel(spi_dat10x02000,gpbase+0x44);//E13管腳設為高電平.取消選通狀態(tài)
temperature/=128;
len=sprintf(page,"%+d",temperature);
Return len;
}
(3)溫度數(shù)據(jù)的讀取
在用戶程序中,對設備文件/proc/temp讀取采集到的溫度值。
main()
{
……
Int fd=open("/proc/temperature",O_RDONLY);
read(fd,bufer,buffer_length);
close(fd);
……
}

5 結(jié)論
    SPI總線現(xiàn)已廣泛應用于各種數(shù)字電路中,能夠與各種微處理器相連。尤其是在沒有設置SPI專用接口的場合,采用虛擬SPI的方法是一種簡便易行的解決方案。實踐證明,虛擬SPI時序技術(shù)實現(xiàn)的通信具有穩(wěn)定、正確、健壯、易用的特點,其系統(tǒng)功能實現(xiàn)的可靠性以及成本、功耗等方面也都能滿足相關(guān)的需求。由于Linux操作系統(tǒng)源碼開放、成熟、性能穩(wěn)定,越來越多的開發(fā)人員將其作為首要的開發(fā)平臺,本系統(tǒng)中數(shù)字溫度傳感器TC77與S3C2410的通信實例為Linux環(huán)境下嵌入式系統(tǒng)開發(fā)中遇到類似問題的解決提供了有力的參考。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
久久久久中文字幕2018| 狠狠干狠狠操视频| 久久精品99久久久久久久久| 樱桃视频在线观看一区| 日韩黄色片在线观看| 日韩av一级| 天天综合入口| 男人打飞机网站| 国产无遮挡免费视频| 999久久久精品视频| 日本公妇乱淫免费视频一区三区| 欧美区二区三区| 制服丝袜亚洲精品中文字幕| 欧美—级在线免费片| 模特精品在线| 精品国产一区二区三区香蕉沈先生| www在线观看黄色| 亚洲尤物在线视频| 青青青爽在线视频免费观看| 亚洲精品一区二区三区不卡| 国产乱国产乱老熟300| 美女被艹视频网站| 女人帮男人橹视频播放| 成人18视频| 性欧美暴力猛交69hd| 亚洲美女av在线播放| 欧洲av一区二区嗯嗯嗯啊| 国产精品美女一区二区三区| 国产美女av一区二区三区| 午夜日韩视频| 亚洲精品一级二级三级| av有声小说一区二区三区| 一区二区三区视频网站| 中文字幕一区在线播放| 黄色污在线观看| 99精品99久久久久久宅男| 亚洲图片欧美综合| 欧美一级特黄aaaaaa大片在线观看 | 国产精品99久久久久久有的能看| 91成人观看| 国产精品15p| 成人一级视频| 理论不卡电影大全神| 91官网在线| 中文字幕高清在线观看| 奇米777影视成人四色| 欧美色图综合网| 亚洲最大色图| 欧美自拍偷拍一区二区| 99久久婷婷国产一区二区三区| 久久亚洲精品国产| 99理论电影网| 国产精品海角社区在线观看| 国内精品久久久久久| 日韩中文字幕不卡视频| 国产一区二区三区网站| 国产丝袜一区二区三区免费视频| 精品久久久久久久久久久院品网 | 日本成人三级| 欧美高清视频一区| 99精彩视频在线观看免费| 成人av在线天堂| 国产精品网站大全| 国产精品吴梦梦| 国产欧美日韩中文字幕| 国产日韩在线看片| 91久久精品在线| 亚洲va电影大全| 99www免费人成精品| 国产日韩综合一区二区性色av| 日韩美女毛茸茸| 国产精品久久久久久一区二区| 国产成人精品久久二区二区91| 欧美最猛性xxxx| 国产精品大陆在线观看| 国产精品永久免费| 99在线视频首页| 久久国产精品精品国产色婷婷| 国产精品麻豆免费版| 国产一区二区免费在线观看| 久久综合九九| 天堂精品一区二区三区| 日韩video| 欧美午夜性视频| 黄色片在线免费| 日韩欧美色视频| 无码人妻精品一区二区三区99不卡| 大尺度在线观看| 亚洲自拍偷拍图| 天天综合天天做| 日产精品久久久| aaa一区二区| 影音先锋男士资源站| 国产性色视频| 午夜爽爽爽男女免费观看影院| 特黄特黄的视频| 高清美女视频一区| 国产亚洲成av人片在线观看| 国产一区二区色噜噜| 在线观看视频一区二区三区| 不卡中文字幕| 美女黄色成人网| 成人国产精品免费观看动漫 | 国产精品一区二区三| dy888夜精品国产专区| 国产午夜精品福利| 国产欧美精品日韩区二区麻豆天美| 成人欧美一区二区三区1314| 亚洲一区二三区| 欧美日产在线观看| 亚洲男女自偷自拍图片另类| 欧美极品少妇xxxxⅹ裸体艺术| 国产美女久久精品| 亚洲国产一区二区三区在线| 欧美成人三级在线视频| 青娱乐精品在线| 亚洲欧美卡通动漫| 中文字幕一二三区| 男人操女人动态图| 国产美女激情视频| 蜜桃视频久久一区免费观看入口| 精品一区二区三区五区六区七区 | 欧美色婷婷久久99精品红桃| 亚洲在线一区| 久久精品水蜜桃av综合天堂| 欧美色欧美亚洲高清在线视频| 精品三级av在线| 欧美激情亚洲另类| 精品网站在线看| 免费成人在线视频网站| 三级视频网站在线观看| 久久草视频在线| 一本一本久久a久久综合精品蜜桃 一道精品视频一区二区三区男同 一道精品视频一区二区三区图片 一二三四在线观看视频韩国 | 成年网站免费观看| 成人在线播放视频| 亚洲伊人伊成久久人综合网| 日韩黄色大片网站| 久久精品72免费观看| 亚洲综合丁香婷婷六月香| 亚洲福利在线观看| 国产精品久久久久久亚洲调教| 性生活免费观看视频| 国产精品无码永久免费不卡| 69亚洲精品久久久蜜桃小说 | 日本道在线观看| 先锋影音av男人站| 诱人的瑜伽老师3hd中字| 欧美极品videos大乳护士| 日韩免费久久| 2024国产精品| 91麻豆精品国产自产在线 | 丰满少妇被猛烈进入一区二区| 午夜精品久久久久久久第一页按摩| 美女高潮黄又色高清视频免费| 黄色网址在线免费| 久久不卡国产精品一区二区| 国产精品正在播放| 欧洲国内综合视频| 97在线视频免费播放| 在线观看污视频| 日本视频在线免费| 亚洲一区二区三区在线观看网站| 亚洲综合图片| 美国一区二区| 丰满白嫩尤物一区二区| 日本韩国欧美三级| 久久久久日韩精品久久久男男| 26uuu成人| 久久精品在线观看视频| 日本男人天堂网| 天堂аⅴ在线地址8| av亚洲免费| 国产婷婷色一区二区三区| 精品成人一区二区三区四区| 99re视频在线| 欧美图片自拍偷拍| 韩国中文字幕hd久久精品| 中文字幕在线网| 青草久久视频| 99久久免费国产| 日韩激情视频在线播放| 国内一区在线| 内射中出日韩无国产剧情| 女人18毛片一区二区三区| 国产福利在线观看| 久久国产小视频| 亚洲色图一区二区三区| 欧美精品一二区| 欧美精品18videos性欧| 亚洲小说欧美另类激情| 美女视频久久久| 91www在线观看| 三级成人黄色影院| 麻豆成人在线观看| 欧美成人激情免费网| 久久99九九| 色婷婷粉嫩av| 小次郎av收藏家| 日本成人精品| 久久免费看少妇高潮| 亚洲国产成人久久| 蜜桃在线一区二区三区精品| 一级片黄色录像| 美女被黑人爆操网站| 日韩精选视频| 成人高清视频在线观看| 日韩最新av在线| 四虎4hu永久免费入口| 青青国产在线观看| av首页在线| 亚洲v天堂v手机在线| 久久久久久免费| 99久久久国产精品免费蜜臀| 亚洲成年人影院在线| 成人国产1314www色视频| 成人免费av片| 99t1这里只有精品| 精品国产乱码久久久久久樱花| 成人性生交大片免费看中文网站| 亚洲欧美日韩第一区| 欧美xxxx黑人又粗又长精品| 欧美日韩午夜视频| 免费观看的av网站| 亚洲综合色网| 91精品国产高清一区二区三区蜜臀| 精品欧美国产| 欧美交换国产一区内射| 性综艺节目av在线播放| 一区二区在线| 欧美一级爆毛片| 在线视频不卡国产| 国产永久免费视频| 91九色在线看| 91女神在线视频| 欧美在线日韩在线| 亚洲成人网在线播放| 成人毛片免费在线观看| 亚洲综合图色| 欧美午夜理伦三级在线观看| 少妇精品久久久久久久久久| 色老头在线视频| 日本色护士高潮视频在线观看| 国产精品一区在线观看你懂的| 久久精品国产视频| 午夜性福利视频| 被陌生人带去卫生间啪到腿软| 深夜福利久久| 欧美精品在欧美一区二区少妇| 欧美爱爱视频网站| 欧洲精品久久一区二区| 国产亚洲精品精品国产亚洲综合| 国产精品美日韩| 91精品免费| 欧美特黄aaaaaa| 丝袜美腿av在线| 91社区在线播放| 国产日韩精品在线播放| 九九视频免费看| 国产鲁鲁视频在线观看特色| av男人天堂一区| 国产精品一区二区久久久久| 久久精品国产亚洲AV无码麻豆| 日本高清中文字幕在线| av高清久久久| 99久re热视频这里只有精品6| 成人免费看片98欧美| 大黄网站在线观看| 国产精品久99| 日本精品一区二区| 成人免费视频国产免费麻豆| 精品国产亚洲一区二区三区大结局| 亚洲大片免费看| 国产成人免费高清视频| 亚洲线精品久久一区二区三区| 欧美日韩麻豆| 欧美一区二区三区视频| 国产理论在线播放| 天天天天天天操| 久久aⅴ国产紧身牛仔裤| 欧美xxxx做受欧美.88| 国产在线综合视频| h视频网站在线观看| 91老师片黄在线观看| 99国产高清| 国产伦精品一区二区三区四区 | 99久久国产综合精品女不卡| 国产在线拍偷自揄拍精品| 男人午夜免费视频| 欧美电影网址| 狠狠躁天天躁日日躁欧美| 97在线观看视频| 日韩xxx高潮hd| 欧美暴力调教| 在线一区二区三区四区五区| 2018国产在线| av免费在线播放| 久久国产福利国产秒拍| 国产精品一区二区三区免费视频 | 成人看片网站| 精品美女久久久久久免费| 人妻少妇精品无码专区二区| 色猫视频免费观看| 老司机午夜精品视频在线观看| 8090成年在线看片午夜| www日韩精品| 国产福利一区二区三区在线播放| 欧美中文字幕一区二区三区| av网站在线不卡| 一色桃子在线| 久久综合九色综合久久久精品综合 | 久久丫精品忘忧草西安产品| 国产剧情在线| 亚洲日本va中文字幕| 亚洲电影免费观看高清| 中文字幕被公侵犯的漂亮人妻| 久操视频在线播放| 亚洲综合色成人| www黄色av| 色播视频在线观看| 日本一区二区在线不卡| 先锋影音男人资源| 福利网站av| av网站一区二区三区| av磁力番号网| 天天射夜夜爽| 久久久精品综合| av网站手机在线观看| 亚州黄色一级| 国产精品丝袜黑色高跟| 91丨porny丨探花| 一级毛片在线视频| 一区二区理论电影在线观看| 激情综合网俺也去| 91精彩视频在线观看| 午夜精品一区二区三区电影天堂| 中文字幕 日韩 欧美| 2024最新电影免费在线观看| 欧美性色欧美a在线播放| 国产精品久久久久久久无码| av丝袜在线| 精品日韩成人av| 青青青在线免费观看| 97久久超碰| 欧美肥婆姓交大片| 国产绿帽一区二区三区| 欧美91精品| 91在线看网站| 国产成人禁片免费观看| 国产成人综合精品三级| 日韩第一页在线观看| 国产激情99| 一区二区三区资源| 99久久综合网| 日韩成人动漫| 亚洲午夜性刺激影院| 久草视频一区二区| 99精品视频在线| 亚洲一区国产精品| 美女极度色诱视频www免费观看| 久久久精品一品道一区| 一本久道中文无码字幕av| 欧美精品电影| 日韩免费电影网站| 国产又色又爽又黄的| 成人影院天天5g天天爽无毒影院| 国产精品免费久久久| 精品国产免费第一区二区| 国产69精品久久777的优势| 欧美激情亚洲天堂| 欧美女同网站| 欧美色精品在线视频| 日韩视频中文字幕在线观看| 天堂综合网久久| 日韩暖暖在线视频| chien国产乱露脸对白| 久久影视一区二区| 久热精品在线播放| 日韩脚交footjobhd| 中文字幕亚洲欧美日韩2019| 国产乱码精品一区二区| 午夜亚洲伦理| 天堂av在线中文| 国产视频在线播放| 亚洲精品之草原avav久久| 亚洲手机在线观看| 欧美aⅴ一区二区三区视频| av日韩在线看| 日本在线视频www鲁啊鲁| 影音先锋欧美精品| 人妻偷人精品一区二区三区| 国产成a人无v码亚洲福利| 免费一级特黄录像| 精品欧美一区二区三区在线观看| 精品中文字幕在线观看| 日韩黄色成人| 中文字幕一区二区三区四区 | 免费人成在线观看网站| 欧美丰满一区二区免费视频| 国产精品99精品无码视| 18成人免费观看视频|