[超激]Garmin Summit 改藍芽傳輸


anson0706 wrote:
抱歉另外可能要再請教一個問題....
如果想該手持式GPS改藍芽傳輸, 但該手持式GPS本身無任何輸出介面(陽春型)!!
是否仍可以找到該GPS之TX輸出並加裝藍芽模組, 還是這種機器根本不會有RS232傳輸晶片??
麻煩各位了, 謝謝!!


可以說幾乎所有的gps module都是serial interface! 所以就算你所用的手持gps, 他沒有對外的輸出出介面, 但他內部gps module跟uP(必然會有, 不然無法顯示數據給你看)也是透過此serial interface溝通!

所以我覺得應該是有機會改裝, 但他會有的問題是類似那位想改tobe的同志, 也許他GPS輸出的格式並不是我們地圖軟體通用的wg84或虎子山! 這時你得作座標系統轉換, 做這是情有好幾個方法! 搞一個uP(例如用8031, 他有內建serial interfcae)來做轉換! 或者類似那個gps傳輸的project, 寫個小程式在電腦上, 一邊收, 解完再從另一邊丟出去! 但如果你不用virtual serial port的話, 會很麻煩!
廬山煙雨浙江潮,未到千般恨不消。及至到來無一事,廬山煙雨浙江潮

diabo wrote:
請教這顆SP3232EC,光華哪裡買的到?
去良興及源達問,都說沒賣,還告訴我昨天才有人問過,真是頭大了!


你不見的要用這顆啊! 類似且pin compatiable的rs-232 transiver一堆! 如果真找不到, 把你的地址PM給我, 我從公司污一顆寄給你! 不過你得等個兩三天, 因為鄙公司的收發效率不太好!
廬山煙雨浙江潮,未到千般恨不消。及至到來無一事,廬山煙雨浙江潮

andychu wrote:

首先謝謝LYB,Danny,Haily為小弟熱心的解答
小弟家中還好有一部Tektronix TDS220,對於量測這些波形應不成問題
不過還是有個疑問,切換baudrate是如Danny大大所說的用mode pin's low period來決定,還是如Haily所說的用toggle the mode pin(Low-->High)來切換baudrate,
如果是period還好辦,如果是用pulse那就腫了,還要再植入一科IC才行,煩請解答,謝謝!



別把問題看那麼複雜, 我的方法是MODE接個提升電阻, 再拿條線接地, 先接著MODE 開機.
然後就可以拿掉那個地線, 把示波器接著RX, 再用地線去接觸 MODE (如果功夫一點, 就接個接地按鈕開關吧) 就會看到有訊號, 每接一次都會出現...

不用 PULSE, 如果要的會, 我也頭痛了
diabo wrote:
請教版主,這個BT模組,是不是只要接上3V電源就可以被搜尋的到,還是須有訊號傳入才行?

Thanks!


MODE接HIGH, 接天線, 接3V 就找得到了
前兩項一定要先做
Lendis wrote:
我拆了我的CF GPS之後,看了一下,應該可以由GPS模組那改,如果要直接由CF介面轉,應該會超麻煩。

1.PRETEC GPS


2.拆囉!


3.有清楚標示出 RX,TX,GND,VCC。


4.電壓3.3V


所以應該可以弄個藍芽模組來玩玩唷.,不過購物車裡好像沒有了耶!?

PS:我找到的CF定義.http://www.compactflash.org/cfspc2_0.pdf


拆的好呀, 這讓我有了新的想法. 也許某牌的 CF 與藍芽底座可能不是用 CF 標準方式溝通.
有可能偷用一些用不到的接腳, 比如說 A06, A5.
如果 Lendis 你查看 CF 部分 A06 沒接的話, 可以接個 10K 電阻把 GPS TX 接過去 A6.
然後想辦法拿個 CF 座來改藍芽底座.
A06 是 CPU的位址線, 是輸出. GPS TX, 也是輸出. 所以當原來的 CF 功能的時候, 有 10K 電阻隔著, 只要A06本身的輸出夠力, 不會被 TX 拖垮.

然後當藍芽底座來用的時候. 可以把 TX信號直接連到 BT的 TX...
這是比較暴力又省錢的做法.

如果要比較溫和又安全的方法就是加個三態控制74HC125這類, 由BUS d0, d1輸出入, 用 -CE2 來開啟(也許沒用到)... 問題比較棘手
anson0706 wrote:
抱歉另外可能要再請教一個問題....
如果想該手持式GPS改藍芽傳輸, 但該手持式GPS本身無任何輸出介面(陽春型)!!
是否仍可以找到該GPS之TX輸出並加裝藍芽模組, 還是這種機器根本不會有RS232傳輸晶片??
麻煩各位了, 謝謝!!


