Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 40802|回復: 51
打印 上一主題 下一主題

AVR SSC-32 Servo Controllerl伺服機控制器Lynxmotion,Inc.

[複製鏈接]
1#
發表於 2007-9-4 17:45:58 | 顯示全部樓層
Ayu 大說的 LynxMotion SSC-32 電路板我做出來了...
電路板看起來有點複雜其實也還好, 要注意到幾個重點...

他有一個 BAUD SELECT 的跳線這一定要弄,
自己接的時候就照他的
PD3 GND
PD4 GND 這樣排, 因為透過他的軟體 LynxTerm 要去更新 Firmware 時,
要把 PD3 PD4 短路起來才會進到 BootLoader,
要操控的時候要透過這兩個 PD3 PD4 去選擇 Baud Rate, 所以這很重要

再來就是只要先把網頁上得 Boot8ldr.hex 燒上去後,
透過他的 LynxTerm 就可以更新程式了,
不過要注意到他的 Fuse 設定說明

http://www.lynxmotion.com/Product.aspx?productID=395
這邊下面有 Firmware 可以用, 也可以下載 LynxTerm 使用

http://www.lynxmotion.com/images/html/proj078.htm
這邊有原始碼可以參考, 要使用 CodeVision 才能編譯
他的程式有個缺點, 就是使用到很多 Global 變數, 位置都是寫死的

我用 Eagle 把他的線路圖畫好, 想要作 Layout
不知是否有人願意一起努力!!

[ 本帖最後由 TroyLee 於 2007-9-4 17:50 編輯 ]
2#
發表於 2007-9-4 23:23:43 | 顯示全部樓層
電源我是弄分開的,
就像他那樣 Logic 用的是一組, 我是有用7805去調整, 他原本是用另一種Regular

Servo 的用另一組的, 之前有篇有提到說多個伺服馬達啟動的時候可能要個2~3A左右,
所以我就另外再接, 不過32個Servo共用一個...

線路圖是有點複雜, 但是只要看懂 Key Point 就會懂了
重點就在那個 74HC595 那邊, 595 主要透過 SPI 介面連接
另外對每一個 595 用一個 Pin 去控制 "輸出" (從595內部的暫存器輸出到595的Q0~7)
這幾個 Pin 他線路圖用 BANKn-RCK 表示
其他應該就很簡單了
3#
發表於 2007-9-5 00:51:24 | 顯示全部樓層
Nope, VC++ 只用來編譯他的 Hex2Abl 程式,
這個程式是把 Hex 檔案轉換成 LynxTerm 可以燒路上 SSC32 的格式

編譯 SSC32 要用的是 CodeVision AVR 1.24.1e Standard,
我不是用這板的, 要稍微改一點程式碼就是了

我是用洞洞板先焊上去測試, 不過我之前有先用 STK500 測試過一次... So...
4#
發表於 2007-9-6 01:11:49 | 顯示全部樓層
我用 106XE

用 Mega8 14.7456Mhz 的 Crystal,
軟體可以先用 LynxTerm 測試, 等硬體都 Work 就可以自己寫
自己寫的話他 PDF 內有提供通訊格式
他得討論板也有範例可以參考
5#
發表於 2007-9-10 21:43:15 | 顯示全部樓層
我把畫好的電路圖先放上來看有沒有人願意嘗試去作 Layout
大致上我是照 SSC-32 的, 但是有作一點點小修改
像是 74HC595N , 我這邊只買的到 DIP 的, 所以我都用 DIP 的

軟體用的是 EAGLE Layout Editor 4.16r2
如果發現有什麼問題也可以一起討論


ssc32-clone.sch

303.32 KB, 下載次數: 861

電路圖

6#
發表於 2008-3-9 01:41:10 | 顯示全部樓層
1. JP6/7 是 ADC 的 Input Channel
2. 7805 應該就夠了

我是因為買不到 SMD 的才放 DIP 的元件
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-11 22:20 , Processed in 0.307689 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表