|
本帖最后由 xbq1013 于 2023-2-7 13:50 編輯 9 ?5 f1 E6 P% C3 Q% j0 u; z
/ z: D7 S% O* B( ~9 j8 t' t9 m3 Q
最近入手了一臺二手的 德州儀器 TI-92 Plus 圖形計算器,這是臺古董級的產品了,最初發布于上個世紀末(1999年),現在可以算是德州儀器的經典之作了。雖然手上已經有一臺同樣是德州儀器出品的圖形計算器 TI-Nspire CX CAS,但是個人還是比較偏愛經典手持設備慣用的 QWERTY 全鍵盤(經典設備的個人收藏意義大于實用價值)。, O- [4 ^9 A- b' H" O' |9 s$ I8 B
# V# Q- S* t& m; j
本來想入臺 TI Voyage 200(它是 TI-92 Plus 的后續升級版本,除了 Flash ROM 是 TI-92 Plus 的三倍以及 CAS 系統版本高一點之外,其它軟硬件參數與 TI-92 Plus 基本一致),但是目前已經很難買到好成色的 Voyage 200 機器了,即使有也是數百元到上千元的高價;所以退而其次入手了一臺成色不錯的 TI-92 Plus(閑魚上花了200元入手),去年壇友在交易區也有批量出售,盡管兩年前我就在 Google Play 上付費購買了安卓版的 TI 圖形計算器模擬器,可以完整模擬運行這款圖形計算器的系統,但是畢竟是模擬器,虛擬屏幕按鍵的手感是無法與實體計算器的按鍵相比的。, e/ D! Z& g% ?7 q4 Q
. G* {# I$ o; W- F+ M0 ^5 T! q2 w% {
下面先上一些這款圖形計算器的外觀整體和局部照片:
& `& y! y( W9 j0 J" H& O! h. ^2 q# C! H+ J# |7 l8 ]6 E
5 `6 c* V, @ x. j& m6 b: E+ G: r, @! J- O" f- X3 {
![]()
/ W6 I( I3 A0 U4 {. K8 N![]() ; k4 f/ ~: t% {1 R2 H+ \7 I6 d6 v
![]()
+ J' \/ `1 C- D* o. b& T* ^6 E![]()
, u0 z. M1 ]: W! D下面講一下為何要超頻以及實現的方法:8 F" \, O& x" l+ L
( L1 D" J) f5 |9 n5 o/ S N: T
根據相關資料(德州儀器官方以及相關技術論壇技術資料),TI-92 Plus 這款圖形計算器所采用的 CPU 是摩托羅拉(Motorola)的 68K系列 MC68SEC000,主頻是12MHz(也有資料說是 10MHz)。毫無疑問,這個主頻從目前的角度來看確實是太低了(現在很多便宜的單片機的主頻都有10多MHz了),而且這款計算器在實際操作使用中也確實在執行某些復雜運算時需要等待若干秒甚至更多的時間。: b+ \8 Z g0 N( }7 B, C! g
, b z G8 F& r2 m8 U在網上 Google 搜索了下,發現國外早已有技術達人發現了給這款圖形計算器的CPU超頻的方法。仔細看了下資料其實說的是 TI-92 和 TI-92 II 的超頻方法,原文是英文,主要方法就是將 TI-92 的 PCB 電路板上的貼片電容 C11(參數據說是 47pF)焊下來,換上一個參數為 8pF 的貼片電容(如果更換此電容后計算器開不了機或者開機后系統運行出現顯示亂碼,則可以將此電容換成 10pF 再試);文中推薦的一個方案是在原來的 47pF 電容上再串聯上一個可切換的開關和一個10pF的電容(總電容等效8pF),這樣需要超頻時可以通過開關切換到超頻檔(因為超頻后會比較費電,而且游戲程序在超頻后會運行的很快,所以當玩游戲或者想要省電時可以用開關切換到普通檔上)。* _+ R; [& k! Y7 Z) V
- D* N' z$ K5 M6 k; v. X4 H
據文中所述,這個方法可以將 TI-92 (以及 TI-92 II)的 CPU 的工作頻率提高到原先的默認主頻(10MHz 或 12MHz)的近一倍(18-20MHz)左右。: q" U- ~/ h' h6 c& O7 N; R3 F
( V2 b. U- X5 H1 [( T) X9 i雖然文中也附帶說這個方法同樣可以適用于 TI-92 Plus,然而,實際上 TI-92 Plus 的 PCB 電路板布局是經過改進的,布局與 Voyage 200 更為接近,與 TI-92 有明顯差異。但是超頻的原理還是一樣的。對于 TI-92 Plus,想要實現超頻,需要更改的電容實際上是 C9。$ M Z8 m% O* {# U
$ R7 ]) S& _' k% f9 ^* m另一個網站的技術資料指明了適用于 TI-92 Plus 的正確超頻方法,此文中嘗試將 C9 電容參數替換為10pF(兩個20pF電容串聯后的等效值),但是系統啟動出現了錯誤,于是僅換上一個20pF的電容,成功實現了超頻。根據此文,我嘗試在 TI-92 Plus 計算器上實現了超頻,具體方法如下。
& R6 x5 M! g) h6 o# a( @) f+ b# A* }; o
首先是拆下計算器后蓋,取下電池(CR2032 備份電池和 4節五號主供電電池)。- ^% Q$ V E4 Y" j$ F1 R. E0 }5 J7 i
+ A' D! H& I$ R/ h: `# E
: H1 r3 K B5 [
4 i; Q* S# s4 V$ O) X7 O![]() & l+ d) q; I8 b9 ~; X
![]()
# s! R6 |" x) h% G( B5 N, H然后是用合適的螺絲刀卸下后背的所有螺絲,取下后殼,這樣就可以看到里面的整個 PCB 電路板了。
7 B4 L. _8 t3 c' j) [
% L2 z: x2 m) P " U$ ~$ a7 ?1 X6 l: w# v
0 o6 C( f* w/ G1 C1 G![]()
0 U, f7 E+ v! _4 U可以看到整塊PCB表面覆蓋了一塊屏蔽層,揭下此屏蔽層就可以看到PCB上的電路和元器件了。0 ]8 |; F, B- S% \( e
# p8 W- M9 u1 o! C R+ u! O
7 s |/ `; L- o
# Y5 x2 ]$ f4 W5 Q& }![]() & t$ l2 Y6 {- I: [. r/ _
上圖中 PCB 中央區域用小紅圓圈標記圈起來的那個元件就是這次改造將要替換的貼片電容 C9。
, v) x0 M9 ? I, y6 j, W, Y8 ~0 s$ x. L+ v4 T2 S0 i c
下面是局部圖示,中間用圓圈標記的是 C9。# m5 h2 [9 @7 ^0 d! {
% x o& ~7 U4 A0 \; V
9 t6 O9 B. k. z5 y: @
9 o, k* n% a8 I 用電烙鐵將 C9 焊下來,用萬用表測量了下,這個 C9 的參數是 16pF(并不是之前看的資料中所說的 47pF)。于是嘗試換個 10pF 的電容焊上去,結果計算器開機后系統無法正常工作(出現顯示亂碼),估計是超頻后 CPU 速度過快。
8 t+ T6 M4 ?& ?" b2 `! g
) q Z! Q: [9 y0 s* d7 y/ W , }0 b- T+ b) s6 n4 Z% ^
9 y4 N. x0 o- u4 B/ A4 q 于是又換成一個 15pF 的貼片電容換上去(手上沒有 0603 尺寸的合適參數的貼片電容,于是就找了個 0805 尺寸的替代,只是體積稍大一點而已)。這次計算器就可以正常開機工作了,而且操作反應速度明顯快了些,執行復雜運算所消耗的時間也明顯縮短了,超頻成功。因為基本上不打算拿它玩游戲,所以就不增加切換開關了,直接焊個 15pF 的電容就搞定了,雖然比原電容只少了1pF,但是效果很明顯,速度明顯快了。
6 ?) V0 }3 t6 x1 _- ^" y6 c, D* U' `+ R6 o2 p9 e; w; ?8 `) @
下面是用于更換的貼片電容(15pF)以及焊上去的效果:
: F+ ]9 F0 T7 K. q. z! h& R* s+ [# W" y% z h" Z' a) V) _
* d4 s) U" b+ G/ e5 G
[- G; K# a, Q6 V. Z0 [5 |6 @
接上樓,超頻成功后,繼續發些拆機圖如下:; b# K9 T- @* a. g! Q
$ X; i. l. R* X& E* t( X
' y8 L* p6 b t: D* J! t
P$ }6 C9 a6 C _. `: K9 n![]() , ?& m9 ^0 z+ ^$ Z. T* Y" S
![]()
* I! L' D8 G$ L8 Q1 E! V下面是 TI-92 Plus 圖形計算器 PCB 局部圖:
! P: _* F7 r& p& ]4 b4 S
5 N# i* C3 j R" N2 m 8 P0 M. v$ l; {# k, A
+ w- n4 o% w; T! ?3 I
![]()
# Y3 V( v; P8 z# J0 A4 U# O![]()
- S: G7 f& @6 ~" H3 O: p; E下面是這次超頻所用到的主要工具(萬用表忘記拍照了,用的是優利德 UT61E):7 F3 a* ^% I5 w& z9 ?
& p m7 A; V n! V, C, a ; [- I/ X1 M) Q
! F- N& B2 n- X3 s) q3 `! @) x
![]()
$ p$ T3 J! ]4 j6 P- e![]() ' e* v) Q# i1 R3 l& O0 K
完成后,重新組裝好,外觀完好如初:) V/ z- p+ E# K$ [
! A: W$ o; e$ L. ], g: o. H4 c1 f
4 k& _$ m8 n' }0 b2 B$ {. q8 u2 w7 T
" `$ V$ R3 |' b. l 嘗試計算一個“250!”(即:250的階乘,輸入“!”的方法見下面的第2樓中的第一幅截圖),沒超頻之前需要7秒完成顯示結果,超頻后只需要4秒鐘即可完成顯示結果,明顯運算速度快了。2 u1 k1 M, A. J* J1 G
1 u5 j% x& ]# w3 F) N) s
$ t- O) i. L% X* V* J
S ~) O4 C9 q% m. ~9 p 再安裝個超級瑪麗(Super Mario)68K版移植游戲試試,游戲中的物體移動速度也明顯加快了,如果熟練的話玩通關還是可以的。" y' C' N, D. S' e$ X7 n: i) H
$ j2 S) q: B/ h- _( b
# ~+ l9 ~# h1 q7 O" P
# p4 O* t: S* `/ P- o, M0 U![]() ) x+ y* x7 O9 X* p, k' T
如果有壇友對此圖形計算器感興趣的話,可以嘗試在你的安卓手機上安裝一個模擬器體驗一下(需要另行去德州儀器官方網站免費下載計算器的 ROM 文件):Graph 89 1.1.3c (可以模擬 TI-89、TI-89 鈦、TI-92、TI-92 Plus 以及 Voyage 200)或者 Calc 92+ 1.0.15 (只能模擬 TI-92 和 TI-92 Plus)。
9 a% T% m% {( e) M3 ~0 T+ V, _3 A6 x U; T2 u4 B/ @! a8 D
德州儀器常用圖形計算器 ROM (包含 Voyage 200、TI-92 Plus 等型號的圖形計算器系統固件) 建議大家在模擬器中首選安裝 Voyage 200 的 ROM 文件,因為 Voyage 200 的內置 Flash 閃存空間比 TI-92 Plus 多1MB左右,所以可以安裝更多的應用程序以實現更多的功能。$ b& ]7 F5 P) K5 t% l' p8 N% R
4 B9 I& y& W ~% k) t1 q德州儀器 TI-92 Plus 圖形計算器官方中文使用說明書(PDF格式文檔)其它型號圖形計算器的使用說明書請自行訪問德州儀器官方網站下載。模擬器運行截圖:注意:TI-92 系列(包括 TI-92、TI-92 Plus、Voyage 200 等型號)圖形計算器的屏幕不是觸控屏,所以計算器屏幕中的菜單選項操作是通過計算器的右上角的實體方向鍵上下左右移動光標實現的。另外,模擬器采用的是德州儀器實際發行的圖形計算器的官方 ROM 文件(計算器系統固件),所以模擬器中仿真的計算器的所有計算和操作以及設置功能與實體計算器是完全一致的(除了與電腦同步文件不能用,但可以通過模擬器菜單安裝文件到計算器中)。安卓手機上運行 Graph 89 模擬器仿真 TI-92 Plus 圖形計算器的截圖:! _+ b+ s* h0 P7 q% w) i* d2 S
4 L8 p8 M6 {1 X 7 i: T: V1 x5 [9 S6 O
8 _+ h8 ]( L# m' A. ~. W8 x
![]()
+ A6 a* h* \ d![]()
1 C f8 D* B S5 q* O7 b![]()
1 Q& A' R/ U% |![]()
2 k _8 |+ s. I安卓手機上運行 Graph 89 模擬器仿真 Voyage 200 圖形計算器的截圖:
" _: w) U7 [2 A( ]8 }/ r# Y; g P0 h z' q
' i R# B. I9 k! M
$ }7 w. z2 Y# n" t點擊輸入圖片描述(最多30字) ; r+ ]) c: F' K. O3 F
. Y$ T- V3 M1 r- M" U7 z" ]4 L
1 u' z c" j* `' A& T. [ L
. V7 f$ j" w/ A. h% `! y- M/ f, F
/ D/ O$ {2 K9 j! k9 M& P! E/ c4 S' j! {) {9 n
0 E; c. h, R, \. A6 j7 ?: ~
$ [2 u7 c) I) ~# S
![]() ( i9 a2 m0 n) M$ ]
![]() # j# V6 X# N Q0 }0 e+ R' o
實體計算器以及手機上運行模擬器的照片(TI-92 Plus 實體計算器和在安卓手機上的 Graph 89 模擬器中仿真 Voyage 200 和 TI-89 鈦的效果圖,以及 TI-92 Plus 與 Nspire CX CAS 實體機合照):
! B: N3 q( N- |! `4 r, _& {! A& u2 O( f
9 M" t. ^, U' ?1 i/ v
' b( @4 Q1 c9 U6 I- k
![]()
# y( ^" ]0 y9 I2 ]% B" f
5 s# Y8 N* {1 G
% u |. g$ x. S* i8 I3 q, G1 _' r, f X
|
|