作者chtsai (我好笨,不知道)
看板ck47th320
標題Re: 強烈呼籲
時間Wed Jun 10 23:25:07 1998
※ 引述《DonnaKaren (任重道遠)》之銘言:
: ※ 引述《cchris (綠色六月)》之銘言:
: : 因為同組會被阿… 所以不能同組…
: : 你算算看,三個人一組,所以兩人分開的話可以造福四人
: : 若合起來,只能造福一人,而造成三人受害…
: : 為了避免被這些人阿,所以不能同組…
: : 瞧!!連凱揮也同意了…
: 凱揮真好,來分個組吧!
讓你們瞧瞧十八組的光輝戰史... 總計我大約泡在實驗室約 80 小時
1998年5月8日 (Fri.)
首度前往良興詢問LCD,結果沒有現貨,預計下週會進貨,估價八、九百
元大洋。
1998年5月15日 (Fri.)
再度前往良興詢問LCD,再度得到否定的答案,且再度得到下週三前進貨
的說詞。其餘廠商(學亨、?)都沒有賣繪圖型LCD。
1998年5月18日 (Mon.)
依照LCD書上的介面,試著寫出重繪LCD的電路,經過三、四次改寫後雛
形誕生,花費六小時。晚上寫出製造儲存中文字形的ROM的程式,花費三
小時。
1998年5月19日 (Tue.)
中午打電話到良興確定LCD是否有到貨,獲得肯定的答案後,即前往購買。
不料到達後發現該LCD含有背光模組,且開價2,200元大洋,隨即依照LCD
書上的供應商電話一一洽詢,最終向泉毅電子訂購(訂做),開價1,050元。
回實驗室對實作細節作簡單討論。
1998年5月20日 (Wed.)
早上畫出較仔細的方塊圖,估計約需60多支的I/O腳。中午meeting完後,
到實驗室開始趕工,完成了許多與LCD無關的電路。由於LCD還沒拿到手,
只有在電腦前preview,助教說如果能完成對LCD的控制便「了不起」。在
畫電路時發現需要BCD-to-binary的功能,卻找不到74184/74185的
datasheet。回家後的三更半夜總算download到datasheet,赫然發現3-digit
的BCD轉成10-bit的binary居然需要六顆74184,太花費電路,而想出以
「乘十就是乘八再乘二再相加」的方式,來進行多位數的輸入方式。
1998年5月21日 (Thr.)
完成昨天晚上的想法,確實較輸入BCD再適時轉成binary可行。
1998年5月22日 (Fri.)
中午兵分兩路,一人前往新店拿訂做的LCD,另兩人前往光華
商場準備一次購足所有零件。回到實驗室後,發現我們訂購的LCD控制介
面與書上寫的大同小異,不過在負電壓VEE是否內建於模組上則發生疑惑。
經電詢泉毅電子公司人員後確定未包含負電壓模組,該公司人員也熱心的為
我們解說外接負電壓的方式(附的datasheet上也有寫),以及各點電壓的
一般使用值。在將LCD銲上接腳後,我們先以DIP switch手動操作LCD,
直覺上一切正常,安心了許多。本來想要立刻寫MAX+PLUS II、燒ROM,
把中文字丟到LCD上,不過時間已經太晚了。
1998年5月23日 (Sat.)
早上將幾顆ROM清除掉,準備燒錄中文字形,並且試試以ROM取代printer
port download是否可行。同時也拿到8636。先以手動方式顯示了「計算機」
這三個字的上半部後,確定了ROM的資料排列方向是正確的。下午花了大
量的時間,將LCD及Altera接上麵包板,卻顯示不出中文。經過一個小時
的反覆檢查,才發現原來在實驗二時,Altera的clock是經由demo kit自CLK
腳接到pin 12,終於在晚餐前首次顯示出整頁中文字,雖然在LCD的正中
央發現一些雜紋,最右邊好像也少了一行。不過無論我們怎麼試,怎麼搭配,
始終覺得8636是壞的,也無法從ROM將程式download到Altera上。本來
要試著加上「PageUp」、「PageDown」的控制,不過後來發現還有其他
的問題,不能很快解決,時間也太晚了就因而作罷。
1998年5月25日 (Mon.)
下午花了兩個鐘頭,要把長達百餘行的redraw程式分散成幾個小程式,變
得較有階級、結構化,想要一勞永逸的解決LCD的問題,不料越改覺得越
複雜,於是回頭繼續檢查原來的TDF是否有錯。經過反覆推敲,移除不正
常的「PageUp」、「PageDown」後,仍然有雜紋,於是將檔案帶回家,
重新整理一下語句。
1998年5月26日 (Tue.)
重新整理過的redraw在1 Hz的clock下,居然完全正常,但是距離實用頻
率還差太多(至少應是2 KHz),所以將頻率提高到2 Hz,也正常。不過
將頻率提高到4 Hz時,居然就都不動了,經過一番檢查後發現是73 pin可
能壞掉了,換成72 pin就可以正常,不過LCD中間卻出現雜紋。在查不出
原因的情況下,將clock提高到8 Hz,反倒變得正常。在無法判斷原因的狀
況下,只好以try-and-error的方式找到了一個可用頻率。換成早上新拿到的
8636,結果又出現雜紋,錯誤的出現令人無法掌握。晚上將電路板上的配
置確定出來,發現原來LCD上自己銲的接腳並不適合,花了不少功夫拆除
接腳、清銲錫、重銲。
1998年5月27日 (Wed.)
銲完LCD上的接腳
1998年5月28日 (Thr.)
早上整合了一點LCD、九天前寫的其他小unit。下午開始進行電路板上的
繞線工作。將LCD的接腳銲在電路板上,利用繞縣用綁的方式將LCD固定
在大電路板上,然後補安排調LCD亮度的可變電阻、整個電路板的電源輸
入、以及Reset按鈕的位置,固定switches, LEDs等等。開始剪出一大堆繞
線,從LCD等一一連線,耗時耗力,數字按鈕的連線也困擾了很久(三條
線銲在同一個點)。一直做到晚上仍然有繞不完的線。最後試圖測試由兩個
74148及一個7408所構成的encoder,不過似乎有一個74148是壞的,太晚
了,所以隔天再測。
1998年5月29日 (Fri.)
補足原先較有把握的display unit部分的電路及模擬。又繞了另外許多線,固
定另外一些元件,並且將數字鍵盤外的所有元件測試過,發現CA-P與CA-R
不能混用的問題(如果是scan的話應該就沒影響)。晚上休兵。
1998年5月30日 (Sat.)
補足one-shot、計算total等部分的電路,並重新依照active-high、active-low
的設計重新檢查所有電路。同時完成除了與Altera連線部分外的所有繞線。
拿到另一個74148,不過電路仍然有問題,可是把三個74148單獨拿出來在
麵包板上測試的結果,又證明三個74148都是好的,最後發現,原來是7408
中的一組and gate是壞的。最後把7408換成7400 nand gate(端午節光華商
場沒開,只好以類似元件取代),並更改Altera中的電路,才真正完成這一
部份的設計。另外也重新燒了一顆ROM,原來的只有字形,並沒有真正存
價錢。也花了一個鐘頭調整Altera接腳的定義(用到剩下一隻腳!),終於
幾乎同時完成電路板的繞線(除了與Altera相連的部分)以及MAX+PLUS II
的設計。又花了一個鐘頭依照floorplan printout繞與Altera相連的部分。晚
上休兵。
1998年5月31日 (Sun.)
照例,星期天要休息。
1998年6月1日 (Mon.)
早上測試後發現最大的壞消息:與Altera相連的部分繞線繞反了!忘了翻到
背面後一切是反的道理!花了整整一個半鐘頭把每一條線拉起來重繞!下
午兩點多進行第一次完整測試,成功的顯示出一頁中文字(但又出現瑕疵
線),開出七大bugs,回電腦改design,補足debouncing的部分,再次上
線,又發現三大bugs,大致上都一一解決,最困擾的是LCD的雜紋與七段
顯示器亮度不足的問題。晚上回家後發現FLEX 8000每一支pin只能提供最
多25mA的電流,並在Greenfield中找到如何將多個七段顯示器以掃瞄的方
法接在一起,並有大電流輸出的方式,不過改起來相當複雜。
1998年6月2日 (Tue.)
又改進了一些系統的小缺點(如:最前面的零不顯示、自動調整金額意義
等),並在麵包板上試出以7407 buffer改善七段顯示器亮度的方法,不過用
到實際電路,居然還是不太滿意。大量雜紋的現象,在把clock調到1 KHz
後有顯著改善,但似乎還是有一點點點點不正常,不過好很多了!
--
【懷報訊】【懷報】登的,都不是真的;
【懷報】不登的,就是真的。 ~~不是摘自【懷報】
--
※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw)
◆ From: ppp11.ee.ntu.ed