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

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

3天內不再提示

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

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

概述

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

硬件資源

1) DM9162以太網模塊 2) AT-START-F407 V1.0實驗板 3) 以太網線

軟件資源

http_server: HTTP server源程序,運行HTTP服務端程序

AT32 HTTP server程序設置

管腳配置

表1. 管腳配置

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

LwIP設置

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

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

HTTP server project設置

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

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

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

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

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

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

圖4. HTTP server頁面

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

圖5. LED控制頁面

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

圖6. ADC采樣頁面

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

審核編輯 :李倩

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

    關注

    40

    文章

    5460

    瀏覽量

    172459
  • adc
    adc
    +關注

    關注

    99

    文章

    6533

    瀏覽量

    545520
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    59788

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

文章出處:【微信號:AT32 MCU 雅特力科技,微信公眾號:AT32 MCU 雅特力科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    #中國香河英茂科工#STC32G12K128#屠龍刀三.2 流水燈例程

    流水燈
    丙丁先生
    發(fā)布于 :2025年01月19日 14:19:35

    cc2541有8個ADC接口,想問一下能直接在8個ADC上接電阻,還是需要另外的ADC取樣電路?

    我想做一個藍牙4.0可穿戴設備,芯片選的是CC2541,需要讀取的是電阻值。 看到cc2541的芯片,有8個ADC接口,想問一下能直接在8個ADC上接電阻,還是需要另外的ADC取樣
    發(fā)表于 01-16 07:50

    【正點原子STM32H7R3開發(fā)套件試用體驗】流水燈

    【正點原子STM32H7R3開發(fā)套件試用體驗】流水燈 本文介紹了使用 STM32CubeMX 輔助配置 GPIO 及晶振參數(shù),實現(xiàn)流水燈的方法。 工程創(chuàng)建 1.打開 STM32CubeMX 軟件
    發(fā)表于 12-28 18:51

    低成本單片機方案——觸摸流水燈開關控制

    方案觸摸流水燈控制方案Thedevelopmentofascheme隨著物聯(lián)網技術的不斷發(fā)展和智能家居的普及,觸摸流水燈控制方案作為一種新型的智能照明
    的頭像 發(fā)表于 12-26 16:37 ?226次閱讀
    低成本單片機方案——觸摸<b class='flag-5'>流水燈</b>開關<b class='flag-5'>控制</b>

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

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

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

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

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

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

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

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

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

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

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

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

    FPGA 實驗一:流水燈模塊

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

    單片機POV LED流水燈制作

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

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

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

    51單片機流水燈制作

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

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

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