pos機宣傳圖,制作TC35661藍牙透傳轉接板

 新聞資訊  |   2023-07-02 12:12  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機宣傳圖,制作TC35661藍牙透傳轉接板的知識,也有很多人為大家解答關(guān)于pos機宣傳圖的問(wèn)題,今天pos機之家(www.xjcwpx.cn)為大家整理了關(guān)于這方面的知識,讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機宣傳圖

pos機宣傳圖

本來(lái)半年前就做好的東西了,因為各種各樣的原因拖到現在才得閑發(fā)出來(lái),算是讓大伙久等了

相信大家之前都擼了不少一元pos機吧。

上面有款藍牙模塊tc35661,因為需要協(xié)議棧才能使用,所以困擾了不少人,大家基本的處理方法都是棄之堆灰。

直到論壇大神@yht7891984 給出了初始化和協(xié)議轉接的方法,見(jiàn):

stm32驅動(dòng)藍牙pos機里面的藍牙模塊 tc35661:http://bbs.mydigit.cn/read.php?tid=1682908

于是這個(gè)芯片得以能玩轉。然而因為需要一些編程水平,所以大家的選擇還是繼續讓這個(gè)模塊繼續堆灰。

于是我就有了個(gè)想法,做個(gè)透傳模塊,于是有了這個(gè)帖子:

不用拆芯片,不用調程序,直接在pos機板上玩TC35661藍牙模塊|http://bbs.mydigit.cn/read.php?tid=1690088

但是這樣離方便使用,可以零基礎玩轉還有一些距離,為了達到最終完美,于是就有了本貼

首先需要找一款有兩個(gè)串口的MCU,而且要體積小,成本低,于是選擇了efm32tg110這個(gè)芯片(具體為什么成本低,樓下細說(shuō))

這款芯片的手冊截圖

arm cortex m3內核 運行在32mhz(強大運算足夠處理大數據量下的協(xié)議棧)

32k flash+4kram

兩個(gè)串口(這是最關(guān)鍵的)

有一路12位dac,兩路12位adc(麻雀雖小,五臟俱全),方便和藍牙搭配做便攜式小設備

體積小,qfn封裝

功耗低

等等

原理圖

pcb

pcb的面積很小,就是一個(gè)正常藍牙模塊大小+天線(xiàn)+排針占用的面積

30mm*16mm

沒(méi)有用上的引腳全部引出,其中包括完整的dac和adc,這樣的好處是,以后如果有余力開(kāi)發(fā),可以直接用這個(gè)最小藍牙板做一個(gè)無(wú)線(xiàn)的測量?jì)x器,或者無(wú)線(xiàn)小控制器

打好的pcb

焊接完成的模塊正面

焊接完成的模塊背面

上電以后,可以在手機或者帶藍牙的電腦上搜搜到藍牙模塊 默認名稱(chēng)是 POSYSTORAGE_TC35661

設備地址碼是唯一的,防止沖突(使用了單片機的唯一uid)

連接成功,正常通訊中

電腦通過(guò)串口發(fā)送mydigit

手機通過(guò)藍牙發(fā)送2545889167 posystorage

正常聯(lián)機的各種狀態(tài)指示信息

第一行提示當前波特率

第二行提示已經(jīng)初始化成功啦

第三行提示藍牙已連接

第四號提示藍牙已斷開(kāi)

板子正面有個(gè)LED

在初始化過(guò)程中快速閃爍。當初始化成功后,轉為慢閃

當連接后,變成常亮。斷開(kāi)連接則為慢閃

板子有6個(gè)排針孔。

vcc和gnd是電源,不多說(shuō)

rx tx為透傳串口

swd和sck為板載mcu調試和程序下載接口。也可做普通io使用

BT指令的詳細解釋

為了方便使用,實(shí)現一鍵零基礎操作,我就搞了個(gè)BT指令集(參考市面上的某些無(wú)線(xiàn)模塊的AT指令集)。這樣一些簡(jiǎn)單的配置,比如模塊改名或者更改波特率什么的就不需要程序編譯程序,直接BT指令操作就行。

BT指令的使用方法:首先連接串口,給藍牙模塊上電,等待初始化完成(指示燈由快閃變?yōu)槁W為初始化成功,或者串口提示初始化成功)

不用連接藍牙(即在非連接狀態(tài)下)

輸入BT和BT+xxx指令來(lái)實(shí)現操作。

注意,所有的指令均不需要換行,不需要加回車(chē)

比如說(shuō),輸入BT

回復BT OK!

表示串口正常,指令正確,工作正常