我倒是與 DannyHwang 有相反的看法. 除非他用別人的模組, 否則可能很難找到 RS232介面. 就像上面那個CF GPS, 如果用分開的模組就有. 如果是一體化的設計, 可能就很難了
也許用 BUS方式, 也許用 I2C 方式...
Danny大大你真是一個好人,不厭其煩的為小弟解惑
最後我想確認的是,如果我找到了配對的baudrate,假設是toggle了3次
是否意味,我每次power on,就要先設定mode, 丟3個pulse給它,然後再將mode pin
回復成high,是否是這樣呢?因為我想這模組不大可能記憶baudrate的設定,這樣一來,豈不是配合MPU用會好些,還可以做auto scan的功能,不過要做在Garmin內,請問你是怎麼做到的呀?謝謝
DannyHwang wrote:
你好像會錯意思了! 我講的跟Haily大是同一個步驟, 只是我用我的方式再講一次, 也許我描述的不是很好.
接low再power on是進切mode模式, 之後每由low到high toggle一是會切換一次速度.
我是說如果你沒示波器, 你可以每切一次速度就接回正常模式試試看設對沒!

PERON說:引言過長,已修改

我倒是與 DannyHwang 有相反的看法. 除非他用別人的模組, 否則可能很難找到 RS232介面. 就像上面那個CF GPS, 如果用分開的模組就有. 如果是一體化的設計, 可能就很難了
也許用 BUS方式, 也許用 I2C 方式...


我會有這個想法主要是因為能自行生產gps module的廠商不多, 目前市面上那些產品基本都是無開發IC能力的系統廠生產的, 幾乎都是用現成module兜成一個產品在賣! 因此我才會如此大膽假設!

其實Haily大的想法是蠻好的, 也許某牌的 CF 與藍芽底座可能不是用 CF 標準方式溝通. 我當初也有類似的想法, 但我覺得這要很小心作, 因為如果用錯某些空pin來傳收tx/rx, 當你想把他揷到pc或PPC會產生啥事情誰也料不到! 我想廠商應該會做某些保護, 這tx/rx pin可能在一般狀況是disable的, 如果你不知道如何enable他, 那可能很難繼續下去!

當然也可能我想太多了, 某些廠商就是直接找某幾個空pin, 也沒做啥保護! 我想拿個電表應該trace的出來, 不過得有某個人犧牲一台來讓我們大家研究!
廬山煙雨浙江潮,未到千般恨不消。及至到來無一事,廬山煙雨浙江潮
andychu wrote:
Danny大大你真是一個好人,不厭其煩的為小弟解惑
最後我想確認的是,如果我找到了配對的baudrate,假設是toggle了3次
是否意味,我每次power on,就要先設定mode, 丟3個pulse給它,然後再將mode pin
回復成high,是否是這樣呢?因為我想這模組不大可能記憶baudrate的設定,這樣一來,豈不是配合MPU用會好些,還可以做auto scan的功能,不過要做在Garmin內,請問你是怎麼做到的呀?謝謝


會記憶起來, 就算斷電也還在.
先將 mode 接 low 開機, 就會進入設定模式. 然後每按一次(接low)切換 baudrate, 都會寫進 flash, 然後 mode 接 high 開機成為正常傳輸模式. 這就是我一再叮嚀 MODE 要接 +3v的原因, 因為沒接Baud rate就會跑掉了

我曾經要求要鎖死成 4800 BAUD. 可惜被回應說: 沒幾片就要改程式, 省省吧.

andychu wrote:
Danny大大你真是一個好人,不厭其煩的為小弟解惑
最後我想確認的是,如果我找到了配對的baudrate,假設是toggle了3次
是否意味,我每次power on,就要先設定mode, 丟3個pulse給它,然後再將mode pin
回復成high,是否是這樣呢?因為我想這模組不大可能記憶baudrate的設定,這樣一來,豈不是配合MPU用會好些,還可以做auto scan的功能,不過要做在Garmin內,請問你是怎麼做到的呀?謝謝


只要設好之後, 把他接到high, 設定應該就不會跑掉! 不用每次重設!

呵呵, 他當然可以記住設定啊, 不要忘了, 這bt module裡面也是有一顆uP(某家國內廠商是用8031), 那他的程式擺哪? 當然是flash裡啊, 這flash當然可以儲存設定值! 關機設定也不會跑掉!
廬山煙雨浙江潮,未到千般恨不消。及至到來無一事,廬山煙雨浙江潮
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 23)

今日熱門文章 網友點擊推薦!