耐克SDM Triax Elite運動四件套硬件設計揭秘
我經(jīng)常對拆開的每個產(chǎn)品進行分析。我發(fā)現(xiàn)有些產(chǎn)品的用戶體驗很好,而有些產(chǎn)品則易用性欠佳。本期“拆卸”的對象Nike SDM Triax Elite運動系統(tǒng)就屬于后者,這實在令人遺憾,但我真是很喜歡這個產(chǎn)品,來聽聽我的理由吧。
Nike SDM Triax Elite是一款可以在走路或跑步時佩帶的四件套產(chǎn)品,包括手表、與鞋子相連的部分、綁在胸口的部分以及與PC相連的部分。鞋子和胸口部件通過無線連接向手表提供實時響應,因此你可以判斷自己走了多遠、前進的速度以及心率等等。當你到家時,可以通過無線方式將這些運動信息下載到你的PC從而對運動情況進行記錄。
這聽起來似乎很棒。唯一的問題是我無法讓它正常工作。硬件似乎沒有任何缺陷,但是軟件中的用戶接口讓我無法通過簡單的操作跟蹤運動情況。我自認為是一個相當聰明的用戶,因此我認為,如果連我都沒有耐心去了解如何讓它工作,那么大多數(shù)其他人也會感到該產(chǎn)品的易用性欠佳。
下面重點介紹該產(chǎn)品的硬件設計,從硬件的角度來看,這是一個非常優(yōu)秀的設計。該產(chǎn)品是Dynastream公司為Nike公司設計的,在同類產(chǎn)品中具有相當高的聲譽。事實上,SDM Triax Elite是Nike/Dynastream生產(chǎn)的系列產(chǎn)品中的首款產(chǎn)品。
全套產(chǎn)品的4個部件上都有TI公司MSP430微控制器。但奇怪的是,每個部件中的430器件都不相同。這表明,設計工程師做了充分的工作,并且采用了正好適合該應用的正確器件。
正如你從圖1中所看到的,手表包含一個MSP430F135 REV N。我認為它的特別之處在于修改次數(shù)高達N次,但是我聽說這種情況并不罕見。對于這個MCU,大多數(shù)修改是在TI內(nèi)部進行的,因此設計工程師可能永遠不會知道詳細情況。其中只有三次修改是公布的。
據(jù)TI公司MSP430產(chǎn)品營銷工程師Adrian Valenzuela透露,“一個器件在修改J次時發(fā)布并不罕見。在這些MCU上,通常出現(xiàn)問題最多的是串行通信接口,它可能存在一定的時序偏差,或者定時器可能存在缺陷。例如,也許它遺漏了一個計數(shù)器,或者只是沒有按預期工作。在這些早期的13X和14X器件中,ADC(模數(shù)轉換器)問題最多。這是一個較老的器件,由于有很長的時間可以用來查找所有這些缺陷,因此增加了修改次數(shù)。這是整個行業(yè)的普遍現(xiàn)象,并不僅僅只是我們這樣。”
現(xiàn)在,135被認為是430系列中最老的器件之一,但是在Nike SDM Triax Elite被設計出來時(2004年)情況并非如此。該MCU包含16B閃存、512B RAM、2個16位定時器以及一個可以配置成UART或SPI的通信接口。另外還包含一個片上比較器和一個12位ADC。
手表電路板上的另一個元器件是Microchip公司的串行EEPROM (24AA128)。這是一個通過I2C總線進行通信的128KB器件。無線通信由工作在916.50MHz的混合收發(fā)器TX1000負責。該收發(fā)器是由RF Micro Devices (RFMD)公司設計的。
板上有一個器件我無法確定,這是因為它被一個起保護作用的塑料絕緣體覆蓋了。根據(jù)推測,我相信隱藏在這個黑色“迷霧”下面的器件是一個LCD控制器,因為該功能未內(nèi)置到這個特定的MCU中。絕緣的原因可能是為了讓信號不受收發(fā)器發(fā)射的無線信號的任何干擾。另外一種可能性是采用了一個未封裝的裸片,這在極高出貨量應用中相當普遍。絕緣體會保護裸片及其相關的走線。
與鞋子相連的部分明顯需要細心的設計。除了MCU和收發(fā)器這兩個重要的元器件之外,它還有一對用來測量跑步者步伐的加速計。這些器件(ADXL321)來自Analog Devices公司。兩個加速計可以形成一個三軸測量系統(tǒng)。該系統(tǒng)與Dynastream的專利算法整合在一起對加速計信號進行解釋,并用來推導跑步者的速度和經(jīng)過的距離。ADI聲稱可達到高達97%的精確度。
如圖2所示,鞋子連接部件中的MCU為MSP430F149 Rev. O。與前面討論的135相比,149是更高端的器件:它包含60KB閃存、2KB RAM以及更多定時器。此外,它還有兩個串行通信接口和一個乘法器。這個乘法器可能用來在數(shù)據(jù)傳輸?shù)绞直碇皩ζ溥M行某種過濾。這個數(shù)據(jù)傳輸工作由RFMD TR6000 916.50MHz收發(fā)器完成。
這個產(chǎn)品的下一代(盡管我不確定兩者之間是否有反復)沒有采用加速計,它采用更低成本的混合方法來計算步數(shù)。
胸口監(jiān)視器中的MCU是430系列中最簡單的430F1101,如圖3所示。它采用20引腳封裝,具有1KB閃存,沒有專用的ADC。它有一個比較器、一個16位定時器和一個斜率ADC。Valenzuela表示,“它不會提供可靠的ADC性能,因此他們將這個器件用于心跳監(jiān)視非常有趣。”
這個元器件只是將脈搏發(fā)送給手表進行處理,因此原理非常簡單。心跳監(jiān)視器上的RFMD發(fā)射器是T6000。它工作在相同的916.50MHz頻率下。
這個產(chǎn)品的最后一部分如圖4所示,它是與PC相連的部分。其核心為149的同系列產(chǎn)品MSP430F147。它們之間的唯一差別在于閃存大小,147與149的閃存大小分別為32KB和60KB。其它方面則完全相同。這個部分還包含一個RFMD TX1000收發(fā)器(與手表相同)。串口到USB轉換器是由FTDI公司生產(chǎn)的。這個IC具有一個特殊功能,可從手表獲取串行數(shù)據(jù)并將其轉換成PC能夠通過USB端口讀取的格式。這個特殊的FTDI器件在此類設計中非常普遍。它可以采用極少的外部元器件來處理所有必需的功能。
評論