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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣制作更好的ThinkPad USB鍵盤適配器

454398 ? 來(lái)源:wv ? 2019-10-15 15:01 ? 次閱讀

步驟1:硬件

我使用德州儀器TIMSP430 Launchpad進(jìn)入微控制器領(lǐng)域,因此我選擇使用其USB芯片。事實(shí)證明這是一筆相當(dāng)差的投資。首先,由于鍵盤將一直插在計(jì)算機(jī)上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質(zhì)上是PS/2鼠標(biāo)。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉(zhuǎn)換器。第三,USB芯片價(jià)格昂貴。在開(kāi)發(fā)過(guò)程中,我了解了AVR的V-USB,可以將大多數(shù)Atmel 8位微控制器轉(zhuǎn)變?yōu)閁SB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會(huì)更便宜。但是,這已經(jīng)很晚了,因?yàn)槲乙呀?jīng)花了很多時(shí)間來(lái)學(xué)習(xí)MSP430系列,并且當(dāng)時(shí)使AVR開(kāi)發(fā)板和程序員超出了我的預(yù)算。

通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個(gè)邏輯電平轉(zhuǎn)換器。

最終的硬件設(shè)計(jì)是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過(guò)USB刷新固件。

從ThinkPad T60計(jì)算機(jī)的示意圖中,可以發(fā)現(xiàn)所使用的鍵盤插座是JAE制造的,零件編號(hào)為AA01B-S040VA1。

目標(biāo)是在原型制作階段盡可能節(jié)省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設(shè)計(jì)要適應(yīng)這些邊界。

步驟2:軟件

在代碼中,鍵盤矩陣由USB HID使用表(第53頁(yè))中的鍵控代碼組成。它被編寫為一維數(shù)組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數(shù)字是矩陣中相應(yīng)鍵的十六進(jìn)制代碼。您可以編輯此固件文件中的十六進(jìn)制代碼,以根據(jù)需要將矩陣更改為鍵盤矩陣。

我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會(huì)知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒(méi)有用,并且通過(guò)添加自定義鍵盤組合,可能會(huì)減慢鍵盤掃描的速度。最終結(jié)果可能不值得。

第3步:下載

該項(xiàng)目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認(rèn)為,沒(méi)有適當(dāng)?shù)奈臋n,從微控制器供應(yīng)商提供的應(yīng)用筆記中學(xué)習(xí)會(huì)更有益。

您可以從Tindie獲得PCB。它們有2種口味。請(qǐng)選擇: ThinkClamp v0.6.1修訂版1.1 版本號(hào)差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩(wěn)定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上傳固件:

?啟動(dòng)TI MSP430 USB固件升級(jí)示例軟件,單擊“下一步”并接受條款

?拔下USB如果已插入設(shè)備的電纜,則

?按住BSL按鈕,然后插入電纜

?釋放BSL按鈕現(xiàn)在,軟件應(yīng)會(huì)檢測(cè)到設(shè)備。

?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt

?單擊“升級(jí)固件”以刷新設(shè)備

步驟1:硬件

我使用德州儀器(TI)MSP430 Launchpad進(jìn)入微控制器領(lǐng)域,因此我選擇使用其USB芯片。事實(shí)證明這是一筆相當(dāng)差的投資。首先,由于鍵盤將一直插在計(jì)算機(jī)上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質(zhì)上是PS/2鼠標(biāo)。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉(zhuǎn)換器。第三,USB芯片價(jià)格昂貴。在開(kāi)發(fā)過(guò)程中,我了解了AVR的V-USB,可以將大多數(shù)Atmel 8位微控制器轉(zhuǎn)變?yōu)閁SB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會(huì)更便宜。但是,這已經(jīng)很晚了,因?yàn)槲乙呀?jīng)花了很多時(shí)間來(lái)學(xué)習(xí)MSP430系列,并且當(dāng)時(shí)使AVR開(kāi)發(fā)板和程序員超出了我的預(yù)算。

通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個(gè)邏輯電平轉(zhuǎn)換器。

最終的硬件設(shè)計(jì)是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過(guò)USB刷新固件。

從ThinkPad T60計(jì)算機(jī)的示意圖中,可以發(fā)現(xiàn)所使用的鍵盤插座是JAE制造的,零件編號(hào)為AA01B-S040VA1。

目標(biāo)是在原型制作階段盡可能節(jié)省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設(shè)計(jì)要適應(yīng)這些邊界。

步驟2:軟件

