女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SP2338串口擴(kuò)展芯片在汽車行駛記錄儀中的應(yīng)用

lcdz66 ? 來(lái)源:雨飛工作室 ? 2023-06-19 16:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在由單片機(jī)組成的汽車行駛記錄儀中,為了適應(yīng)不同用戶的需要,該記錄儀需要配置串口打印、與上位機(jī)通信串口以及與GPS通信接口等三個(gè)以上(含三個(gè))串口,直接利用單片機(jī)的功能無(wú)法滿足這一需要。利用一片SP2338則可以很好地解決這個(gè)問(wèn)題。

1、SP2338簡(jiǎn)介

SP2338串口擴(kuò)展芯片能將普通的51系列單片機(jī)的一個(gè)串口擴(kuò)展為三個(gè)獨(dú)立的全雙工串口,并且三個(gè)串口的波特率達(dá)到了9600bps。SP2338采用通用的協(xié)議1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)停止位),同時(shí),該芯片在與單片機(jī)相連時(shí)接口也非常簡(jiǎn)單。

SP2338共有四個(gè)串口,一個(gè)母串口,三個(gè)子串口,它們都是全雙工的串行通信口,允許同時(shí)接收和發(fā)送數(shù)據(jù)。母串口與需要擴(kuò)展的51單片機(jī)的串口相連,子串口與其他串口設(shè)備相連,這樣就實(shí)現(xiàn)了只有一個(gè)串口的單片機(jī)可與三個(gè)串口設(shè)備相連。SP2338有兩根發(fā)送地址線,兩根接收地址線,用以選擇發(fā)送串口和接收串口,見(jiàn)圖1。

67209042-0e7a-11ee-962d-dac502259ad0.jpg

當(dāng)單片機(jī)要向串口設(shè)備發(fā)送數(shù)據(jù)時(shí),其工作過(guò)程是:

1)先向SP2338的串口地址線ADRI0、ADRI1送地址信號(hào)(ADRI0、ADRI1=00子串口0,ADRI0、ADRI1=01子串口1,ADRO0、ADRO1=10子串口2);再向與自己相連的母串口的通信線上送數(shù)據(jù);

2)SP2338的母串口收到單片機(jī)串口送來(lái)的數(shù)據(jù)后就根據(jù)ADRI0和ADRI1的狀態(tài),把數(shù)據(jù)送往相應(yīng)的子串口;

3)該子串口再把數(shù)據(jù)送往相連的串口設(shè)備。

當(dāng)串口設(shè)備向單片機(jī)發(fā)送數(shù)據(jù)時(shí),其工作過(guò)程是:

1)SP2338的某個(gè)子串口從串口設(shè)備接收到數(shù)據(jù)時(shí),送給母串口;

2)SP2338的母串口把該數(shù)據(jù)再送給單片機(jī)串口,同時(shí)在ADRO0和ADRO1線上送出子串口的地址;

3)單片機(jī)根據(jù)SP2338接收地址線ADRO0、ADRO1上的信號(hào)判定出由哪個(gè)串口設(shè)備發(fā)出的。

由于SP2338的每個(gè)串口都有自己的發(fā)送緩沖區(qū)和接收緩沖區(qū),因此擴(kuò)展后的三個(gè)串口就可以完全獨(dú)立地同時(shí)通信,就好像單片機(jī)同時(shí)擁有三個(gè)串口似的,若一個(gè)單片機(jī)有兩個(gè)串口,那么配上兩片SP2338就可以擴(kuò)展到6個(gè)串口。

SP2338每個(gè)子串口的波特率都可以達(dá)到9600bps,SP2338工作時(shí)需要配一個(gè)晶振,該晶振FOSC的頻率與母串口的波特率有如下關(guān)系:K母=1920*Fosc,

與子串口波特率的關(guān)系如下:K子=480*Fosc,

因此,如果子串口采用9600波特率,根據(jù)以上公式,F(xiàn)osc=20MHz。而母串口的波特率必須達(dá)到388400bps。這樣與SP2338的母串口相連的單片機(jī)串口的波特率達(dá)到388400bps,若單片機(jī)采用非11.0592M的工作晶振,則波特率會(huì)有偏差,不過(guò),SP2338允許波特率誤差為2.5%。在我研制的汽車行駛記錄儀中,系統(tǒng)采用的是24MHz的工作晶振,用定時(shí)器2作波特率發(fā)生器,并設(shè):RCAP2H=0xFF,RCAP2L=0xEC,可以正常通信。

