Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3067|回復: 0
打印 上一主題 下一主題

[經驗交流] 簡單卻不同思維的系統應用問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-5-6 10:23:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 Chamberplus 於 2010-5-6 10:24 AM 編輯
+ _/ Z9 q; o$ W* l4 V: Q6 T$ |9 \9 J# L; M
大家在系統應用上會常用到A/D 的問題,但也常常是用十根手指頭的觀念在寫程式。
+ }$ `4 S* V5 e0 U; [0 [
: s8 z' O% j8 H0 s6 ^0 f5 D來講一個系統應用的觀念,如果您也是常寫一些MCU 韌體程式的話,或許,會有一些幫助吧。% k- d5 u1 ~  Z$ h8 T( G8 ^% ?# O

8 ?6 M9 \# }, s$ o" X尤其是作一些機電整合的韌體程式,/ C' [$ {: g. k6 M

/ i. C8 X( f! V# u( \- m* V寫這種程式,您就不要把那一般寫LED 跑馬燈的程式觀念拿來湊合。
3 P$ e& e9 b5 }. K" M- g
9 [6 i' Y5 _& Y1 {5 N7 b/ P我個人覺得:如果,只是要您寫個簡單的I/O 控制程式,或是一個簡單的步進馬達控制程式,/ F. H: n% Y* [( q- r

$ d: a& L( p7 V% ~您可能就是把我們手指頭上的十個手指拿出來湊合的寫。反正是程式嘛,就是幫我們人腦做事的嘛!# O3 J+ D0 R, O# V: `
! R/ _6 u! e2 ?5 a4 g% R/ C* N
...(略): A0 K! D/ s4 ?6 i7 x( |5 J9 ~1 ~

5 d5 j' K0 g! e4 V# _今天我們來講一個一般系統輸入參數的處理問題,譬如說是一個類比輸入參數(A/D Parameter)。
! e+ j' S8 I0 Y3 }
$ w5 f0 [) x1 d% i( x' T我們都知道:雖然是類比輸入,但是我們在韌體程式的讀取過程,: ^; s5 Y1 |  ?

7 h& C/ V; m, T1 G卻仍然是數位分時處理方式(Discrete)。還是得一個、一個值慢慢讀進來。3 X$ S# d4 K& T* Y& M

2 f7 h. u' l3 Q7 e, [) T難免就會發生所謂多久取一個值?!(連續性)...還有一個很重要的觀念:軟體濾波處理。(Filter)
8 t* I& B1 K. C# g$ o% x
, ]% Z  @$ Z/ B) F+ G2 J8 R' r5 U硬體電路上的濾波電路是鐵定有的(一般都只是低通濾波),9 H/ y' I3 [; T

) {  c8 r; _$ D! r4 c) R2 A但您怎麼知道輸入的值會不會有波動峰值呢?瞬間的變化時合理嗎?!
) k3 H/ A8 p. v
2 W1 z! |& x! Q8 Z4 |尤其是一些屬於比較機械特性的參數,譬如環境溫度、電瓶電壓等...3 Y6 E" b$ P) [! i8 h* z( s

2 u4 f5 x5 N2 J這些東西都是屬於自然現象的參數。(廢話...這種東西才需要A/D啊)& b8 G1 p( V  c  i* p7 {

9 p- W* B4 ~' v: {所以,在軟體上也必須有一些軟體濾波作法,,,我相信如果您幸運一點的話,
7 F7 P5 m4 U- m/ U  W& S$ A2 }8 l' W( _# f  n1 w
剛好有個老鳥工程師願意帶您,而也願意傾囊相授教您...5 E; w( d+ D9 H( Y& A

2 q% W- ]& P$ j; p/ N& n( @您可能就知道這個東西就是:讀個十遍或二十遍,然後取平均就好了!????????
. r# [: E/ k6 u1 y2 t1 }
! v/ U/ I# x3 w- @# ^是嗎?!
$ o/ ?6 A/ I" V2 U3 P# b9 t
: A# N& y7 w1 D% }; m# h" V---
, I3 n; Z4 B- Ftw.myblog.yahoo.com/chamberplus-taiwan/article?mid=1905&prev=1925&next=1901
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-16 02:26 PM , Processed in 0.127016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表