輸入BT_ABOUT 顯示關(guān)于信息,版本信息,設備mac,固件版本,作者信息

1.0版本的消息

1.1版本的消息

輸入BT_LIST

將羅列 BT指令集支持的所有指令

BT_MSG_ON打開(kāi)提示信息

如果打開(kāi)了提示信息,會(huì )提示初始化狀態(tài),是否聯(lián)機得到信息

BT_MSG_OFF關(guān)閉提示信息

所有提示信息均不顯示

這樣的好處是,如果是外接MCU使用,就可以真正透傳消息,而不受提示信息的干擾

BT_RES_FAC 恢復原始出廠(chǎng)狀態(tài),沒(méi)啥好講的

藍牙名稱(chēng)恢復TC35661_POSYSTORAGE

波特率恢復115200

默認消息提示打開(kāi)

BT_HELP 幫助信息,提示有些BT指令怎么使用,比如說(shuō),怎么設置串口波特率和結束符,奇偶校驗什么的

BT_RENAME 更改藍牙的名稱(chēng)。更改后下次上電生效

BT_UART_BPS 更改波特率。更改后下次上電生效

如果輸入了錯誤指令,會(huì )這樣提示。比如說(shuō)輸了小寫(xiě)什么的

開(kāi)始講述制作心路歷程

之前樓上不是說(shuō)了,一直在苦苦尋覓 “兩個(gè)串口,而且要體積小,成本低的MCU”

找了一久,突然一日在某論壇商家看見(jiàn)一款拆機的板子,價(jià)格便宜(為了避免打廣告嫌疑,就不說(shuō)商家明和價(jià)格了)

賣(mài)家的圖

這個(gè)板子,上面有一個(gè)似MCU的芯片,沒(méi)有主絲印,數了下24腳,封裝應該是QFN24

然后就開(kāi)始腦洞了~

以下幾個(gè)條件判斷出了大概80%的概率是efm32的MCU

如圖

1、封裝是QFN24,能對應上

2、芯片側面所有腳都是io或者電源,沒(méi)有g(shù)nd腳,說(shuō)明gnd只有中間大焊盤(pán)有

3、電源引腳能對上三,其中兩個(gè)104的電容顏色是一樣的,另外一個(gè)是105,不是一個(gè)材質(zhì)(顏色有微差異)

這樣確定下來(lái)可能有三款芯片

efm32tg110

efm32zg110

和efm32hg110

三款是屬于不同的產(chǎn)品系列線(xiàn),但是引腳和封裝都是一樣的,看外觀(guān)無(wú)法辨別。

猶豫許久,決定買(mǎi)來(lái)碰碰運氣

因為便宜嘛,買(mǎi)少了郵費不劃算,所以買(mǎi)了一小包

體積很小的pos機(又是pos機,摔~~~~~)

拆開(kāi),第一個(gè)拆的有點(diǎn)失敗哈,太暴力了,不過(guò)主要元件沒(méi)事

各部分拆開(kāi)對照圖

22合一友情上鏡~~

后面的電池基本沒(méi)電了

板子正面

板子背面

小6腳芯片特寫(xiě)。到現在我也不知道這是啥功能

反正不是豬腳,不重要,不管了

右上角有個(gè)雙運放

注意到板子是4年前的老東西了,怪不得電池都沒(méi)電了

繼續排除走線(xiàn),發(fā)現和efm32吻合度99%,所有電源腳都能對上,切引出來(lái)調試接口,就是圖上上錫的那兩個(gè)焊盤(pán)

掏出自制jlink(做個(gè)小巧漂亮的jlink調試器|http://bbs.mydigit.cn/read.php?tid=2037182)

按手冊接線(xiàn)開(kāi)始測試

配套好simplicity和jlink軟件

一聯(lián)機,果然大驚喜,啊hhhhhh

賺翻了賺翻了

果然賭對了

這樣看不出來(lái)是吧,我圈圈重點(diǎn)

看到?jīng)] energy micro

energy micro被silion lab收購

這尼瑪不就是efm32 哈哈哈哈哈哈

圖上說(shuō)芯片被鎖住了,那就嘗試解鎖 使用unnlock efm32gxxxx指令

解鎖成功 so easy~~

再次聯(lián)機

看到?jīng)]有 arm cortex m3內核,這樣果斷確定是efm32tg110

因為只有他是cortex m3內核,另外兩個(gè)是cortex m0內核

繼續來(lái)確定下芯片容量

使用jflash

先選該系列最大容量,嘗試能不能讀寫(xiě)成功

