91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

雙核單片機(jī)之初體驗(yàn)--3

聚豐開發(fā) ? 2018-10-23 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

注:本文是作者以前發(fā)表在其個(gè)人博客,現(xiàn)在發(fā)布到“聚豐開發(fā)”專欄


10.能否通過(guò)一些應(yīng)用實(shí)例來(lái)讓大家了解應(yīng)廣雙核單片機(jī)針對(duì)某些應(yīng)用場(chǎng)合的便捷性?


例1:
目前價(jià)格低于0.2美元的單片機(jī)大都不帶UART(串口)硬件,如果用一款低價(jià)單片機(jī)開發(fā)需要支持串口通訊的產(chǎn)品,只能是用IO口軟件模擬串口。


用IO口軟件模擬串口的代碼并不復(fù)雜,但如果單片機(jī)還要處理其它事情,就會(huì)遇到麻煩。假定通訊速率是9600,這樣每個(gè)位寬大約為104us。


一種方法是直接在主程序中循環(huán)完成通訊,這樣當(dāng)有數(shù)據(jù)收發(fā)的時(shí)候就無(wú)法處理其它事情,每個(gè)字節(jié)會(huì)占用超過(guò)1ms的時(shí)間,數(shù)據(jù)越多,占用的時(shí)間越長(zhǎng),對(duì)于數(shù)據(jù)發(fā)送處理還好,數(shù)據(jù)接收就會(huì)很麻煩,理論上需要程序每52us去查看一次IO狀態(tài)才行,這樣的程序只要簡(jiǎn)單一想就知道編寫起來(lái)不是一件簡(jiǎn)單的事情。


另一種方法是用中斷,這種處理方法比循環(huán)的要簡(jiǎn)便一些,但要做到同時(shí)收發(fā)和兼顧處理其它事情,同樣也不是一件簡(jiǎn)單的事情。


對(duì)于普通單片機(jī)如果只處理串口數(shù)據(jù)收發(fā),不做其它事情,不管程序循環(huán)還是中斷方式,程序相對(duì)都不會(huì)太過(guò)復(fù)雜,上面只所以復(fù)雜是需要同時(shí)處理其它的事情。


使用應(yīng)廣雙核單片機(jī)就可以很好的解決這個(gè)問(wèn)題,首先價(jià)格上不會(huì)超過(guò)0.2美元;其次代碼會(huì)相對(duì)簡(jiǎn)單,一個(gè)內(nèi)核處理主程序,一個(gè)內(nèi)核專門負(fù)責(zé)串口通訊,兩者都會(huì)有很好的實(shí)時(shí)性。



例2:
處理38K紅外遙控碼。
38K紅外遙控碼是頻率38K占空比為1:2的方波,如果單片機(jī)硬件不支持IR接口,就需要單片機(jī)能連續(xù)輸出寬度約為9us和18us的高低電平。如果要單片機(jī)輸出這種周期持續(xù)穩(wěn)定的方波,在發(fā)碼期間基本上不能使用中斷,象東芝碼一次發(fā)碼時(shí)間大約需要60ms,這樣就會(huì)嚴(yán)重影響程序的計(jì)時(shí)等功能。


紅外碼的接收相對(duì)要好一些,每個(gè)碼都有幾百微秒的時(shí)間,采用中斷完全可以實(shí)現(xiàn)解碼,唯一麻煩的是紅外碼通常都是數(shù)據(jù)包,而且數(shù)據(jù)包中間還包含一些特殊格式,不象串口所有的字節(jié)碼都是固定格式,這樣需要程序按照特定流程才能解碼,無(wú)法象串口一樣只要一個(gè)字節(jié)的接收程序就可以完成所有數(shù)據(jù)的接收,所以紅外的接收解碼程序會(huì)比較長(zhǎng),中間如果夾入其它事情處理就會(huì)變得很復(fù)雜。


以我個(gè)人的經(jīng)驗(yàn),普通單片機(jī)完成紅外遙控碼的處理,大約需要2~3天時(shí)間,最終效果不會(huì)太好,但如果使用應(yīng)廣雙核單片機(jī),半天即可完成,代碼數(shù)量要少許多,效果則是更理想。


