步驟1:硬件
我使用德州儀器(TI)MSP430 Launchpad進入微控制器領域,因此我選擇使用其USB芯片。事實證明這是一筆相當差的投資。首先,由于鍵盤將一直插在計算機上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質上是PS/2鼠標。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉換器。第三,USB芯片價格昂貴。在開發過程中,我了解了AVR的V-USB,可以將大多數Atmel 8位微控制器轉變為USB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會更便宜。但是,這已經很晚了,因為我已經花了很多時間來學習MSP430系列,并且當時使AVR開發板和程序員超出了我的預算。
通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個邏輯電平轉換器。
最終的硬件設計是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過USB刷新固件。
從ThinkPad T60計算機的示意圖中,可以發現所使用的鍵盤插座是JAE制造的,零件編號為AA01B-S040VA1。
目標是在原型制作階段盡可能節省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設計要適應這些邊界。
步驟2:軟件
在代碼中,鍵盤矩陣由USB HID使用表(第53頁)中的鍵控代碼組成。它被編寫為一維數組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數字是矩陣中相應鍵的十六進制代碼。您可以編輯此固件文件中的十六進制代碼,以根據需要將矩陣更改為鍵盤矩陣。
我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒有用,并且通過添加自定義鍵盤組合,可能會減慢鍵盤掃描的速度。最終結果可能不值得。
第3步:下載
該項目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認為,沒有適當的文檔,從微控制器供應商提供的應用筆記中學習會更有益。
您可以從Tindie獲得PCB。它們有2種口味。請選擇: ThinkClamp v0.6.1修訂版1.1 版本號差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。
固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..
要上傳固件:
?啟動TI MSP430 USB固件升級示例軟件,單擊“下一步”并接受條款
?拔下USB如果已插入設備的電纜,則
?按住BSL按鈕,然后插入電纜
?釋放BSL按鈕現在,軟件應會檢測到設備。
?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt
?單擊“升級固件”以刷新設備
步驟1:硬件
我使用德州儀器(TI)MSP430 Launchpad進入微控制器領域,因此我選擇使用其USB芯片。事實證明這是一筆相當差的投資。首先,由于鍵盤將一直插在計算機上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質上是PS/2鼠標。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉換器。第三,USB芯片價格昂貴。在開發過程中,我了解了AVR的V-USB,可以將大多數Atmel 8位微控制器轉變為USB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會更便宜。但是,這已經很晚了,因為我已經花了很多時間來學習MSP430系列,并且當時使AVR開發板和程序員超出了我的預算。
通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個邏輯電平轉換器。
最終的硬件設計是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過USB刷新固件。
從ThinkPad T60計算機的示意圖中,可以發現所使用的鍵盤插座是JAE制造的,零件編號為AA01B-S040VA1。
目標是在原型制作階段盡可能節省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設計要適應這些邊界。
步驟2:軟件
在代碼中,鍵盤矩陣由USB HID使用表(第53頁)中的鍵控代碼組成。它被編寫為一維數組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數字是矩陣中相應鍵的十六進制代碼。您可以編輯此固件文件中的十六進制代碼,以根據需要將矩陣更改為鍵盤矩陣。
我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒有用,并且通過添加自定義鍵盤組合,可能會減慢鍵盤掃描的速度。最終結果可能不值得。
第3步:下載
該項目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認為,沒有適當的文檔,從微控制器供應商提供的應用筆記中學習會更有益。
您可以從Tindie獲得PCB。它們有2種口味。請選擇: ThinkClamp v0.6.1修訂版1.1 版本號差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。
固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..
要上傳固件:
?啟動TI MSP430 USB固件升級示例軟件,單擊“下一步”并接受條款
?拔下USB如果已插入設備的電纜,則
?按住BSL按鈕,然后插入電纜
?釋放BSL按鈕現在,軟件應會檢測到設備。
?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt
?單擊“升級固件”以刷新設備
步驟1:硬件
我使用德州儀器(TI)MSP430 Launchpad進入微控制器領域,因此我選擇使用其USB芯片。事實證明這是一筆相當差的投資。首先,由于鍵盤將一直插在計算機上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質上是PS/2鼠標。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉換器。第三,USB芯片價格昂貴。在開發過程中,我了解了AVR的V-USB,可以將大多數Atmel 8位微控制器轉變為USB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會更便宜。但是,這已經很晚了,因為我已經花了很多時間來學習MSP430系列,并且當時使AVR開發板和程序員超出了我的預算。
通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個邏輯電平轉換器。
最終的硬件設計是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過USB刷新固件。
從ThinkPad T60計算機的示意圖中,可以發現所使用的鍵盤插座是JAE制造的,零件編號為AA01B-S040VA1。
目標是在原型制作階段盡可能節省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設計要適應這些邊界。
步驟2:軟件
在代碼中,鍵盤矩陣由USB HID使用表(第53頁)中的鍵控代碼組成。它被編寫為一維數組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數字是矩陣中相應鍵的十六進制代碼。您可以編輯此固件文件中的十六進制代碼,以根據需要將矩陣更改為鍵盤矩陣。
我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒有用,并且通過添加自定義鍵盤組合,可能會減慢鍵盤掃描的速度。最終結果可能不值得。
第3步:下載
該項目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認為,沒有適當的文檔,從微控制器供應商提供的應用筆記中學習會更有益。
您可以從Tindie獲得PCB。它們有2種口味。請選擇: ThinkClamp v0.6.1修訂版1.1 版本號差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。
固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..
要上傳固件:
?啟動TI MSP430 USB固件升級示例軟件,單擊“下一步”并接受條款
?拔下USB如果已插入設備的電纜,則
?按住BSL按鈕,然后插入電纜
?釋放BSL按鈕現在,軟件應會檢測到設備。
?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt
?單擊“升級固件”以刷新設備
-
適配器
+關注
關注
9文章
2054瀏覽量
69710 -
ThinkPad
+關注
關注
0文章
132瀏覽量
33338
發布評論請先 登錄
電源適配器做什么的
適配器的電壓與功率選擇
藍牙適配器連接技巧
適配器與轉接頭的區別
電源適配器怎么使用?
光纖跳線是否帶適配器
使用UCC28704EVM-724 10W USB適配器

評論