pos機宣傳圖,制作TC35661藍牙透傳轉(zhuǎn)接板

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

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

本文目錄一覽:

1、pos機宣傳圖

pos機宣傳圖

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

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

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

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

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

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

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

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

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

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

這款芯片的手冊截圖

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

32k flash+4kram

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

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

體積小,qfn封裝

功耗低

等等

原理圖

pcb

pcb的面積很小,就是一個正常藍牙模塊大小+天線+排針占用的面積

30mm*16mm

沒有用上的引腳全部引出,其中包括完整的dac和adc,這樣的好處是,以后如果有余力開發(fā),可以直接用這個最小藍牙板做一個無線的測量儀器,或者無線小控制器

打好的pcb

焊接完成的模塊正面

焊接完成的模塊背面

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

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

連接成功,正常通訊中

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

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

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

第一行提示當前波特率

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

第三行提示藍牙已連接

第四號提示藍牙已斷開

板子正面有個LED

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

當連接后,變成常亮。斷開連接則為慢閃

板子有6個排針孔。

vcc和gnd是電源,不多說

rx tx為透傳串口

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

BT指令的詳細解釋

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

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

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

輸入BT和BT+xxx指令來實現(xiàn)操作。

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

比如說,輸入BT

回復(fù)BT OK!

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

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

1.0版本的消息

1.1版本的消息

輸入BT_LIST

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

BT_MSG_ON打開提示信息

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

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

所有提示信息均不顯示

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

BT_RES_FAC 恢復(fù)原始出廠狀態(tài),沒啥好講的

藍牙名稱恢復(fù)TC35661_POSYSTORAGE

波特率恢復(fù)115200

默認消息提示打開

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

BT_RENAME 更改藍牙的名稱。更改后下次上電生效

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

如果輸入了錯誤指令,會這樣提示。比如說輸了小寫什么的

開始講述制作心路歷程

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

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

賣家的圖

這個板子,上面有一個似MCU的芯片,沒有主絲印,數(shù)了下24腳,封裝應(yīng)該是QFN24

然后就開始腦洞了~

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

如圖

1、封裝是QFN24,能對應(yīng)上

2、芯片側(cè)面所有腳都是io或者電源,沒有g(shù)nd腳,說明gnd只有中間大焊盤有

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

這樣確定下來可能有三款芯片

efm32tg110

efm32zg110

和efm32hg110

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

猶豫許久,決定買來碰碰運氣

因為便宜嘛,買少了郵費不劃算,所以買了一小包

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

拆開,第一個拆的有點失敗哈,太暴力了,不過主要元件沒事

各部分拆開對照圖

22合一友情上鏡~~

后面的電池基本沒電了

板子正面

板子背面

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

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

右上角有個雙運放

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

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

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

按手冊接線開始測試

配套好simplicity和jlink軟件

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

賺翻了賺翻了

果然賭對了

這樣看不出來是吧,我圈圈重點

看到?jīng)] energy micro

energy micro被silion lab收購

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

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

解鎖成功 so easy~~

再次聯(lián)機

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

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

繼續(xù)來確定下芯片容量

使用jflash

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

顯然是可以的

沒問題~~

最終確定型號EFM32TG110F32

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

繼續(xù)玩,焊接個led上去,嘗試成功點燈

吧外殼都拆掉,元件進行分揀,方便保存

這些是不要的垃圾

先說說怎么靠使用Simplicity Studio 來進行快速的,簡單的,圖形化傻瓜配置的點燈實驗,以方便快速測試

首先下載安裝并打開Simplicity Studio,新建工程

選擇本貼的豬腳efm32tg110f32

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

名字隨便寫

選擇led引腳

配置為推挽

main函數(shù)很簡單

很簡單,是不是

復(fù)制代碼

#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++);//做延時作用

GPIO_PinOutToggle(gpioPortC, 15);//翻轉(zhuǎn)LED

}

}

然后,編譯下載,就可以看見led開始賣力的閃爍了

好了,說是制作心路歷程,現(xiàn)在說的有點跑題了,拉回來哈

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

這里吐槽下垃圾板廠的v割工,都吧絲印割沒了你知道么。精度這么差,哎~

拆下芯片

焊接過程略過不表

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

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

日常成功點燈

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

背面用絲印畫了個mini小壁虎,結(jié)果實物出來,這都啥玩意???四不像?

繼續(xù)哈,拆完芯片的板子不能浪費

來跑下走線,方便在板玩耍

跑走線第一步,日常先上銼刀嘛

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

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

開始研究藍牙透傳

初期測試是這樣的

調(diào)通透傳程序以后

畫了1.0版本的轉(zhuǎn)接板

打樣歸來如圖

開始焊接藍牙轉(zhuǎn)接板

拆下芯片+轉(zhuǎn)接板背面

tc35661模塊來自某pos板子

焊接過程略過不表

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

引腳接錯了,只能靠飛線補救了

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

v1.1來了

這次就不用飛線了嘛,舒服

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

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

剩下沒標的,都是104電容 100nF

圖中紅圈圈中

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

為了保護元件,建議套個熱縮管

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

最后來個大合影

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

謝謝觀看!

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

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

作者:2545889167

本文來源:數(shù)碼之家

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

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.rcqwhg.com/news/76765.html

你可能會喜歡:

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