由于某些單片機(jī)采用其他規(guī)格的晶振工作,達(dá)不到這么高的波特率,想把母串口的波特率降下來(lái),則不僅僅是把單片機(jī)的波特率降下來(lái),還要根據(jù)上面的公式,重新計(jì)算Fosc,把SP2338的工作晶振也換成合適的才行。

2、SP2338在汽車行駛記錄儀中應(yīng)用

1)圖2是硬件連接邏輯圖

由于SP2338是單片機(jī)串口與其他串口設(shè)備的轉(zhuǎn)接者,因此相對(duì)于單片機(jī)來(lái)說(shuō),SP2338是Tx3與單片機(jī)的RXDM相連,SP2338的Rx3要與單片機(jī)的TXDM相連。

672e1906-0e7a-11ee-962d-dac502259ad0.jpg

2)軟件實(shí)現(xiàn)

由于SP2338一上電就能正常工作,不需要任何初始化操作,因此不需要在軟件中初始化。而SP2338的母串口與三個(gè)子串口是循回連續(xù)交換數(shù)據(jù)的,因此:

①當(dāng)SP2338從串口設(shè)備接收到數(shù)據(jù)通過(guò)母串口送到單片機(jī)的串口線上時(shí),單片機(jī)應(yīng)及時(shí)把數(shù)據(jù)讀走,并且判定ADRO0和ADRO1的狀態(tài),否則容易造成數(shù)據(jù)的錯(cuò)誤。因此在單片機(jī)上要用串口中斷。

②當(dāng)單片機(jī)向外部串口設(shè)備發(fā)送數(shù)據(jù)時(shí),一定要按照先向子串口0發(fā)送一個(gè)字節(jié)的數(shù)據(jù),再向子串口1發(fā)送一個(gè)字節(jié)的數(shù)據(jù),再向子串口2發(fā)送一個(gè)字節(jié)的數(shù)據(jù),再執(zhí)行一條NOP命令的時(shí)序發(fā)送數(shù)據(jù),依此循環(huán)。若外部的串口設(shè)備沒(méi)有三個(gè),則分別如下處理:

A.若上位機(jī)只需向一個(gè)子串口發(fā)送數(shù)據(jù),先向該串口發(fā)送一個(gè)字節(jié)數(shù)據(jù),再執(zhí)行4條‘NOP’命令,其后再向該子串口發(fā)送第二個(gè)數(shù)據(jù)。

B.若上位機(jī)只需向兩個(gè)子串口發(fā)送數(shù)據(jù),則可以分別向兩個(gè)串口發(fā)送一個(gè)字節(jié)的數(shù)據(jù),再執(zhí)行3條NOP命令,再分別向這兩個(gè)串口發(fā)送下一字節(jié)的數(shù)據(jù)。

串口中斷流程圖3所示。

67463068-0e7a-11ee-962d-dac502259ad0.jpg

3、結(jié)語(yǔ)

我在研制汽車行駛記錄儀中使用了一片SP2338,把單片機(jī)一個(gè)串口擴(kuò)展成三個(gè)全雙工的串口,使汽車行駛記錄儀可以與串行打印機(jī)、上位機(jī)和GPS等串口設(shè)備進(jìn)行通信,符合國(guó)家GBT/19056-2003《汽車行駛記錄儀》標(biāo)準(zhǔn)的相關(guān)規(guī)定,取得了滿意的效果。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44982

    瀏覽量

    650298
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2986

    瀏覽量

    169314
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1588

    瀏覽量

    79906
  • 記錄儀
    +關(guān)注

    關(guān)注

    1

    文章

    530

    瀏覽量

    22374
  • SP2338
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6868

原文標(biāo)題:SP2338串口擴(kuò)展芯片在汽車行駛記錄儀中的應(yīng)用

