RM新时代网站-首页

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

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

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

如何控制流水燈以及ADC取樣

倩倩 ? 來源:AT32 MCU 雅特力科技 ? 作者:AT32 MCU 雅特力科技 ? 2022-08-18 14:43 ? 次閱讀

概述

HTTP server作為最為普遍的網(wǎng)絡(luò)應(yīng)用,我們每日開啟瀏覽器訪問的都是HTTP server,因此本使用指南,將展示如何控制流水燈以及ADC取樣。

硬件資源

1) DM9162以太網(wǎng)模塊 2) AT-START-F407 V1.0實(shí)驗(yàn)板 3) 以太網(wǎng)線

軟件資源

http_server: HTTP server源程序,運(yùn)行HTTP服務(wù)端程序

AT32 HTTP server程序設(shè)置

管腳配置

表1. 管腳配置

14593c4c-1ebb-11ed-ba43-dac502259ad0.png

LwIP設(shè)置

硬件資源只提供從PHY到MAC的信號(hào)處理,若要進(jìn)行開發(fā),則需要實(shí)作TCP/IP協(xié)議棧,在本應(yīng)用中使用LwIP協(xié)議棧,該協(xié)議棧主要關(guān)注的是怎樣減少減少內(nèi)存的使用和程序代碼的大小,這樣就可以讓LwIP適用于資源有限的小型平臺(tái)例如嵌入式系統(tǒng),更詳細(xì)的內(nèi)容可以訪問官方網(wǎng)站。 由于整個(gè)協(xié)議棧已經(jīng)整合到代碼中,大部分的內(nèi)容都無須修改,使用者只要根據(jù)自己的網(wǎng)段去設(shè)定IP地址及閘口地址即可,這兩個(gè)全局變量宣告在netconf.c的上頭。 圖1. 配置芯片的IP地址

14675b2e-1ebb-11ed-ba43-dac502259ad0.png

HTTP server project設(shè)置

在本應(yīng)用中,會(huì)透過網(wǎng)頁(yè)控制開發(fā)板上的周邊,故在啟動(dòng)HTTP server之前,我們必須先配置好被控制的周邊,LED的部份由于在AT的例程中已經(jīng)寫好,用戶可以直接調(diào)用at32_board_init();ADC的部份則需要用戶自行撰寫,在代碼中有提供一個(gè)參考代碼使用,用戶也可以直接調(diào)用adc_configuration()來始能ADC的采集,或者根據(jù)應(yīng)用去修改代碼以符合需求。 圖2. 配置ADC

1486e53e-1ebb-11ed-ba43-dac502259ad0.png

在配置完待控制的周邊后,就可以始能HTTP server了,本應(yīng)用中用戶可以直接調(diào)用httpd_init()這個(gè)函式,深入地追蹤這個(gè)函式,可以發(fā)現(xiàn)到是透過注冊(cè)http_recv()到TCPlayer后,解析來自用戶端的請(qǐng)求,有興趣的用戶可以研究這支函式來了解本應(yīng)用的設(shè)計(jì)方式,在此不加贅述。

通過瀏覽器控制開發(fā)板周邊

1) 設(shè)定上位機(jī)的IP地址、網(wǎng)路屏蔽及閘口,IP地址與閘口需要跟芯片設(shè)置在同一個(gè)網(wǎng)段下。 2) 打開PC端的瀏覽器,輸入HTTP server的IP,網(wǎng)頁(yè)加載后會(huì)顯示開發(fā)板擁有的通訊接口。 3) 點(diǎn)擊LED Control,跳轉(zhuǎn)進(jìn)入LED控制頁(yè)面,勾選欲控制的LED后,點(diǎn)選Send Command去點(diǎn)亮LED,或者是取消勾選使之熄滅。 4) 點(diǎn)擊ADC sampling,跳轉(zhuǎn)后會(huì)顯示當(dāng)前ADC取樣的電壓值 圖3. 設(shè)置PC端的IP、網(wǎng)路屏蔽與閘口

14aa47b8-1ebb-11ed-ba43-dac502259ad0.png

圖4. HTTP server頁(yè)面

14cfb8b8-1ebb-11ed-ba43-dac502259ad0.png

圖5. LED控制頁(yè)面

14fb10c6-1ebb-11ed-ba43-dac502259ad0.png

圖6. ADC采樣頁(yè)面

1527c9fe-1ebb-11ed-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    40

    文章

    5419

    瀏覽量

    171598
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6495

    瀏覽量

    544461
  • 流水燈
    +關(guān)注

    關(guān)注

    21

    文章

    432

    瀏覽量

    59692

原文標(biāo)題:AT32講堂024 | AT32 EMAC http server,如何控制流水燈以及ADC取樣

