設(shè)計和組裝瑞薩SC14CVMDECT模塊的開發(fā)板
注:這篇文章是由Aisler贊助的,為少量的電路板提供免費的pcb和零件。
動機(jī)
DECT實際上是無繩電話安裝的標(biāo)準(zhǔn)。它已經(jīng)存在了大約30年,當(dāng)時它第一次被ETSI標(biāo)準(zhǔn)化,現(xiàn)在被用于其他設(shè)備,如嬰兒監(jiān)視器、無線麥克風(fēng)、智能家居和物聯(lián)網(wǎng)設(shè)備。盡管在近30年的時間里,多個制造商廣泛采用了DECT,并且產(chǎn)品也使用了DECT,但業(yè)余愛好者還沒有真正接觸到這項技術(shù)。
過去改變這種情況的一個努力是DECT論壇的開放終端項目。其目標(biāo)是提供來自Dialog Semiconductor和DSP Group兩家制造商的可訪問的DECT屏蔽,以及開發(fā)DECT應(yīng)用程序所需的源代碼。雖然這些盾牌的源代碼仍然可以在Github上找到,盡管在撰寫本文時它已經(jīng)沒有維護(hù)5年了,但盾牌本身不再容易獲得。
為了改變這種情況并使DECT再次為愛好者所接受,該項目創(chuàng)建了一個基于SC14CVMDECT模塊的開放硬件DECT開發(fā)板,該模塊也用于其中一個開放式屏蔽,并且可以從電子經(jīng)銷商如Mouser, Digikey等處免費獲得。同時,redected.org項目開始記錄該模塊的特性,并提供最新的代碼示例。
設(shè)計要求
與openend項目的屏蔽不同,我們的DECT開發(fā)板不需要任何額外的硬件,但應(yīng)該與大多數(shù)普通計算機(jī)兼容。由于這個原因,它沒有被設(shè)計成一個屏蔽,例如樹莓派。相反,它應(yīng)該通過USB-C電纜供電和連接,以便于連接。為了靈活性,所有相關(guān)的引腳也暴露在引腳頭上,因此您仍然可以使用自定義硬件與DECT模塊交互,并使用未通過USB-C暴露的功能。
為了能夠進(jìn)行自動硬件在環(huán)測試,開發(fā)板還應(yīng)該提供一種通過軟件切換DECT模塊復(fù)位的方法。為了保持開發(fā)板簡單,它不包括任何音頻電路。對于這些,可以使用自定義硬件,或者可以稍后添加它們作為標(biāo)頭板。
pcb設(shè)計
由于與SC14CVMDECT模塊的主要接口方式是UART,因此該開發(fā)板的設(shè)計借用了我現(xiàn)有的UART轉(zhuǎn)換器。它使用FT230XQ,一種USB轉(zhuǎn)UART芯片,因為它具有可配置的I/O引腳,可以通過軟件觸發(fā)DECT模塊的復(fù)位引腳。由于FT230XQ和DECT模塊都由3.3V供電,因此添加了德州儀器的穩(wěn)壓器來轉(zhuǎn)換USB-C提供的5V電壓。增加了重置DECT模塊的按鈕,此外,該模塊的重置引腳可以通過跳線連接到FT230XQ,以啟用軟件復(fù)位功能。DECT模塊的充電針已連接到GND或3.3V,以允許模塊由恒流源供電,而不是電池供電。DECT模塊的所有I/O引腳都暴露在引腳頭上,兩個SMD LED連接到模塊的LED引腳上。該電路板的完整原理圖可以在本文末尾找到,也可以與該電路板的KiCad項目文件一起找到。
由于KiCad中的SC14CVMDECT模塊沒有可用的符號或足跡,因此我必須自己創(chuàng)建它們。對于原理圖中使用的符號,我使用自己編寫的工具從包含模塊的帶注釋的引腳輸出表的CSV文件生成它。這個“腳印”是用來放置和連接芯片的銅墊的3D模型,是手工制作的。兩者都包含在項目源代碼中,并計劃將它們上游到KiCad,以便將來更容易使用。
在完成原理圖并創(chuàng)建DECT模塊的符號和足跡之后,必須將部件放置在PCB上,并且必須路由它們之間的連接。一旦所有的連接,標(biāo)簽被添加到PCB的絲印,以解釋每個引腳的功能。PCB的最終效果圖如下:
進(jìn)入生產(chǎn)階段的開發(fā)板最終版本的正面渲染圖
裝配過程
因為我想帶一批這些板到38C3,并在最后一刻完成了設(shè)計,時間是滴答的組裝過程。為了及時完成,我使用了PCB制造商Aisler新宣布的0.8mm 4層PCB的“閃電戰(zhàn)”選項。為了獲得組裝所需的組件,我使用了他們的“簡單供應(yīng)”服務(wù),讓他們?yōu)槲耀@得組件。這樣,我有我的pcb和零件在不到一個星期,并能夠開始我的組裝過程正確的時間。
組裝過程的第一步是將錫膏應(yīng)用于pcb上的所有銅墊。為了做到這一點,我用一個模板覆蓋PCB的所有區(qū)域,那里沒有錫膏被應(yīng)用。然后我對齊pcb和模板完美使用模板持有人。這樣,我可以應(yīng)用錫膏只對pcb的銅墊,作為模板覆蓋所有其他部分。
放置在模板架上用于涂錫膏的PCB板。
應(yīng)用錫膏后的下一步是放置零件。我從項目文件中瀏覽了交互式HTML材料清單中的所有部件,并用鑷子將它們一個接一個地放在板上。由于DECT模塊需要精確放置,它們最后被放置在顯微鏡下的手動真空拾取工具。
PCB板在其零件放置過程中。
一旦所有的部件都放置好了,就必須進(jìn)行焊接。為此,將完全組裝好的pcb放在回流爐中?;亓鳡t加熱pcb并冷卻它們以熔化錫膏并焊接SMD組件到位。一旦SMD組裝完成,最后一步是焊接頭到位。這是在所有15塊板上用烙鐵手工完成的。
四個多氯聯(lián)苯放入回流爐。
在所有電路板組裝完成后,我通過檢查是否可以通過USB與DECT模塊通話來測試它們。15個板中有14個成功了。在測試電路板時,我意識到我在設(shè)計階段犯了一個錯誤。DECT模塊的UART接口為1.8V,但FTDI芯片配置為3.3V:/幸運的是,這很容易修復(fù),之后通過切斷FTDI引腳的電源線,并用跳線重新連接兩個二極管,每個二極管導(dǎo)致電壓下降,到3.3V電源,將FTDI的一個引腳的電壓從3.3V改變?yōu)?.8V。為了防止這種設(shè)計問題在未來的生產(chǎn)運行中發(fā)生,這也已經(jīng)在發(fā)布的PCB文件中進(jìn)行了修復(fù)。
本文編譯自hackster.io