2012年12月29日 星期六

MCU多功能IO應用

確定STM8是6502進化版,沒想到是在這種狀況下學到6502。
不管其核心,ST的周邊系統是不錯的。

在使用開發板的觸控應用,發覺效果不錯。
可是其上的STM8使用的是一般GPIO腳。
原理是將GPIO設定高電位、低電位及高阻抗之間變換做RC充放電。
並應用輸入位準變換來測RC充放電時間。
真是將GPIO用到極致。

要不是從信號上來看,光看程式應是無法看懂是如何做觸控檢測。
所以MCU程式,並不是純軟體,而是信號產生及處理的程式。

1 則留言:

  1. 6502 組合語言很好寫, 只是容易被它強大的 addressing mode 慣壞後用其他 CPU 組語都覺得很憋腳.

    [版主回覆12/30/2012 18:18:24]強大的addressing mode,那表示使用C的效率會很好。
    基本上,現代MCU幾乎不會去碰組合語言。
    不過還是會有一些情況會用到一點點。

    STM8L是省電型MCU,省電省到用水果加金屬電極片所組合的電池就可以跑了。
    6502所帶來的簡單有效的設計,使得它得以生存到現代。

    回覆刪除