chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于SX52BD單片機和CS8900A控制器實現(xiàn)英特網(wǎng)終端的應用設計

電子設計 ? 來源:電子產(chǎn)品世界 ? 作者:鄒程,魏銀庫,劉 ? 2021-06-14 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:鄒程,魏銀庫,劉憶輝

主要芯片介紹

·SX52BD是Ubicom公司生產(chǎn)的一款RISC指令集的高速單片機。程序存儲器采用Flash,片內容量為4096字節(jié),重復寫周期1萬次以上;數(shù)據(jù)存儲器是SRAM,片內容量為262×8位。SX52BD采用4個階段傳遞(接收-解碼-執(zhí)行-寫入),所以每一時鐘周期執(zhí)行1條指令。當最大操作頻率達到100MHz時,指令以每10ns的時鐘周期運行。通過串口或并口可以對芯片進行在線編程,芯片還有在線調試支持邏輯。該單片機的最大特點就是虛擬外設功能,即通過軟件對I/O口進行靈活的配置, CPU通過執(zhí)行虛擬軟件模塊直接驅動I/O口實現(xiàn)硬件外設功能(如UART、I2C、SPI、Caller ID、FSK等)。

·Cirrus公司的CS8900A是用于嵌入式設備的低成本以太局域網(wǎng)控制器。它的高度集成設計使外部器件大大減價。CS8900A包括片上RAM、10Base-T傳輸

和接收濾波器,以及帶24mA驅動的直接ISA總線接口,設置好其內部各個寄存器的值,芯片就可以自動開通網(wǎng)絡接口,由于使用RJ45連接器,所以利用E2023芯片把網(wǎng)絡中的信號進行轉換。

·AT24LC256是Atmel公司生產(chǎn)的一種串行256KB的 EEPROM存儲器,它通過2根數(shù)據(jù)線與外界通信,兼容I2C總線接口,可分別設為硬件和軟件寫保護,高達10萬次的擦寫,40年以上的數(shù)據(jù)保護,主要用來存儲網(wǎng)頁信息。

硬件設計

硬件設計原理圖如圖1所示。

圖1 硬件設計原理圖

CS8900A有三種工作模式:I/O模式、存儲器模式和直接存儲器模式,默認為I/O模式,通過程序可變換成其它模式。CS8900A的三種工作模式各有優(yōu)缺點,本設計中采用的是I/O模式。CS8900A共有8個16位的I/O口,這8個I/O口與片內的8個16位寄存器相對應。如圖1所示,CS8900A采用8位的數(shù)據(jù)總線方式和SX52BD的RB口相連。地址線和SX52BD的RA口相連。復位后,SX52BD對CS8900A有唯一地址。

與24X256有關的電路,除了上述的和CS8900A連接的部分外,還有PROG接口、晶振和復位電路。其中,PROG接口用于編程和調試,用一個4引腳的接頭引出OSC1、OSC2、VCC和地用于編程和調試,也可以通過串口接振蕩器引腳進行在線串行編程。

CS8900A片內集成了一個10Mbps的以太網(wǎng)收發(fā)器,以及所有用于和局域網(wǎng)通信的模擬數(shù)字電路,通過一個電磁隔離器E2023直接和局域網(wǎng)相連。RJ45為網(wǎng)絡接頭,可接10Mbps或100Mbps的網(wǎng)絡集線器。

需要注意的是,在PCB布線時數(shù)字信號和模擬信號不能混合,信號線不能走在CS8900A下面,輸出變壓器離RJ45盡量近,傳輸線和接收線的終端匹配電阻電容應盡量靠近CS8900A。

軟件設計

本設計的軟件部分分為四部分,主要實現(xiàn)網(wǎng)絡協(xié)議棧的四層結構:數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層和應用層

數(shù)據(jù)鏈路層

數(shù)據(jù)鏈路層的實現(xiàn)主要由SX52BD控制網(wǎng)卡芯片CS8900來完成。系統(tǒng)工作時,SX52BD首先對網(wǎng)卡芯片進行初始化,即寫寄存器LINECTL、RXCTL、RCCFG、BUSCT。發(fā)數(shù)據(jù)時,寫控制寄存器TXCMD,并將發(fā)送數(shù)據(jù)長度寫入TXLENG,然后將數(shù)據(jù)依次寫入PORT0口,網(wǎng)卡芯片將數(shù)據(jù)組織為鏈路層類型并添加填充位和CRC校驗送到網(wǎng)絡。

