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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>節(jié)省1個MCU?大彩串口屏提供PWMADIO擴展口二次開發(fā)

節(jié)省1個MCU?大彩串口屏提供PWMADIO擴展口二次開發(fā)

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

資料介紹

 

 

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

1. 貴司的明星產(chǎn)品醫(yī)用級M070能否增加U盤?我們需要大量數(shù)據(jù)導出和升級。

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

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

4. 貴司產(chǎn)品能再擴展一路串口輸出嗎,需要走自定義協(xié)議?

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

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

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

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

圖片

產(chǎn)品圖片

 

圖片

核心硬件圖

 

 

產(chǎn)品特點

1、具備組態(tài)串口屏所有常規(guī)功能,支持U盤功能;

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

3、支持給3.3V外設(shè)供電;

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

5、新產(chǎn)品實現(xiàn)雙串口的數(shù)據(jù)通信,擴展口擁有一個串口,對原來主串口沒有影響。新增加的串口在LUA中自定義數(shù)據(jù)接收和發(fā)送;

6、4個IO口,可以根據(jù)需求配置輸入、輸出模式,電平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自定義串口發(fā)送、接收,電平3.3V。

 

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

序號

定義

描述

參考圖

1

ADC

模數(shù)轉(zhuǎn)換接口

圖片

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

電源地

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

 

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

 

電源開關(guān)

控制PD20使能3.3V輸出??梢越o外設(shè)供電。

核心API函數(shù):

1. gpio_set_out (pin)

PIN引腳設(shè)置為輸出模式

  • pin:引腳

 

2. gpio_set_value (pin,value)

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

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

 

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

程序清單 5-1 電源開關(guān)程序

 

--初始化 gpio_set_out( POWER_EN_PD20 ) --關(guān)閉電源 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函數(shù):

1、get_key_adc_data()

返回兩個參數(shù)

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

 

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

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

 

local status,data = get_key_adc_data()

 

 

 

IO輸入、輸出

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

核心API函數(shù):

1. gpio_set_in (pin)

PIN引腳設(shè)置為輸入模式

  • pin:引腳

2. gpio_set_out (pin)

PIN引腳設(shè)置為輸出模式

  • pin:引腳

3. gpio_set_value (pin,value)

設(shè)置輸出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 ) --設(shè)置IO輸出低電平 gpio_set_value ( IO0_PE5, 0 ) --設(shè)置IO輸出高電平 gpio_set_value ( IO0_PE5, 1 ) --初始化IO為輸入模式 gpio_set_in ( IO0_PE5 ) --獲取IO電平 local io0_num = gpio_get_value ( IO0_PE5 )

 

 

 

PWM輸出

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

核心API函數(shù):

1、set_pwm(freq,duty)

返回兩個參數(shù):

  • 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腳本實現(xiàn)串口數(shù)據(jù)發(fā)送、接收、解析。

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

核心API函數(shù):

1. uart_set_baudre3(baudrate)

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

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

2. on_uart_recv_data3(packet)

串口3接收數(shù)據(jù)的回調(diào)函數(shù),使用自定義串口指令觸發(fā)此函數(shù)執(zhí)行:

  • packet:接收的字節(jié)數(shù)組

3. uart_send_data3(packet)

通過串口3發(fā)送數(shù)據(jù)

  • packet:發(fā)送的字節(jié)數(shù)組,下標從0開始

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

程序清單 5-5 串口測試

 

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

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

評論

查看更多

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

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  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開發(fā)指南
  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開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  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次下載  |  免費