|
本帖最後由 jojoling 於 2014-4-1 01:33 PM 編輯
感謝 ciko,狼仔, arthur0518,fatzeros ,su_fei,kafachan, antlu,lazy104,moripi 以及其他板友的支持~
目前這一板完整用原作者,並移植完畢到 ST7565S LCM~且用大家團購的那台為基準~
先介紹燒錄工具 USBasp,這是一個 open source 的 ATMeag ISP 下載器~TB可以買到10-15 RMB~
唯一有差別的是在TB上約有幾個板本,我目前是採用最標準的 USBasp,這樣全球任何寫的程式,我都可以用。
比較傷腦的是怎麼快速分辨是最標準的那種~
1. standard USBasp,一般都會寫 只支援 PROGISP 1.72 or AVR_Fighter~這就是了~
2. PROGISP2.0 support的 USBISP,此為 PROGISP後來改板的,這種只能用它們公司出的軟體~
我是用PROISP 1.72板的,本來想用 AVR_Fighter,但是找不到英文板,簡體板 run 又看不到正確的字~
http://web2110575.w218.badudns.cc/channel.asp?id=21
我附上的程式,裏面有2個,一個是 .hex 是主程式,另一個是 .eep 是用來燒上面 EEPROM內的資料的,雖然我沒把字串放到 EEPROM~但是,還是燒一下 build 出來的,以免向偶~
我附上畫面,需要分別載入2個檔案~
底下這個畫面是由按鍵 Auto 右邊的那個點點點按鍵裏按出來的~說明請翻找網路~
底下就是要用這台團購機器燒程式的設定,不要動到 program fuse ~如果燒那個錯值,會造成Freq設定錯誤而不開機,需要拔下來用IC燒錄器燒~ or special way.
改機電路
1. 需要加裝一個輸入按鍵 ATMeag328p PD4 ( Pin 2 )及提升電阻,因為內部程式有滿多地方會把信號腳轉態~為了不影響程式內的很多狀況,所以以外部電阻為最簡便~
2. 需要加一個輸出信號 5V ,取用 ATMega328p PD5 (Pin 9),當輸出 5V時來推動外部繼電器而把 3個測式端開路,而讓測試端平常保持在短路(or 加一個非常小的阻值)來保護外部測試元件的放電行為。
此為接上電池之模擬測試~旁邊 relay 模組為 5V驅動,此模阻上有 power LED 及 signal LED表示狀態~
底下是 youtube的影片連結,因為圖片不好 demo~所以~
不知這樣有沒有關系~~
前 4個連結是用電池,有發現幾個狀況,如電源不太穩定,感覺造成一些怪怪的,如有時進不去 test mode~
測試元件的數據也偏差太多,最後一個 demo 是由 ISP 端取 5V 進ATMega328p,整個測試數據精準相當多。
我目前是以電阻電容之值來評論。也有可能之一的問題,relay 也吃比較重的電。所以這個選取問題,請大大們發揮專業。
我平常不搞這個的,就不要見怪了~~
http://youtu.be/ICiUa6mB5xU
http://youtu.be/tOjL799IjtI
http://youtu.be/oTy0iJM56h4
http://youtu.be/qyiG7n2_T_U
此為我用電腦 USB 接電進來,除了它斷不了電外,RESET 鍵(power off)~ 電源鍵 ~開始測試鍵 都完全正常~
底下是特別錄了自我效正的畫面,此程式原設計就是有測試鍵的存在,需要用測試鍵才能開始測。
自我效正功能有2個方法可以進去:
1. 啟動電源時,發現 3個測試端全短路在一起,此時你會在畫面看到詢問畫面,並有一個問號在畫面上,如果你沒有放開再按一下,它是不會進入自我效正的~
2.短路3個測試端後,按住測試鍵 3 sec 也會跳出詢問畫面~需再放開按一次,可進入。
原賣家把一些效正功能拿掉了,我把它重新啟動,在測試時會多花一點時間效正機器的數據。但是可確保硬體的數據被調整進程式裏~
需注意的是,當測試到 T4 時,機器是需要妳把測試端恢復成開路狀況而繼續效正。
最後會進入 1-3 pin 加上效正電容,這個大家應該都清楚。
https://www.youtube.com/watch?v=vG0sAMbqa8Y
附上修改過後的程式碼,以及單獨一包2個檔案的 BIOS/EEPROM 給大家~
TTester SRC 20140401
TTester_SRC_20140401.rar
(309.81 KB, 下載次數: 67)
TTest HEX 20140401
TTester_HEX_20140401.rar
(20.27 KB, 下載次數: 58)
|
評分
-
23
查看全部評分
-
|