例3:
一個(gè)用應(yīng)廣雙核單片機(jī)做的紅外遮擋開光(反射式)全部代碼。
IR_SWequpb.1
IR_INPUTequpa.0
IR_OUTPUTequpa.6


byte ir_new
byte ir_old
byte ir_enable
byte i
byte ir_new1
byte ir_new2
byte ir_new3

gotomain0
gotomain1

//----------------FPPA0-------------------
main0:
.ADJUST_OTP_IHRCR8MIPS// IHRC/2 = 8MIPS, WatchDog Disable, RAM 0,1 temporary be used

sp = 0x30

disgint
inten = 0

mova,0b000_11_111//disable timer
movt16m,a

set1pbc.1
set0IR_SW

set0pac.0
set1pac.6
set0IR_OUTPUT

delay200

ir_new = 0
ir_old = 0
ir_enable = 0

mova,0
movintrq,a


set1fppen.1//eanble FPPA1

ir_enable = 1
i = 20
while(i)
{
delay200
i--
}

if(IR_INPUT)
{
ir_old = 1
}
else
{
ir_old = 0
}

ir_enable = 0
i = 5
while(i)
{
delay200
i--
}

clkmd.1 = 1//enable watch dog


main0_loop:
wdreset
callcheck_ir

if(ir_new != ir_old)
{
if(ir_new != 1)
{
togIR_SW
}
ir_old = ir_new
}

i = 100
while(i)
{
delay200
i--
}
gotomain0_loop

check_ir:
ir_enable = 1
i = 20
while(i)
{
delay200
i--
}

if(IR_INPUT)
{
ir_new1 = 1
}
else
{
ir_new1 = 0
}

i = 5
while(i)
{
delay200
i--
}

if(IR_INPUT)
{
ir_new2 = 1
}
else
{
ir_new2 = 0
}

i = 5
while(i)
{
delay200
i--
}

if(IR_INPUT)
{
ir_new3 = 1
}
else
{
ir_new3 = 0
}

if((ir_new1 == ir_new2) && (ir_new2 == ir_new3))
{
ir_new = ir_new1
}
else
{
ir_new = ir_old
}

ir_enable = 0
i = 20
while(i)
{
delay200
i--
}
ret

//----------------FPPA1-------------------
main1:
sp = 0x38
delay200
main1_loop://output 38k IR signal
if(ir_enable)
{
set1IR_OUTPUT
delay33
set0IR_OUTPUT
delay67
}
else
{
set0IR_OUTPUT
delay10
}
gotomain1_loop



11.應(yīng)廣雙核單片機(jī)存在哪些不足?


回答:
到目前為止已經(jīng)上市的所有型號(hào)最低工作電壓為2.5V,這個(gè)電壓值有點(diǎn)高,不適合電池供電的產(chǎn)品,如果能做到2.2V會(huì)更具競(jìng)爭(zhēng)力。了解到的信息是應(yīng)廣科技有計(jì)劃推出更低工作電壓的版本。


編譯工具存在一些不足,對(duì)C語(yǔ)言的支持并不是很理想,仿真時(shí)選擇3.3V工作電壓容易產(chǎn)生低電壓復(fù)位(此時(shí)需要保證工作電壓大于3.3V)。對(duì)于有經(jīng)驗(yàn)的工程師這點(diǎn)不是關(guān)鍵問(wèn)題,開發(fā)過(guò)程可以繞過(guò)這些不足。
部分型號(hào)的ADC精度略微偏低,但可滿足大部分場(chǎng)合的應(yīng)用需求。


某些功能上存在個(gè)別瑕疵,不過(guò)應(yīng)廣科技在其網(wǎng)頁(yè)上已經(jīng)將這些瑕疵全部列舉出來(lái),并提出了相應(yīng)解決方法。這一點(diǎn)比其它公司要做得好,其它公司往往是用到最后才發(fā)現(xiàn)有這樣那樣的問(wèn)題,還有可能是無(wú)法解決的問(wèn)題,讓用戶進(jìn)退兩難。

