99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

節(jié)省1個(gè)MCU?大彩串口屏提供PWM/AD/IO/UART擴(kuò)展口二次開(kāi)發(fā)

廣州大彩串口屏 ? 2022-04-19 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大彩君最近一直收到客戶反饋:
1. 貴司的明星產(chǎn)品醫(yī)用級(jí)M070能否增加U盤?我們需要大量數(shù)據(jù)導(dǎo)出和升級(jí)。
2. 我需要屏幕支持2路IO輸出,接報(bào)警器和報(bào)警燈。
3. 是否支持PWM輸出,直接屏幕控制電機(jī)或呼吸燈?
4. 貴司產(chǎn)品能再擴(kuò)展一路串口輸出嗎,需要走自定義協(xié)議?
5. 可以AD采集溫濕度型號(hào)嗎?
6. 你們支持外接矩陣鍵盤嗎?

這一次,研發(fā)工程師花1個(gè)月精心打造,采用成本增加3毛錢的方式統(tǒng)統(tǒng)完成了大家的期望,產(chǎn)品成功批量上市。
該產(chǎn)品除了給用戶省去一個(gè)MCU,更方便產(chǎn)品的布線,所有功能都可以使用LUA腳本二次開(kāi)發(fā),豐富的例程和技術(shù)支持助您產(chǎn)品快速升級(jí)。

pYYBAGJebG-AAsb_ABBDvC54iao357.png


產(chǎn)品圖片

pYYBAGJebWKAcVUeAAMg5iblncQ406.jpg


核心硬件圖

產(chǎn)品特點(diǎn)

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

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

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

4、ADC電壓測(cè)量,可以檢測(cè)多達(dá)10個(gè)按鍵輸入;

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

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

接口介紹


功能簡(jiǎn)介,如表格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所示。

序號(hào)
定義
描述
參考圖
1
ADC
模數(shù)轉(zhuǎn)換接口
pYYBAGJebZmAc6SSAAIi--ISv-8934.png

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)品除了給用戶省去一個(gè)MCU,更方便產(chǎn)品的布線,所有功能都可以使用LUA腳本二次開(kāi)發(fā),豐富的例程和技術(shù)支持助您產(chǎn)品快速升級(jí)。

下面我們就一起看看如何使用LUA腳本進(jìn)行二次應(yīng)用開(kāi)發(fā)。

電源開(kāi)關(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 電源開(kāi)關(guān)程序
初始化gpio_set_out( POWER_EN_PD20 )--關(guān)閉電源gpio_set_value( POWER_EN_PD20,0 )--打開(kāi)電源gpio_set_value( POWER_EN_PD20,1 )

pYYBAGJebbWASCknAADq6_zJGDs365.jpg

ADC輸入


可以檢測(cè)電壓值,電壓方位支持0-1.77V。使用 status,data = get_key_adc_data() 獲取電壓值。此例程通過(guò)ADC檢測(cè)按鍵輸入,共10個(gè)按鍵,每個(gè)按鍵按下的電壓差值大約是0.17V。
核心API函數(shù):
1、get_key_adc_data()
返回兩個(gè)參數(shù):

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

    代碼如程序清單 5-2所示。
    程序清單 5-2 ADC輸入檢測(cè)
    local status,data = get_key_adc_data()
poYBAGJebcyAUGjCAACTPlCTQ_A690.jpg


IO輸入、輸出


4個(gè)GPIO,即可以檢測(cè)輸入,也可以用輸出高低電平。
核心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 )

poYBAGJebd2AIyTBAAFTS11PxIg067.jpg

PWM輸出


可以設(shè)置PWM輸出,頻率范圍0Hz-4MHz,占空比范圍0%-100%。
核心API函數(shù):
1、set_pwm(freq,duty)
返回兩個(gè)參數(shù):

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


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

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

pYYBAGJebeuAEnEHAACrm2LJR54283.jpg

串口


使用UART3的TX、RX。在LUA腳本實(shí)現(xiàn)串口數(shù)據(jù)發(fā)送、接收、解析。
在本例程中,把擴(kuò)展口的TX0口和RX0口短接,形成短路,從而自發(fā)自收測(cè)試。
核心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)
通過(guò)串口3發(fā)送數(shù)據(jù)

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