在代碼中,鍵盤矩陣由USB HID使用表(第53頁(yè))中的鍵控代碼組成。它被編寫為一維數(shù)組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數(shù)字是矩陣中相應(yīng)鍵的十六進(jìn)制代碼。您可以編輯此固件文件中的十六進(jìn)制代碼,以根據(jù)需要將矩陣更改為鍵盤矩陣。

我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會(huì)知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒(méi)有用,并且通過(guò)添加自定義鍵盤組合,可能會(huì)減慢鍵盤掃描的速度。最終結(jié)果可能不值得。

第3步:下載

該項(xiàng)目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認(rèn)為,沒(méi)有適當(dāng)?shù)奈臋n,從微控制器供應(yīng)商提供的應(yīng)用筆記中學(xué)習(xí)會(huì)更有益。

您可以從Tindie獲得PCB。它們有2種口味。請(qǐng)選擇: ThinkClamp v0.6.1修訂版1.1 版本號(hào)差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩(wěn)定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上傳固件:

?啟動(dòng)TI MSP430 USB固件升級(jí)示例軟件,單擊“下一步”并接受條款

?拔下USB如果已插入設(shè)備的電纜,則

?按住BSL按鈕,然后插入電纜

?釋放BSL按鈕現(xiàn)在,軟件應(yīng)會(huì)檢測(cè)到設(shè)備。

?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt

?單擊“升級(jí)固件”以刷新設(shè)備

步驟1:硬件

我使用德州儀器(TI)MSP430 Launchpad進(jìn)入微控制器領(lǐng)域,因此我選擇使用其USB芯片。事實(shí)證明這是一筆相當(dāng)差的投資。首先,由于鍵盤將一直插在計(jì)算機(jī)上,因此不需要MSP430的超低功耗功能。其次,TrackPoint本質(zhì)上是PS/2鼠標(biāo)。它使用5V作為電源。使用3.3V的MSP430需要邏輯電平轉(zhuǎn)換器。第三,USB芯片價(jià)格昂貴。在開(kāi)發(fā)過(guò)程中,我了解了AVR的V-USB,可以將大多數(shù)Atmel 8位微控制器轉(zhuǎn)變?yōu)閁SB微控制器。它使用5V電源線,與TrackPoint相同,并且芯片會(huì)更便宜。但是,這已經(jīng)很晚了,因?yàn)槲乙呀?jīng)花了很多時(shí)間來(lái)學(xué)習(xí)MSP430系列,并且當(dāng)時(shí)使AVR開(kāi)發(fā)板和程序員超出了我的預(yù)算。

通常,鍵盤要求的最低要求28行輸入/輸出線,用于16行,8列,1 FN線和3 PS/2線。盡管需要3條PS/2線路,但其中一條線路用于控制器重置TrackPoint,因此僅需要2個(gè)邏輯電平轉(zhuǎn)換器。

最終的硬件設(shè)計(jì)是在MSP430線上使用USB功能的最低要求。該按鈕用于使用MSP430的Bootstrap Loader模式通過(guò)USB刷新固件。

從ThinkPad T60計(jì)算機(jī)的示意圖中,可以發(fā)現(xiàn)所使用的鍵盤插座是JAE制造的,零件編號(hào)為AA01B-S040VA1。

目標(biāo)是在原型制作階段盡可能節(jié)省更多的錢。由于50x50mm是最便宜的PCB制造商提供的最小,最便宜的選擇,因此PCB設(shè)計(jì)要適應(yīng)這些邊界。

步驟2:軟件

在代碼中,鍵盤矩陣由USB HID使用表(第53頁(yè))中的鍵控代碼組成。它被編寫為一維數(shù)組,的組織方式類似于表所示:8行x 16列。在提供的固件中(下一步),該矩陣將從地址0xF000列出。數(shù)字是矩陣中相應(yīng)鍵的十六進(jìn)制代碼。您可以編輯此固件文件中的十六進(jìn)制代碼,以根據(jù)需要將矩陣更改為鍵盤矩陣。

我最初打算編寫PC軟件,允許用戶自定義矩陣,添加自定義鍵盤組合但是,由于不是很多人會(huì)知道筆記本電腦的鍵盤插座是否與我的鍵盤插座相同,所以它就沒(méi)有用,并且通過(guò)添加自定義鍵盤組合,可能會(huì)減慢鍵盤掃描的速度。最終結(jié)果可能不值得。

第3步:下載