網(wǎng)絡層

SX52BD100的協(xié)議棧中,網(wǎng)絡層的實現(xiàn)就是執(zhí)行IP協(xié)議包,在發(fā)送時,要把發(fā)送出去的消息進行IP打包,即加上IP包頭,使之符合IP數(shù)據(jù)包的格式發(fā)送到物理層;將接收到的來自物理層的數(shù)據(jù)包進行IP解包,即去掉包頭,送到TCP層。

傳輸層

傳輸層的實現(xiàn),即對TCP層的實現(xiàn)。在SX52BD的協(xié)議棧中,對TCP層的編程通過TCP API(應用程序接口)來進行。TCP的API主要包括下面的函數(shù)和變量:

發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。接收數(shù)據(jù)時,從IP層來的數(shù)據(jù)經(jīng)過狀態(tài)機去掉TCP包頭后再送到應用層;發(fā)送數(shù)據(jù)時,狀態(tài)機在數(shù)據(jù)前面加上TCP包頭再發(fā)送到IP層。接收數(shù)據(jù)時,需要用到的TCP API函數(shù)為TCPAppRxBytes()、TCPAppRxData()和TCPAppRxDone();發(fā)送數(shù)據(jù)時,需要用到的TCP API函數(shù)為TCPAppTxBytes()、TCPAppTxData()和TCPAppTxDone()。需要注意的是在建立了TCP連接后才可以發(fā)送數(shù)據(jù)。

應用層

應用層的實現(xiàn),先把源文件下載到AT24C256,,SX52BD通過智能信息表來來管理AT24C256中的資源。當一個請求到來時,一個8位的無用信息對統(tǒng)一資源定位器進行運算(8位字符加運算),再將得到的數(shù)據(jù)乘以2,并把這個結果作為一個索引區(qū)中的一個值。在AT24C256中建立了查找表,憑著這個值在E2PROM中去查表,從而找到相應的資源。

應用

本文的英特網(wǎng)終端已應用到高速公路導引系統(tǒng)中,終端將高速公路上顯業(yè)屏的信息及狀態(tài)通過網(wǎng)絡能夠實時傳送到監(jiān)測中心計算機,監(jiān)測中心軟件通過GPRS網(wǎng)絡與終端進行雙向通信。本文的終稿很好的滿足了系統(tǒng)實時監(jiān)測的需要。