文章出處:【微信號(hào):AT32 MCU 雅特力科技,微信公眾號(hào):AT32 MCU 雅特力科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于51單片機(jī)的跑馬燈/流水燈系統(tǒng)

    具體實(shí)現(xiàn)功能(1)9種LED流水燈模式通過按鍵進(jìn)行切換,數(shù)碼管顯示流水燈模式。(2)通過加減按鍵可以切換每種LED流水燈的速度。仿真演示視頻:設(shè)計(jì)介紹51單片機(jī)簡(jiǎn)介51單片是一種低功耗、高性能
    的頭像 發(fā)表于 10-22 14:12 ?208次閱讀
    基于51單片機(jī)的跑馬燈/<b class='flag-5'>流水燈</b>系統(tǒng)

    ADS900高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS900高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 14:11 ?0次下載
    ADS900高速<b class='flag-5'>流水</b>線模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADS930高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS930高速流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 14:10 ?0次下載
    ADS930高速<b class='flag-5'>流水</b>線模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADS5421流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5421流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 11:16 ?0次下載
    ADS5421<b class='flag-5'>流水</b>線式模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADS5413 CMOS流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5413 CMOS流水線模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 13:21 ?0次下載
    ADS5413 CMOS<b class='flag-5'>流水</b>線模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADS5237流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5237流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 11:46 ?0次下載
    ADS5237<b class='flag-5'>流水</b>線式模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    ADS805流水線模數(shù)轉(zhuǎn)換器ADC數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS805流水線模數(shù)轉(zhuǎn)換器ADC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-16 11:28 ?0次下載
    ADS805<b class='flag-5'>流水</b>線模數(shù)轉(zhuǎn)換器<b class='flag-5'>ADC</b>數(shù)據(jù)表

    ADS5422流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADS5422流水線式模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-16 11:17 ?0次下載
    ADS5422<b class='flag-5'>流水</b>線式模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)數(shù)據(jù)表

    FPGA 實(shí)驗(yàn)一:流水燈模塊

    實(shí)驗(yàn)一:流水燈模塊 對(duì)于發(fā)展商而言,動(dòng)土儀式無疑是最重要的任務(wù)。為此,流水燈實(shí)驗(yàn)作為低級(jí)建模II的動(dòng)土儀式再適合不過了。廢話少說,我們還是開始實(shí)驗(yàn)吧。 圖1.1 實(shí)驗(yàn)一建模圖。 如圖1.1 所示
    發(fā)表于 06-10 09:38

    單片機(jī)POV LED流水燈制作

    電子發(fā)燒友網(wǎng)站提供《單片機(jī)POV LED流水燈制作.docx》資料免費(fèi)下載
    發(fā)表于 05-28 14:34 ?3次下載

    【紫光同創(chuàng)盤古PGX-Nano教程】——(盤古PGX-Nano開發(fā)板/PG2L50H_MBG324第三章)鍵控流水燈實(shí)驗(yàn)例程

    的設(shè)計(jì); 模塊例化方式如下: 按鍵控制模塊功能 接收按鍵輸入信號(hào)。統(tǒng)計(jì)按鍵按下次數(shù),由于流水燈模式是3種,計(jì)數(shù)統(tǒng)計(jì)范圍是0~2循環(huán),將計(jì)數(shù)結(jié)果傳遞給LED控制模塊; 根據(jù)需求輸入信號(hào)有:時(shí)鐘,按鍵;輸出
    發(fā)表于 04-29 16:06

    51單片機(jī)流水燈制作

    ?流水燈是學(xué)習(xí)51單片機(jī)的一個(gè)基本項(xiàng)目,是我們對(duì)單片機(jī)IO口輸出認(rèn)識(shí)的基本項(xiàng)目。當(dāng)然學(xué)會(huì)了花樣流水燈也很好玩。 下面就分享一種51單片機(jī)流水燈制作的方法。 一、流水燈原理圖 二、相關(guān)知
    的頭像 發(fā)表于 02-26 10:06 ?1609次閱讀
    51單片機(jī)<b class='flag-5'>流水燈</b>制作

    SPICONTROLE 4個(gè)HC595移位寄存器設(shè)置流水燈時(shí),在SPIIINTIGRATIONED化了的時(shí)候,控制的HC595 LED跳了起來如何解決?

    采用 SPICONTROLE 4個(gè)HC595移位寄存器,在設(shè)置流水燈的時(shí)候了,SPICONTROLLES正常,但是在SPIIINTIGRATIONED化了的時(shí)候,控制的HC595的LED跳了起來。請(qǐng)問該如何解決。例子比如:初始化時(shí)裝的時(shí)候全部,但是還有幾個(gè)燈一直是亮的。
    發(fā)表于 01-29 08:06

    【紫光同創(chuàng)國(guó)產(chǎn)FPGA教程】——(PGL22G第二章)鍵控流水燈實(shí)驗(yàn)例程

    ~ USER_LED8 的輸出效果。 三:實(shí)驗(yàn)原理 實(shí)現(xiàn)框架如下: (1)頂層實(shí)現(xiàn)按鍵切換 LED 的流水燈狀態(tài); (2)需要設(shè)計(jì)一個(gè)輸入控制模塊及一個(gè)輸出控制模塊; 這個(gè)實(shí)驗(yàn)帶大家將多個(gè)模塊整合
    發(fā)表于 01-05 11:22

    PLC控制8盞流水燈電路原理圖和實(shí)際接線圖詳解

    PLC控制8盞流水燈電路原理圖和實(shí)際接線圖
    的頭像 發(fā)表于 12-27 11:47 ?6498次閱讀
    PLC<b class='flag-5'>控制</b>8盞<b class='flag-5'>流水燈</b>電路原理圖和實(shí)際接線圖詳解
    RM新时代网站-首页