12.應(yīng)廣科技對(duì)客戶的技術(shù)支持是否及時(shí)?


回答:
應(yīng)廣科技作為一家成立時(shí)間不長(zhǎng)的公司,非常重視客戶服務(wù),無(wú)論大小客戶,只要你在使用應(yīng)廣科技的產(chǎn)品進(jìn)行開發(fā),所有技術(shù)問(wèn)題都有專人進(jìn)行回復(fù),通常會(huì)在第二個(gè)工作日回復(fù)電子郵件。

13.應(yīng)廣的雙核單片機(jī)保密性怎樣?花多少錢可以解密?


回答:
相較其它臺(tái)系單片機(jī),應(yīng)廣有著良好的保密性,目前市場(chǎng)上暫無(wú)提供針對(duì)應(yīng)廣單片機(jī)的解密服務(wù)。

14.如果我想用應(yīng)廣的單片機(jī)開發(fā)產(chǎn)品?什么地方可以買到芯片和開發(fā)工具?


回答:
這個(gè)需要聯(lián)系當(dāng)?shù)氐拇砩蹋绻恢来砩炭梢灾苯勇?lián)系應(yīng)廣科技進(jìn)行咨詢,應(yīng)廣科技網(wǎng)址www.padauk.com.tw
我這里不提供應(yīng)廣單片機(jī)裸片,但可以根據(jù)客戶需求用應(yīng)廣雙核單片機(jī)完成產(chǎn)品開發(fā),并且不收開發(fā)費(fèi)。

15.哪些產(chǎn)品適合選用應(yīng)廣的單片機(jī)?


回答:
這個(gè)問(wèn)題有點(diǎn)不好回答,其實(shí)蠻多場(chǎng)合都挺適合的,可以這么說(shuō),相信你一旦使用過(guò)應(yīng)廣的產(chǎn)品,就會(huì)喜歡上它。
在我看來(lái),用義隆153做有點(diǎn)難,用松翰和合泰單片機(jī)做有點(diǎn)貴,這類產(chǎn)品最適合應(yīng)廣的單片機(jī);當(dāng)然,那種帶有通訊等實(shí)時(shí)性強(qiáng)功能的低成本方案應(yīng)廣更是不二選擇。


