色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>節省1個MCU?大彩串口屏提供PWMADIO擴展口二次開發

節省1個MCU?大彩串口屏提供PWMADIO擴展口二次開發

2022-04-20 | pdf | 9.27 MB | 次下載 | 免費

資料介紹

 

 

大彩君最近一直收到客戶反饋:

1. 貴司的明星產品醫用級M070能否增加U盤?我們需要大量數據導出和升級。

2. 我需要屏幕支持2路IO輸出,接報警器和報警燈。

3. 是否支持PWM輸出,直接屏幕控制電機或呼吸燈?

4. 貴司產品能再擴展一路串口輸出嗎,需要走自定義協議?

5. 可以AD采集溫濕度型號嗎?

6. 你們支持外接矩陣鍵盤嗎?

這一次,研發工程師花1個月精心打造,采用成本增加3毛錢的方式統統完成了大家的期望。

該產品除了給用戶省去一個MCU,更方便產品的布線,所有功能都可以使用LUA腳本二次開發,豐富的例程和技術支持助您產品快速升級。

圖片

產品圖片

 

圖片

核心硬件

 

 

產品特點

1、具備組態串口屏所有常規功能,支持U盤功能;

2、新增加的擴展口接口,支持3.3V 電源輸出、ADC、串口、PWM、IO輸入、IO輸出;

3、支持給3.3V外設供電;

4、ADC電壓測量,可以檢測多達10個按鍵輸入;

5、新產品實現雙串口的數據通信,擴展口擁有一個串口,對原來主串口沒有影響。新增加的串口在LUA中自定義數據接收和發送;

6、4個IO口,可以根據需求配置輸入、輸出模式,電平3.3V。

 

接口介紹

功能簡介,如表格5-1所示。

表格 5-1 功能介紹

功能

IO口/使能腳

介紹

3.3V

PD20

可以控制3.3V輸出,電流500mA。

ADC輸入

不需要配置IO,有專門的LUA API

分辨率是6bit,采樣率是250Hz,支持電壓0-1.77V。

IO輸入、輸出

PE5、PE9、PE10、PD21

可以輸入/輸出,電平3.3V。

PWM輸出

不需要配置IO,有專門的LUA API

頻率范圍0Hz-4MHz,占空比范圍0%-100%。

串口

UART3

LUA自定義串口發送、接收,電平3.3V。

 

接口介紹,如表格5-2所示。

序號

定義

描述

參考圖

1

ADC

模數轉換接口

圖片

2

RX0

串口輸入,接用戶TXD端

3

TX0

串口輸出,接用戶RXD端

4

PWM

PWM輸出

5

IO0

IO0輸入/輸出端

6

IO1

IO1輸入/輸出端

7

IO2

IO2輸入/輸出端

8

IO3

IO3輸入/輸出端

9

3V3OUT

電源輸出端

10

GND

電源地

該產品除了給用戶省去一個MCU,更方便產品的布線,所有功能都可以使用LUA腳本二次開發,豐富的例程和技術支持助您產品快速升級。

 

下面我們就一起看看如何使用LUA腳本進行二次應用開發。

 

電源開關

控制PD20使能3.3V輸出。可以給外設供電。

核心API函數:

1. gpio_set_out (pin)

PIN引腳設置為輸出模式

  • pin:引腳

 

2. gpio_set_value (pin,value)

設置輸出PIN引腳為(高電平1/低電平0)

  • pin:引腳
  • value:輸出電平

 

代碼如程序清單 5-1所示。

程序清單 5-1 電源開關程序

 

--初始化 gpio_set_out( POWER_EN_PD20 ) --關閉電源 gpio_set_value( POWER_EN_PD20,0 ) --打開電源 gpio_set_value( POWER_EN_PD20,1 )

 

 

 

 

ADC輸入

可以檢測電壓值,電壓方位支持0-1.77V。使用 status,data = get_key_adc_data() 獲取電壓值。此例程通過ADC檢測按鍵輸入,共10個按鍵,每個按鍵按下的電壓差值大約是0.17V。

核心API函數:

1、get_key_adc_data()

返回兩個參數

  • Status:狀態,1表示有按鍵按下,17表示沒有按鍵按下
  • data:按鍵按下時表示具體數值,數組范圍0-59。按鍵沒有按下時,數值會大于59。

 

代碼如程序清單 5-2所示。

程序清單 5-2 ADC輸入檢測

 

local status,data = get_key_adc_data()

 

 

 

IO輸入、輸出