代碼如程序清單 5-5所示。
程序清單 5-5 串口測(cè)試

--初始化串口3,設(shè)置波特率為115200uart_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 ) --計(jì)算長(zhǎng)度 local string1 = '' --存放數(shù)據(jù)的臨時(shí)變量 fori=0, countdo --for循環(huán)把數(shù)據(jù)存到string1 string1 = string1 .. string.format( '%X', packet ) end --接收完成,調(diào)用string1 print( string1 )end

poYBAGJebfqAV9DOAAIUKqTUB64748.jpg

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

    關(guān)注

    6067

    文章

    44991

    瀏覽量

    650411
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5511

    瀏覽量

    219384
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1276

    瀏覽量

    103939
  • io擴(kuò)展
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    解鎖LuatOS新世界:二次開(kāi)發(fā)必備的3個(gè)核心常識(shí)

    踏入LuatOS的二次開(kāi)發(fā)領(lǐng)域,掌握關(guān)鍵常識(shí)是開(kāi)啟高效編程之旅的第一步。本文將揭示三個(gè)不可或缺的核心要點(diǎn),助你快速突破技術(shù)壁壘,深度挖掘系統(tǒng)潛力,讓開(kāi)發(fā)效率與創(chuàng)造力同步飆升。 本期一起
    的頭像 發(fā)表于 06-23 16:08 ?64次閱讀
    解鎖LuatOS新世界:<b class='flag-5'>二次開(kāi)發(fā)</b>必備的3<b class='flag-5'>個(gè)</b>核心常識(shí)

    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持二次開(kāi)發(fā)

    萬(wàn)界星空科技MES生產(chǎn)制造執(zhí)行系統(tǒng)源碼,有演示,多個(gè)項(xiàng)目應(yīng)用案例,成熟穩(wěn)定。支持二次開(kāi)發(fā),商業(yè)授權(quán)后可商用。
    的頭像 發(fā)表于 05-07 11:14 ?235次閱讀
    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持<b class='flag-5'>二次開(kāi)發(fā)</b>

    因?yàn)镾DP-H1無(wú)法進(jìn)行二次開(kāi)發(fā),想用SDP-K1連接AD7779評(píng)估板,接口是否匹配?

    因?yàn)镾DP-H1無(wú)法進(jìn)行二次開(kāi)發(fā),想用SDP-K1連接AD7779評(píng)估板,接口是否匹配?
    發(fā)表于 04-24 07:51

    DLP6500想調(diào)用API進(jìn)行自主二次開(kāi)發(fā),怎么構(gòu)建開(kāi)發(fā)環(huán)境?

    請(qǐng)問(wèn)一下,我購(gòu)置了DLP6500型號(hào)產(chǎn)品,想利用該產(chǎn)品進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)高速投影的功能。 但是我現(xiàn)在只找到了GUI界面,請(qǐng)問(wèn)一下,如果我想調(diào)用API進(jìn)行自主二次開(kāi)發(fā),怎么構(gòu)建開(kāi)發(fā)環(huán)境? 最好有相關(guān)的技術(shù)指導(dǎo)文件,謝謝。
    發(fā)表于 03-03 07:03

    怎么配置dlp6500二次開(kāi)發(fā)的環(huán)境,可以使用VS2013嗎?

    我想請(qǐng)問(wèn)一下,怎么配置dlp6500二次開(kāi)發(fā)的環(huán)境,可以使用VS2013嗎?有沒(méi)有什么可以參考的文件,感謝!
    發(fā)表于 02-28 06:39

    請(qǐng)問(wèn)LDC1312EVM和TI提供的軟件GUI能被二次開(kāi)發(fā)嗎?

    請(qǐng)問(wèn)LDC1312EVM和TI提供的軟件GUI能被二次開(kāi)發(fā)嗎,想做個(gè)測(cè)試臺(tái)供車間員工使用。
    發(fā)表于 02-26 06:35

    DLPLCR4500EVM二次開(kāi)發(fā)時(shí)在hid_write函數(shù)處出錯(cuò)是什么原因?qū)е碌模?/a>

    二次開(kāi)發(fā)時(shí)在hid_write函數(shù)處出錯(cuò),之前沒(méi)有錯(cuò)誤不知道動(dòng)了什么導(dǎo)致出錯(cuò)了,環(huán)境為X64的C++,使用下載的GUI軟件是可以連接并投影圖片的。 錯(cuò)誤信息如下圖
    發(fā)表于 02-21 06:00

    DLP4500-C350REF如何在linux下借助SDK二次開(kāi)發(fā)?

    請(qǐng)問(wèn)在哪里有二次開(kāi)發(fā)環(huán)境配置文檔
    發(fā)表于 02-18 08:24

    深居淺出AutoCAD二次開(kāi)發(fā)

    深居淺出AutoCAD二次開(kāi)發(fā),net版
    發(fā)表于 01-06 14:12 ?9次下載

    TSW14J56EVM板卡提供二次開(kāi)發(fā)的接口怎么使用的?

    TSW14J56EVM板卡提供二次開(kāi)發(fā)的接口怎么使用的,有沒(méi)有詳細(xì)的使用說(shuō)明文檔?
    發(fā)表于 01-03 07:29

    SOLIDWORKS二次開(kāi)發(fā)參數(shù)化設(shè)計(jì)工具? 慧德敏學(xué)

    SOLIDWORKS二次開(kāi)發(fā)參數(shù)化設(shè)計(jì)工具?涵蓋選型、建模、裝配、出圖、編碼、報(bào)表、集成等眾多環(huán)節(jié)和任務(wù)的整合,我們除了提供專業(yè)培訓(xùn),還可針對(duì)實(shí)際產(chǎn)品提供項(xiàng)目導(dǎo)入,實(shí)現(xiàn)交鑰匙工程,消除企業(yè)的所有風(fēng)險(xiǎn)
    的頭像 發(fā)表于 12-20 16:21 ?498次閱讀

    SOLIDWORKS二次開(kāi)發(fā)應(yīng)用范圍與實(shí)例

    SOLIDWORKS二次開(kāi)發(fā)為企業(yè)和設(shè)計(jì)師們提供了廣闊的定制化空間,能夠更好地滿足復(fù)雜多變的設(shè)計(jì)需求,幫助工程師和設(shè)計(jì)師提高工作效率,實(shí)現(xiàn)更復(fù)雜的自動(dòng)化任務(wù)。如您有SOLIDWORKS二次開(kāi)發(fā)需求,歡迎咨詢Solidkits
    的頭像 發(fā)表于 12-13 16:33 ?1039次閱讀

    可以改TSW1405內(nèi)部程序或者是修改HSDC PRO的程序做二次開(kāi)發(fā)嗎?

    可以改TSW1405內(nèi)部程序或者是修改HSDC PRO 的程序做二次開(kāi)發(fā)嗎?
    發(fā)表于 11-27 07:29

    什么~FPGA可以自行二次開(kāi)發(fā)了?

    決這類問(wèn)題,我們公司推出了FPGA載板。該載板配備XC7VX690T FPGA,旨在為客戶對(duì)FPGA的二次開(kāi)發(fā)提供便捷。 什么是中頻卡? 中頻采集卡主要用于特定頻段的信號(hào)采集,通常覆蓋中頻范圍(幾MHz到上千MHz)。與全頻卡主要區(qū)別就在輸入信號(hào)的頻帶范圍。 下面
    的頭像 發(fā)表于 10-14 15:47 ?609次閱讀
    什么~FPGA可以自行<b class='flag-5'>二次開(kāi)發(fā)</b>了?

    ARMxy ARM工業(yè)邊緣計(jì)算網(wǎng)關(guān)帶Ubuntu OS支持二次開(kāi)發(fā)

    ARMxy系列工業(yè)邊緣計(jì)算網(wǎng)關(guān),搭載Ubuntu操作系統(tǒng),不僅提供了強(qiáng)大的數(shù)據(jù)處理能力,而且通過(guò)支持二次開(kāi)發(fā),為企業(yè)提供了定制化解決方案的可能性。本文將深入探討ARMxy網(wǎng)關(guān)的技術(shù)特性、Ubuntu
    的頭像 發(fā)表于 08-19 15:32 ?789次閱讀
    ARMxy ARM工業(yè)邊緣計(jì)算網(wǎng)關(guān)帶Ubuntu OS支持<b class='flag-5'>二次開(kāi)發(fā)</b>