聲明:本文內(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)注

    0

    文章

    56

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智能火災(zāi)報(bào)警系統(tǒng)-基于STM32F103&ESP32-S3開發(fā)板(附教程/源碼)

    基于STM32F103與ESP32-S3架構(gòu)(STM32和ESP32是單片機(jī)初學(xué)的兩大經(jīng)典),今天為大家?guī)?lái)一款了全面覆蓋單片機(jī)物聯(lián)網(wǎng)學(xué)
    的頭像 發(fā)表于 02-11 16:11 ?374次閱讀
    <b class='flag-5'>單片機(jī)</b>物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智能火災(zāi)報(bào)警系統(tǒng)-基于STM32F103&amp;amp;ESP32-S<b class='flag-5'>3</b>開發(fā)板(附教程/源碼)

    單片機(jī)物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智慧大棚農(nóng)業(yè)系統(tǒng)-基于STM32F103&amp;amp;ESP32-S3開發(fā)板(附教程/源碼)

    基于STM32F103與ESP32-S3架構(gòu)(STM32和ESP32是單片機(jī)初學(xué)的兩大經(jīng)典),今天為大家?guī)?lái)一款了全面覆蓋單片機(jī)物聯(lián)網(wǎng)學(xué)
    的頭像 發(fā)表于 02-11 15:50 ?198次閱讀
    <b class='flag-5'>單片機(jī)</b>物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn):基于LVGL的智慧大棚農(nóng)業(yè)系統(tǒng)-基于STM32F103&amp;amp;ESP32-S<b class='flag-5'>3</b>開發(fā)板(附教程/源碼)

    怎么學(xué)好單片機(jī)

    繁殖出來(lái)的,不會(huì)太難。一下子搞太難的東西,不單學(xué)不會(huì),還會(huì)打擊自己的脆弱的心靈。 選好了單片機(jī),那就搭開發(fā)平臺(tái),首先是軟件開發(fā)平臺(tái),針對(duì)不同的單片機(jī)內(nèi)核或者型號(hào),有不同平臺(tái),通用性51
    發(fā)表于 12-04 07:16

    STM32H755單片機(jī)的使用疑問(wèn)求解?

    我再使用STM32H755單片機(jī)時(shí)候,想用M7內(nèi)核和M4內(nèi)核,分時(shí)操作串口,可以這樣使用嗎? 還有就是全局變量可以同時(shí)被兩個(gè)操作嘛?
    發(fā)表于 11-11 07:16

    第1章 如何學(xué)習(xí)單片機(jī)

    ? 在錯(cuò)誤的道路上日夜兼程,最終也無(wú)法成功,方法和思路絕對(duì)是最重要的。本章節(jié)講到的學(xué)習(xí)單片機(jī)的方法,都是作者學(xué)習(xí)單片機(jī)的無(wú)數(shù)經(jīng)驗(yàn)和教訓(xùn)總結(jié)出來(lái)的瑰寶。通過(guò)作者前面的披荊斬棘,開辟了道路,可以告訴讀者
    的頭像 發(fā)表于 10-10 10:32 ?501次閱讀

    如何在rt-thread studio上開發(fā)STM32H747這類單片機(jī)?

    如題,我希望在rt-thread studio上開發(fā)STM32H747IIT6這款單片機(jī),在keil里兩個(gè)的代碼是完全隔離的,分別在兩個(gè)工程中編寫。 但是在rt-thread s
    發(fā)表于 09-19 08:08

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場(chǎng)景,還與電路設(shè)計(jì)的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點(diǎn),適配從簡(jiǎn)單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1315次閱讀

    什么單片機(jī)比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場(chǎng)景中,單片機(jī)的耐用性直接決定了設(shè)備的穩(wěn)定運(yùn)行與維護(hù)成本。耐用的單片機(jī)通常具備寬溫工作范圍、強(qiáng)抗干擾能力、穩(wěn)定的電源適應(yīng)性和長(zhǎng)壽命的硬件設(shè)計(jì)。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?761次閱讀

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測(cè)量
    的頭像 發(fā)表于 07-25 11:39 ?778次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過(guò)特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?889次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫好的程序代碼寫入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過(guò)程,是單片機(jī)應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無(wú)論是簡(jiǎn)單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過(guò)燒
    的頭像 發(fā)表于 07-23 11:47 ?1234次閱讀

    KF32A136系列單片機(jī)產(chǎn)品介紹

    F32A136 系列單片機(jī)是基于 KF32 內(nèi)核架構(gòu)開發(fā)的單片機(jī)。
    的頭像 發(fā)表于 06-27 11:42 ?2318次閱讀
    KF32A136系列<b class='flag-5'>單片機(jī)</b>產(chǎn)品介紹

    KF32A156系列單片機(jī)產(chǎn)品介紹

    KF32A156 系列單片機(jī)是基于 KF32 內(nèi)核架構(gòu)開發(fā)的單片機(jī)。KF
    的頭像 發(fā)表于 06-26 14:43 ?1714次閱讀
    KF32A156系列<b class='flag-5'>單片機(jī)</b>產(chǎn)品介紹

    單片機(jī)科普總結(jié),建議收藏!

    單片機(jī)(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,在現(xiàn)代電子產(chǎn)品中無(wú)處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設(shè)備,單片機(jī)支撐著無(wú)數(shù)智能化應(yīng)用的發(fā)展。對(duì)于初學(xué)者
    的頭像 發(fā)表于 04-07 11:58 ?5577次閱讀
    <b class='flag-5'>單片機(jī)</b>科普總結(jié),建議收藏!

    HOLTEK發(fā)布HT32F67595低功耗藍(lán)牙單片機(jī)

    Holtek新推出HT32F67595(Arm Cortex-M33/M0+)低功耗藍(lán)牙單片機(jī),通過(guò)藍(lán)牙SIG BT5.3認(rèn)證。
    的頭像 發(fā)表于 03-26 17:11 ?1655次閱讀