責任編輯:gt

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

    關注

    6076

    文章

    45495

    瀏覽量

    670407
  • 控制器
    +關注

    關注

    114

    文章

    17791

    瀏覽量

    193219
  • 局域網(wǎng)

    關注

    6

    文章

    790

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于SX52BD單片機的嵌入式遠程電網(wǎng)監(jiān)測系統(tǒng)構建

      介紹應用UBICOM公司的SX52BD單片機構建用于遠程電網(wǎng)監(jiān)測的嵌入式系統(tǒng)的具體方案,使基于單片機的測控設備可
    發(fā)表于 11-30 10:47 ?1266次閱讀
    基于<b class='flag-5'>SX52BD</b><b class='flag-5'>單片機</b>的嵌入式遠程電網(wǎng)監(jiān)測系統(tǒng)構建

    基于SX52BD單片機實現(xiàn)接口通信系統(tǒng)的設計

    SX52BDSX系列產(chǎn)品,是采用CMOS工藝制造的、可配置的通信控制器。它是一種高速單片機,指令大都是單周期的,其工作頻率可達到50MHz。由于其特有速度,設備可
    的頭像 發(fā)表于 05-05 17:26 ?3422次閱讀
    基于<b class='flag-5'>SX52BD</b><b class='flag-5'>單片機</b><b class='flag-5'>實現(xiàn)</b>接口通信系統(tǒng)的設計

    [原創(chuàng)]美國冬澤單片機

    POWER ELECTRONIC )企業(yè)集團的8位超高速單片機SX52BD,每秒運行數(shù)據(jù)能力達1億次。由于UBICOM單片機的速度極高,能夠實現(xiàn)實時多任務操作,可以在MCU執(zhí)行數(shù)據(jù)采
    發(fā)表于 08-18 09:06

    基于cs8900a在處理msp430f149的設計

    基于cs8900a在處理msp430f149的設計
    發(fā)表于 10-20 13:33

    CS8900A接口電路原理圖,很實用的

    和16位兩種接口,一般在單片機中,使用了CS8900的8位接口模式??蛇x擇1:1.414 YL18-1064S或1:2.5 YL18-1080S 變壓比例的變壓   CS8900
    發(fā)表于 04-07 15:37

    畢業(yè)設計急需CS8900A的原理圖

    畢業(yè)設計急需CS8900A的原理圖,有的話發(fā)郵件給我,76562556@qq.com謝謝!
    發(fā)表于 05-24 03:32

    cs8900a 電平問題

    誰知道CS8900A 的RX/TX 電平屬于什么規(guī)范(標準)。我只知道它是差分電平。具體屬于什么?就是CS8900連接網(wǎng)絡隔離變壓前的電平
    發(fā)表于 09-09 10:14

    采用雙絞線連接的TM1300與CS8900A以太網(wǎng)接口的設計

    的設計、基于實時操作系統(tǒng)pSOS+驅動程序的設計等。本文介紹以太網(wǎng)控制器CS8900A,并解決TM1300 DSP系統(tǒng)和CS8900A的硬件接口設計;簡單介紹pSOS+操作系統(tǒng)內核中
    發(fā)表于 04-24 07:00

    TM1300與CS8900A的以太網(wǎng)接口設計

    ,需要解決硬件接口電路的設計、基于實時操作系統(tǒng)pSOS+驅動程序的設計等。本文介紹以太網(wǎng)控制器CS8900A,并解決TM1300 DSP系統(tǒng)和CS8900A的硬件接口設計;簡單介紹pS
    發(fā)表于 06-13 05:00

    關于以太網(wǎng)控制器CS8900A的簡單介紹

    解決硬件接口電路的設計、基于實時操作系統(tǒng)pSOS+驅動程序的設計等。本文介紹以太網(wǎng)控制器CS8900A,并解決TM1300 DSP系統(tǒng)和CS8900A的硬件接口設計;簡單介紹pSOS+
    發(fā)表于 06-17 05:00

    如何去實現(xiàn)TM1300與CS8900A的以太網(wǎng)接口設計?

    TM1300與CS8900A硬件接口電路設計CS8900A網(wǎng)絡接口驅動程序設計
    發(fā)表于 05-20 06:07

    ECP協(xié)議及在SX52BD與PC間通信的實現(xiàn)

    介紹一種快速的并行協(xié)議—— ECP協(xié)議在高速單片機與PC間通信的應用。高速單片機采用SX52BD, 并用虛擬外設實現(xiàn)。
    發(fā)表于 04-16 09:38 ?24次下載

    單片機實現(xiàn)的嵌入式因特網(wǎng)終端設計

      本文詳細描述了用TI公司的MSP430單片機實現(xiàn)嵌入式因特網(wǎng)終端的設計,包括硬件和軟件兩大部分。MSP430微控制器控制以太
    發(fā)表于 10-20 16:46 ?25次下載

    基于MPC555與CS8900A的以太網(wǎng)擴展設計

       介紹了MPC555與CS8900A擴展以太網(wǎng)的硬件設計圖。以NUCLUES PLUS操作系統(tǒng)為基礎,介紹了網(wǎng)卡軟件驅動程序的編制,給出了以太網(wǎng)協(xié)議包嵌入NUCLEUS PLUS操作系統(tǒng)的
    發(fā)表于 12-13 17:08 ?56次下載
    基于MPC555與<b class='flag-5'>CS8900A</b>的以太<b class='flag-5'>網(wǎng)</b>擴展設計

    CS8900A網(wǎng)卡芯片介紹

    CS8900A網(wǎng)卡芯片介紹
    發(fā)表于 10-30 10:42 ?30次下載
    <b class='flag-5'>CS8900A</b>網(wǎng)卡芯片介紹