在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

聚豐開發(fā) ? 2018-10-23 10:08 ? 次閱讀

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


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


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


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


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


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


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


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



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


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


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


例3:
一個用應(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)上市的所有型號最低工作電壓為2.5V,這個電壓值有點(diǎn)高,不適合電池供電的產(chǎn)品,如果能做到2.2V會更具競爭力。了解到的信息是應(yīng)廣科技有計(jì)劃推出更低工作電壓的版本。


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


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

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


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

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


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

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


回答:
這個需要聯(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ī)?


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


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

    關(guān)注

    0

    文章

    51

    瀏覽量

    11805
收藏 人收藏

    評論

    相關(guān)推薦

    單片機(jī)Debug工具性能對比 單片機(jī)調(diào)試常用命令

    單片機(jī)(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯誤,優(yōu)化程序性能。不同的單片機(jī)和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?499次閱讀

    如何優(yōu)化單片機(jī)項(xiàng)目的功耗

    功耗低的單片機(jī)是優(yōu)化功耗的第一步。不同的單片機(jī)在工作模式下有不同的功耗表現(xiàn),包括活動模式、睡眠模式和待機(jī)模式等。在設(shè)計(jì)之初,應(yīng)根據(jù)應(yīng)用需求選擇合適的單片機(jī),考慮其功耗性能。 2. 電源
    的頭像 發(fā)表于 11-01 14:16 ?527次閱讀

    單片機(jī)編程語言有哪些選擇

    單片機(jī)(Microcontroller Unit,MCU)編程是指為單片機(jī)編寫程序的過程,這些程序控制單片機(jī)的行為和功能。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng),如家用電器、汽車電子、工業(yè)控制等領(lǐng)
    的頭像 發(fā)表于 11-01 14:13 ?1000次閱讀

    單片機(jī)怎么寫入程序

    單片機(jī)(Microcontroller Unit,MCU)是一種集成電路芯片,它將計(jì)算機(jī)的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。編寫單片機(jī)
    的頭像 發(fā)表于 10-21 11:21 ?968次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對
    的頭像 發(fā)表于 10-17 18:03 ?999次閱讀

    單片機(jī)異常復(fù)位的原因

    單片機(jī)異常復(fù)位是指單片機(jī)在正常工作過程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對單片機(jī)異常復(fù)位原因的詳細(xì)分析:
    的頭像 發(fā)表于 10-17 17:56 ?1435次閱讀

    單片機(jī)燒錄程序用什么軟件

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機(jī)的ROM中,以實(shí)現(xiàn)對單片機(jī)的控制。 燒錄器的類型 燒錄器是用于將程序代碼寫入
    的頭像 發(fā)表于 09-02 10:05 ?1694次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?1473次閱讀

    UCGUI單片機(jī)源碼

    UCGUI單片機(jī)源碼
    發(fā)表于 07-04 17:11 ?1次下載

    請問cortex-M7單片機(jī)主要應(yīng)用在哪些領(lǐng)域?

    看到st和nxp的M7單片機(jī),動不動幾百兆的主頻,有的還要外置DDR,還有的成本低于1刀。想知道這些單片機(jī)的目標(biāo)應(yīng)用場合是哪些? 單片機(jī)發(fā)展,從51過渡到cortex m
    發(fā)表于 04-17 07:49

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)

    很多初學(xué)者都會面臨這個問題,我想學(xué)習(xí)單片機(jī)、我也想學(xué)好單片機(jī)、我也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是單片機(jī)涉及到的學(xué)科多且雜根本不是三天兩天就能學(xué)完的,很多人都逃脫不了從入門到放棄的怪圈?那么我
    的頭像 發(fā)表于 03-28 08:03 ?1212次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

    單片機(jī)是什么?單片機(jī)編程如何入門?

    單片機(jī)其實(shí)是一種很早的叫法了,最開始我們的前輩叫單板機(jī)或者叫單片機(jī),因?yàn)槟莻€時候單片機(jī)的處理能力還沒有很強(qiáng),現(xiàn)在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發(fā)表于 03-28 08:03 ?2260次閱讀
    <b class='flag-5'>單片機(jī)</b>是什么?<b class='flag-5'>單片機(jī)</b>編程如何入門?

    fpga能代替單片機(jī)

    FPGA(現(xiàn)場可編程門陣列)和單片機(jī)在功能和應(yīng)用上各有特點(diǎn)和優(yōu)勢,因此FPGA并不能完全代替單片機(jī)
    的頭像 發(fā)表于 03-27 14:29 ?1005次閱讀

    fpga和單片機(jī)的區(qū)別

    FPGA和單片機(jī)在多個方面存在顯著的差異:
    的頭像 發(fā)表于 03-14 16:30 ?5358次閱讀

    STM32H5 DA 之初體驗(yàn)(帶 TrustZone)

    電子發(fā)燒友網(wǎng)站提供《STM32H5 DA 之初體驗(yàn)(帶 TrustZone).pdf》資料免費(fèi)下載
    發(fā)表于 02-19 14:19 ?0次下載
    STM32H5 DA <b class='flag-5'>之初體驗(yàn)</b>(帶 TrustZone)
    主站蜘蛛池模板: 欧美黄色片免费观看 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 色综合色综合色综合 | 超级极品白嫩美女在线 | 四虎东方va私人影库在线观看 | 男啪女色黄无遮挡免费观看 | 久久精品高清 | 自拍偷拍欧美 | 宅男噜噜噜66 | 色香蕉在线 | 色婷婷亚洲综合五月 | 亚洲精品国产美女在线观看 | 久久综合免费视频 | 午夜精品福利视频 | 99视频热| 丁香婷婷亚洲六月综合色 | 亚洲 图片 小说 欧美 另类 | 精品手机在线 | 一级毛片免费不卡直观看 | 看大片全色黄大色黄 | 天天干天天操天天舔 | 丁香婷婷激情综合 | 婷婷 综合网站 | 色婷婷综合激情视频免费看 | 国产黄色片一级 | 久久这里只有精品免费视频 | 精品久久久久久午夜 | 午夜色大片 | 成人在线观看网站 | 欧美精品aaa久久久影院 | 日日操日日爽 | 人人插人人艹 | 综合丁香| 精品一区二区三区在线视频 | 干干人人| 日韩毛片高清在线看 | 男女免费网站 | 9984四虎永久免费网站 | 国产精品嫩草影院一二三区入口 | 久青草国产手机在线视频 | 日本黄色免费大片 |