4個GPIO,即可以檢測輸入,也可以用輸出高低電平。

核心API函數:

1. gpio_set_in (pin)

PIN引腳設置為輸入模式

  • pin:引腳

2. gpio_set_out (pin)

PIN引腳設置為輸出模式

  • pin:引腳

3. gpio_set_value (pin,value)

設置輸出PIN引腳為(高電平1/低電平0)

  • pin:引腳
  • value:輸出電平

4. gpio_get_value (pin)

獲取輸入PIN引腳電平(高電平1/低電平0)

  • pin:引腳

 

代碼如程序清單 5-3所示。

程序清單 5-3 IO控制

 

--初始化IO為輸出模式 gpio_set_out ( IO0_PE5 ) --設置IO輸出低電平 gpio_set_value ( IO0_PE5, 0 ) --設置IO輸出高電平 gpio_set_value ( IO0_PE5, 1 ) --初始化IO為輸入模式 gpio_set_in ( IO0_PE5 ) --獲取IO電平 local io0_num = gpio_get_value ( IO0_PE5 )

 

 

 

PWM輸出

可以設置PWM輸出,頻率范圍0Hz-4MHz,占空比范圍0%-100%。

核心API函數:

1、set_pwm(freq,duty)

返回兩個參數:

  • freq:頻率,范圍0Hz-4MHz。
  • duty:占空比,范圍0%-100%。

 

代碼如程序清單 5-4所示。

程序清單 5-4 PWM控制

 

local     pwm_freq = 100 local     pwm_duty = 50 set_pwm( pwm_freq, pwm_duty ) 

 

 

 

串口

使用UART3的TX、RX。在LUA腳本實現串口數據發送、接收、解析。

在本例程中,把擴展口的TX0口和RX0口短接,形成短路,從而自發自收測試。

核心API函數:

1. uart_set_baudre3(baudrate)

設置串口3的波特率:串口3為屏幕和串口小助手通訊串口

  • baudrate:波特率,支持2400bps~961200bps

2. on_uart_recv_data3(packet)

串口3接收數據的回調函數,使用自定義串口指令觸發此函數執行:

  • packet:接收的字節數組

3. uart_send_data3(packet)

通過串口3發送數據

  • packet:發送的字節數組,下標從0開始

代碼如程序清單 5-5所示。

程序清單 5-5 串口測試

 

--初始化串口3,設置波特率為115200 uart_set_baudrate3( 115200 ) --發送數據 local us_data={} us_data[0] = 0x5A                         --數據 us_data[1] = 0xA5                         --數據 uart_send_data3( us_data )                   --發送數組 -- 串口接收回調函數 function on_uart_recv_data3( packet )    local count = #( packet )    --計算長度    local string1 = ''          --存放數據的臨時變量    for  i=0, count  do        --for循環把數據存到string1        string1 = string1 .. string.format( '%X', packet[i] )    end    --接收完成,調用string1    print( string1 ) end

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

  • --
    文章
  • --
    閱讀
  • --
    粉絲

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 秋霞电影院兔费理论观频84mb| 亚洲中文字幕AV在天堂| 中文文字幕文字幕亚洲色| 绝对诱惑在线试听| 成人国内精品久久久久影| 亚州中文字幕| 美国一级黄色| 国产成人在线视频免费观看| 亚洲综合视频| 强奷漂亮女老板在线播放| 国产人妻人伦精品A区| 综合伊人久久| 天天影视网网色色欲| 久久免费看少妇高潮A片2012| SM调教贱屁股眼哭叫求饶H| 亚洲AV成人无码999WWW| 免费久久狼人香蕉网| 国产精品99久久久久久AV蜜臀| 在线观看免费视频a| 色中色入口2015| 琉璃美人煞在线观看| 国产精品人成视频免费999| 5g在线视讯年龄确认海外禁止进入| 视频网站入口在线看| 毛片一区二区三区| 国产亚洲精品福利视频| xx顶级欧美熟妞xxhd| 亚洲在线成色综合网站| 日韩精品一区二区亚洲AV观看| 久久久久国产精品嫩草影院| 国产 亚洲 中文字幕 在线| 制服丝袜 快播| 亚洲国产精品嫩草影院永久| 秋霞电影网午夜鲁丝片| 狂操空姐电影| 国产呦精品一区二区三区下载| xxx性欧美在线| 67194成网页发布在线观看| 亚洲乱亚洲乱妇13p| 婷婷四房播客五月天| 欧美一区二区三区免费播放|