日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

雙核單片機之初體驗--3

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

掃碼添加小助手

加入工程師交流群

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


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


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


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


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


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


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


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



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


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


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


例3:
一個用應廣雙核單片機做的紅外遮擋開光(反射式)全部代碼。
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.應廣雙核單片機存在哪些不足?


回答:
到目前為止已經上市的所有型號最低工作電壓為2.5V,這個電壓值有點高,不適合電池供電的產品,如果能做到2.2V會更具競爭力。了解到的信息是應廣科技有計劃推出更低工作電壓的版本。


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


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

12.應廣科技對客戶的技術支持是否及時?


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

13.應廣的雙核單片機保密性怎樣?花多少錢可以解密?


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

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


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

15.哪些產品適合選用應廣的單片機?


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


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

    關注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    V850ES/FE3 32 - bit 單片機硬件設計詳解

    V850ES/FE3 32 - bit 單片機硬件設計詳解 在電子工程領域,單片機的應用無處不在,而 V850ES/FE3 32 - bit 單片機
    的頭像 發(fā)表于 04-14 10:50 ?223次閱讀

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

    基于STM32F103與ESP32-S3架構(STM32和ESP32是單片機初學的兩大經典),今天為大家?guī)硪豢盍巳娓采w單片機物聯(lián)網(wǎng)學
    的頭像 發(fā)表于 02-11 16:11 ?620次閱讀
    <b class='flag-5'>單片機</b>物聯(lián)網(wǎng)項目實戰(zhàn):基于LVGL的智能火災報警系統(tǒng)-基于STM32F103&amp;amp;ESP32-S<b class='flag-5'>3</b>開發(fā)板(附教程/源碼)

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

    基于STM32F103與ESP32-S3架構(STM32和ESP32是單片機初學的兩大經典),今天為大家?guī)硪豢盍巳娓采w單片機物聯(lián)網(wǎng)學
    的頭像 發(fā)表于 02-11 15:50 ?431次閱讀
    <b class='flag-5'>單片機</b>物聯(lián)網(wǎng)項目實戰(zhàn):基于LVGL的智慧大棚農業(yè)系統(tǒng)-基于STM32F103&amp;amp;ESP32-S<b class='flag-5'>3</b>開發(fā)板(附教程/源碼)

    怎么學好單片機?

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

    STM32H755單片機的使用疑問求解?

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

    第1章 如何學習單片機

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

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

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

    單片機用什么封裝

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

    什么單片機比較耐用

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

    怎么測單片機系統(tǒng)頻率

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

    單片機怎么驅動電機?

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

    單片機怎么燒程序

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

    低功耗單片機各型號的對比及選型參考

    不同品牌、不同系列的低功耗單片機在功耗控制、性能表現(xiàn)、外設配置等方面各有特點,通過低功耗單片機各型號的對比,能幫助開發(fā)者更精準地匹配應用需求。本文將圍繞主流低功耗單片機型號展開對比,并介紹在
    的頭像 發(fā)表于 07-22 18:25 ?1771次閱讀

    KF32A136系列單片機產品介紹

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

    KF32A156系列單片機產品介紹

    KF32A156 系列單片機是基于 KF32 內核架構開發(fā)的單片機。KF
    的頭像 發(fā)表于 06-26 14:43 ?2016次閱讀
    KF32A156系列<b class='flag-5'>單片機</b>產品介紹
    石泉县| 乃东县| 罗平县| 前郭尔| 开封县| 荥阳市| 年辖:市辖区| 郴州市| 祁门县| 黔江区| 石泉县| 镇远县| 江都市| 农安县| 双鸭山市| 磴口县| 元朗区| 高邑县| 南皮县| 永靖县| 阜新| 施甸县| 西昌市| 信丰县| 霍州市| 麻栗坡县| 青海省| 葫芦岛市| 雷山县| 松溪县| 安陆市| 平山县| 北安市| 绍兴县| 子洲县| 大同县| 依兰县| 瓮安县| 徐州市| 全州县| 昭通市|