文章出處:【微信號(hào):雨飛工作室,微信公眾號(hào):雨飛工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多功能汽車行駛狀態(tài)記錄儀的設(shè)計(jì)

    ;p><font face="Verdana">摘要:介紹了一種多功能汽車行駛狀態(tài)記錄儀的主要功能及其硬軟件設(shè)計(jì),并針對(duì)其工作環(huán)
    發(fā)表于 11-26 17:13

    多功能汽車行駛狀態(tài)記錄儀的設(shè)計(jì)

    及通過(guò)RS232 串行對(duì)記錄儀進(jìn)行數(shù)據(jù)讀??;管理計(jì)算機(jī)用于對(duì)原始記錄數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、報(bào)表、存儲(chǔ)及查詢?! ?b class='flag-5'>記錄儀是整個(gè)系統(tǒng)的核心,其主要功能如下:(1)可實(shí)時(shí)監(jiān)測(cè)并
    發(fā)表于 01-21 15:32

    汽車行駛記錄儀

    汽車行駛記錄儀
    發(fā)表于 10-27 09:21

    汽車行駛記錄儀的數(shù)據(jù)傳輸設(shè)計(jì)

    方式,通過(guò)RS232串行口記錄儀和管理計(jì)算機(jī)之間建立通信鏈路,直接進(jìn)行數(shù)據(jù)傳輸。這種傳輸方式容易實(shí)現(xiàn),而且可靠性高,是汽車行駛記錄儀國(guó)家標(biāo)準(zhǔn)要求的標(biāo)準(zhǔn)配置接口。但每次讀取數(shù)據(jù)時(shí)都要建
    發(fā)表于 12-04 10:37

    如何利用嵌入式系統(tǒng)設(shè)計(jì)汽車行駛記錄儀?

    引言汽車行駛記錄儀是能夠記錄和再現(xiàn)汽車行駛狀態(tài)的一種數(shù)字式電子記錄裝置,它可以全程記錄
    發(fā)表于 07-30 08:16

    SP2338汽車行駛記錄儀中有哪些應(yīng)用?

    SP2338是什么?SP2338汽車行駛記錄儀中有哪些應(yīng)用?
    發(fā)表于 05-12 06:10

    如何提高汽車行駛記錄儀的抗干擾能力?

    汽車電器的電磁兼容設(shè)計(jì)汽車行駛記錄儀的抗干擾設(shè)計(jì)線路板設(shè)計(jì)需注意的抗干擾問(wèn)題
    發(fā)表于 05-13 06:43

    怎么實(shí)現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計(jì)?

    怎么實(shí)現(xiàn)多功能汽車行駛狀態(tài)記錄儀的設(shè)計(jì)?
    發(fā)表于 05-17 06:26

    汽車行駛記錄儀在客車上的應(yīng)用

    介紹汽車行駛記錄儀在國(guó)內(nèi)外的應(yīng)用現(xiàn)狀,針對(duì)公路客車的特點(diǎn)提出汽車行駛記錄儀應(yīng)用建議。關(guān)鍵詞:汽車行駛記錄
    發(fā)表于 07-25 15:16 ?26次下載

    SP2338串口擴(kuò)展芯片在汽車行駛記錄儀的應(yīng)用

    1.SP2338簡(jiǎn)介SP2338串口擴(kuò)展芯片能將普通的51系列單片機(jī)的一個(gè)串口
    發(fā)表于 05-16 09:19 ?3439次閱讀
    <b class='flag-5'>SP2338</b><b class='flag-5'>串口</b><b class='flag-5'>擴(kuò)展</b><b class='flag-5'>芯片在</b><b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>的應(yīng)用

    汽車行駛記錄儀USB HOST相關(guān)模塊的設(shè)計(jì)

    汽車行駛記錄儀USB HOST相關(guān)模塊的設(shè)計(jì) 本文介紹了基于單片機(jī)和USB HOST接口芯片在汽車行駛
    發(fā)表于 09-26 17:47 ?2569次閱讀
    <b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>USB HOST相關(guān)模塊的設(shè)計(jì)

    基于嵌入式系統(tǒng)的汽車行駛記錄儀的設(shè)計(jì)

     基于嵌入式系統(tǒng)的汽車行駛記錄儀的設(shè)計(jì)  引言   汽車行駛記錄儀是能夠記錄和再現(xiàn)汽車行駛
    發(fā)表于 01-12 11:10 ?1878次閱讀
    基于嵌入式系統(tǒng)的<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b>的設(shè)計(jì)

    汽車行駛記錄儀(汽車黑匣子)

    汽車行駛記錄儀(汽車黑匣子)
    發(fā)表于 01-14 15:09 ?27次下載

    新型智能式汽車行駛記錄儀

    簡(jiǎn)要介紹了 MSP430 的結(jié)構(gòu), 給出了新型智能汽車行駛記錄儀具備的功能, 介紹了新型智能汽車行駛記錄儀系統(tǒng)的框圖以及軟件流程, 最后, 給出了基于 MSP430的智能
    發(fā)表于 04-28 10:01 ?18次下載
    新型智能式<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b>

    基于CAN總線在汽車行駛記錄儀的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《基于CAN總線在汽車行駛記錄儀的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 10:34 ?0次下載
    基于CAN總線在<b class='flag-5'>汽車行駛</b><b class='flag-5'>記錄儀</b><b class='flag-5'>中</b>的應(yīng)用