該項(xiàng)目是封閉源代碼。盡管源代碼是用C編寫的,但是它被分成許多源文件,并且很難瀏覽。我認(rèn)為,沒(méi)有適當(dāng)?shù)奈臋n,從微控制器供應(yīng)商提供的應(yīng)用筆記中學(xué)習(xí)會(huì)更有益。

您可以從Tindie獲得PCB。它們有2種口味。請(qǐng)選擇: ThinkClamp v0.6.1修訂版1.1 版本號(hào)差異取決于所使用的組件類型。它們都工作良好,v0.6.1在電氣方面可能具有更好的穩(wěn)定性,但是它使用較小的組件,因此可能更難焊接,而v0.6.2保持最低限度并且更容易焊接。

固件:http ://www.mediafire.com/view/15cu8yu3ymbgnbh/Thin 。..

要上傳固件:

?啟動(dòng)TI MSP430 USB固件升級(jí)示例軟件,單擊“下一步”并接受條款

?拔下USB如果已插入設(shè)備的電纜,則

?按住BSL按鈕,然后插入電纜

?釋放BSL按鈕現(xiàn)在,軟件應(yīng)會(huì)檢測(cè)到設(shè)備。

?選擇“選擇固件”并瀏覽至ThinkClamp_v0.6。 txt