顯然是可以的

沒(méi)問(wèn)題~~

最終確定型號EFM32TG110F32

得到整個(gè)“賭”芯片中最好的結局,三個(gè)系列中配置最好的mcu,通型號中儲存空間最大的,哈哈哈~

繼續玩,焊接個(gè)led上去,嘗試成功點(diǎn)燈

吧外殼都拆掉,元件進(jìn)行分揀,方便保存

這些是不要的垃圾

先說(shuō)說(shuō)怎么靠使用Simplicity Studio 來(lái)進(jìn)行快速的,簡(jiǎn)單的,圖形化傻瓜配置的點(diǎn)燈實(shí)驗,以方便快速測試

首先下載安裝并打開(kāi)Simplicity Studio,新建工程

選擇本貼的豬腳efm32tg110f32

選擇Simplicity configurator program,圖形化配置工程

名字隨便寫(xiě)

選擇led引腳

配置為推挽

main函數很簡(jiǎn)單

很簡(jiǎn)單,是不是

復制代碼

#include "em_device.h"

#include "em_chip.h"

int main(void)

{

int i;

CHIP_Init();

enter_DefaultMode_from_RESET();

while (1)

{

for(i = 0; i < 200000; i++);//做延時(shí)作用

GPIO_PinOutToggle(gpioPortC, 15);//翻轉LED

}

}

然后,編譯下載,就可以看見(jiàn)led開(kāi)始賣(mài)力的閃爍了

好了,說(shuō)是制作心路歷程,現在說(shuō)的有點(diǎn)跑題了,拉回來(lái)哈

拿出之前玩efm32tg剩下的轉接板。反正引腳都一樣,直接往上懟唄

這里吐槽下垃圾板廠(chǎng)的v割工,都吧絲印割沒(méi)了你知道么。精度這么差,哎~

拆下芯片

焊接過(guò)程略過(guò)不表

qfn總體不怎么好焊接,需要耐心和細心

背面全是容阻元件。這MCU電源腳奇多

日常成功點(diǎn)燈

這里放下這個(gè)小核心板的原理圖和pcb截圖

背面用絲印畫(huà)了個(gè)mini小壁虎,結果實(shí)物出來(lái),這都啥玩意???四不像?

繼續哈,拆完芯片的板子不能浪費

來(lái)跑下走線(xiàn),方便在板玩耍

跑走線(xiàn)第一步,日常先上銼刀嘛

最終標注出所有io的走線(xiàn)結果,這里還需要感謝壇友 @shi988

好了,一個(gè)破板子研究了半天,終于要步入正題了

開(kāi)始研究藍牙透傳

初期測試是這樣的

調通透傳程序以后

畫(huà)了1.0版本的轉接板

打樣歸來(lái)如圖

開(kāi)始焊接藍牙轉接板

拆下芯片+轉接板背面

tc35661模塊來(lái)自某pos板子

焊接過(guò)程略過(guò)不表

焊完才發(fā)現,疏忽大意陰溝里面翻船了

引腳接錯了,只能靠飛線(xiàn)補救了

好吧,修改好再打一版,哎

v1.1來(lái)了

這次就不用飛線(xiàn)了嘛,舒服

可以用直排針這樣焊,能比彎排針顯著(zhù)減小體積,不過(guò)也犧牲了些許牢固程度

因為板子位置有限。部分元件標注了參數值

剩下沒(méi)標的,都是104電容 100nF

圖中紅圈圈中

板子上的元件,除了106電容,基本都可以從原芯片的小板子上拆到

為了保護元件,建議套個(gè)熱縮管

左邊的板子是拆完有用元件后的樣子~

最后來(lái)個(gè)大合影

源代碼,固件和原理圖需至原帖中獲?。篽ttp://bbs.mydigit.cn/read.php?tid=2281216

謝謝觀(guān)看!

瀏覽更多精彩內容請登錄數碼之家網(wǎng)站

技術(shù)交流請聯(lián)系原作者

作者:2545889167

本文來(lái)源:數碼之家

以上就是關(guān)于pos機宣傳圖,制作TC35661藍牙透傳轉接板的知識,后面我們會(huì )繼續為大家整理關(guān)于pos機宣傳圖的知識,希望能夠幫助到大家!

轉發(fā)請帶上網(wǎng)址:http://www.xjcwpx.cn/news/76765.html

你可能會(huì )喜歡:

版權聲明:本文內容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻,該文觀(guān)點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權,不承擔相關(guān)法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規的內容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實(shí),本站將立刻刪除。