最近幾天突然對紅外線遙控器發生興趣,于是上網混了一下,發現編碼方式有好幾種,而且同一種編碼方式又有許多不同的細節,為了弄清楚手頭的遙控器是出身何門,無奈手頭又沒有logic分析器之類可望不可及(廣東話里“及”同“望”都系“睇”既意思)的東西,遂萌生了寫這個軟件的沖動。 電路圖,下位機與上位機軟件以及相關的源程序都放在壓縮文件里,各位如有興趣可參考一下。當然,高手如若想笑一下也不妨看看,以充當茶余飯后的笑料。 最后,簡單講解一下軟件的使用。接通電源,打開上位機軟件,按“開始采集”按扭,此時軟件正等戴下位機的數據。因為下位機為低電平觸發,所以按一下遙控器的按鍵,即開始采集大約10s的數據,并顯示出來。鼠標在波形窗口移動時會有一條直線跟隨,并顯示出現在相對第一個觸發脈沖的時長。在波形窗口單擊時會在該處留下一參考線,移動鼠標到另一位置再單擊,則顯示出該處相對前一參考線的時長。為方便對比多個按鍵的邏輯,軟件特設了三個顯示通道,分別選擇不同的通道,然后再采集數據,則可以對比不同按鍵的波形邏輯。 |