?單擊“升級(jí)固件”以刷新設(shè)備

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

    關(guān)注

    8

    文章

    1965

    瀏覽量

    68116
  • ThinkPad
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    32929
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    光纖跳線是否帶適配器

    光纖跳線本身并不直接包含適配器,但光纖跳線的兩端通常會(huì)裝有光纖連接器,用于與光纖端口或適配器對(duì)接。光纖適配器是一種使不同尺寸或不同類型的光纖連接器能夠相互連接的器件,它在光纖通信系統(tǒng)中起著非常重要
    的頭像 發(fā)表于 12-23 10:02 ?99次閱讀

    使用UCC28704EVM-724 10W USB適配器

    電子發(fā)燒友網(wǎng)站提供《使用UCC28704EVM-724 10W USB適配器.pdf》資料免費(fèi)下載
    發(fā)表于 12-07 13:57 ?0次下載
    使用UCC28704EVM-724 10W <b class='flag-5'>USB</b><b class='flag-5'>適配器</b>

    L-com諾通推出USB 4尼龍編織線纜及適配器

    隨著工業(yè)級(jí)應(yīng)用對(duì)數(shù)據(jù)傳輸速率要求的提升,USB 4已經(jīng)開(kāi)始慢慢融入相關(guān)行業(yè)。為了更好提升USB 4的使用體驗(yàn),L-com諾通推出了一系列USB 4尼龍編織線纜及
    的頭像 發(fā)表于 12-06 11:39 ?308次閱讀

    USB接口適配器評(píng)估模塊用戶指南

    電子發(fā)燒友網(wǎng)站提供《USB接口適配器評(píng)估模塊用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:49 ?0次下載
    <b class='flag-5'>USB</b>接口<b class='flag-5'>適配器</b>評(píng)估模塊用戶指南

    電腦紅外適配器有哪些

    紅外適配器,又稱紅外線收發(fā)器或紅外通信模塊,是利用紅外線技術(shù)進(jìn)行數(shù)據(jù)傳輸?shù)挠布O(shè)備。它通常被設(shè)計(jì)為外置型產(chǎn)品,通過(guò)特定的接口(如USB)與電腦連接。當(dāng)電腦需要與其他支持紅外通信的設(shè)備(如手機(jī)、打印機(jī)、遙控器等)
    的頭像 發(fā)表于 10-14 10:56 ?372次閱讀

    紅外適配器驅(qū)動(dòng)怎么安裝

    紅外適配器驅(qū)動(dòng)安裝指南 1. 了解紅外適配器 紅外適配器是一種硬件設(shè)備,它允許計(jì)算機(jī)或其他設(shè)備通過(guò)紅外信號(hào)與遙控器、打印機(jī)、手機(jī)等進(jìn)行通信。在安裝驅(qū)動(dòng)之前,確保您的計(jì)算機(jī)支持紅外通信,并且您擁有正確
    的頭像 發(fā)表于 10-14 10:47 ?348次閱讀

    適配器和光纖跳線怎么接

    適配器和光纖跳線的連接方式主要取決于具體的設(shè)備和應(yīng)用場(chǎng)景。以下是一些常見(jiàn)的連接步驟和注意事項(xiàng): 一、直接連接 識(shí)別接口:首先,確認(rèn)光纖跳線和適配器上的接口類型是否匹配。常見(jiàn)的光纖接口有FC、SC
    的頭像 發(fā)表于 10-14 10:17 ?297次閱讀

    電源適配器電流大小對(duì)電器影響

    電源適配器電流大小對(duì)電器的影響是一個(gè)復(fù)雜而重要的問(wèn)題。 一、電源適配器的工作原理 電源適配器是一種將交流電源轉(zhuǎn)換為直流電源的設(shè)備,廣泛應(yīng)用于各種電子設(shè)備中。電源適配器的主要功能是將輸入
    的頭像 發(fā)表于 08-02 09:40 ?3507次閱讀

    適配器的電流大于原適配器可以嗎

    適配器的電流大于原適配器是否可行,這是一個(gè)涉及到電子設(shè)備電源適配器使用和安全性的問(wèn)題。 一、適配器的基本原理 適配器,也稱為電源
    的頭像 發(fā)表于 08-02 09:38 ?1754次閱讀

    usb-c多口適配器

    面臨的一大問(wèn)題。在這樣的背景下,Type-C多口適配器應(yīng)運(yùn)而生,以其高效、便捷的特點(diǎn),成為了現(xiàn)代充電與連接的新選擇 概述 Type-C多口適配器,顧名思義,是指具有多個(gè)Type-C充電接口的適配器。與傳統(tǒng)的單一充電口相比,多口
    的頭像 發(fā)表于 07-01 09:13 ?405次閱讀
    <b class='flag-5'>usb</b>-c多口<b class='flag-5'>適配器</b>

    電源適配器壞了怎么修

    電源適配器壞了怎么修 電源適配器是電子設(shè)備中非常重要的組成部分,它負(fù)責(zé)將電源轉(zhuǎn)換為設(shè)備所需的電壓和電流。當(dāng)電源適配器出現(xiàn)故障時(shí),可能會(huì)導(dǎo)致設(shè)備無(wú)法正常工作。本文將詳細(xì)介紹電源適配器的維
    的頭像 發(fā)表于 06-10 17:13 ?1954次閱讀

    請(qǐng)問(wèn)1-Wire網(wǎng)線如何連接USB適配器

    ADI/Maxim的 DS1402 系列1-Wire網(wǎng)絡(luò)電纜提供與任何USB、串行或并行端口1-Wire適配器的連接。經(jīng)常有客戶詢問(wèn)DS1402如何連接USB適配器。許多客戶對(duì)規(guī)格書上
    的頭像 發(fā)表于 03-28 11:39 ?810次閱讀
    請(qǐng)問(wèn)1-Wire網(wǎng)線如何連接<b class='flag-5'>USB</b><b class='flag-5'>適配器</b>?

    什么是藍(lán)牙適配器?它有哪些性能特點(diǎn)?

    什么是藍(lán)牙適配器?它有哪些性能特點(diǎn)? 藍(lán)牙適配器是一種用于連接電腦、手機(jī)、平板電腦等設(shè)備的藍(lán)牙設(shè)備。它的主要功能是將沒(méi)有藍(lán)牙功能的設(shè)備與支持藍(lán)牙功能的設(shè)備進(jìn)行連接和通信。藍(lán)牙適配器可以通過(guò)US
    的頭像 發(fā)表于 02-02 14:56 ?3155次閱讀

    什么是電源適配器的轉(zhuǎn)換效率?轉(zhuǎn)換效率對(duì)電源適配器有何影響?

    什么是電源適配器的轉(zhuǎn)換效率?轉(zhuǎn)換效率對(duì)電源適配器有何影響?如何提高電源適配器的轉(zhuǎn)換效率? 電源適配器的轉(zhuǎn)換效率是指它所能輸出的電能與輸入的電能之間的轉(zhuǎn)換效率。換句話說(shuō),轉(zhuǎn)換效率越高,
    的頭像 發(fā)表于 01-30 16:46 ?1537次閱讀

    什么是電源適配器的浪涌電流?浪涌電流對(duì)電源適配器有何影響?

    什么是電源適配器的浪涌電流?浪涌電流對(duì)電源適配器有何影響? 電源適配器的浪涌電流是指在電源啟動(dòng)或斷開(kāi)時(shí),由于電源電壓的突變引起的瞬態(tài)電流。這種瞬態(tài)電流瞬間達(dá)到峰值,然后逐漸衰減到穩(wěn)定狀態(tài)。 浪涌電流
    的頭像 發(fā)表于 01-30 16:38 ?1712次閱讀