2009年2月26日 星期四

腳踏車 曲柄

曲柄規格簡介
http://bikestudio.blogspot.com/2008/11/blog-post_12.html

因為曲柄要裝在 BB 上 , BB規格是 某種 軸 , 則曲柄規格就要是是 某種 孔
  • 四方軸或四方孔曲柄(Tapered Square)
    只要這個BB軸是四方的都叫做四方軸 . 不管外面的固定螺絲是如何 , 我們退曲柄時 , 都是用四方軸的退曲柄工具 , 但要注意 , 退曲柄時 , 上面的螺絲或螺母 , 都是要先拆下來 , 才能開始退曲柄喔

  • Octalink , 也是俗稱的八爪的曲柄
    分V1 與 V2 ,兩種曲柄不能互用 , 但是退曲柄工具是共用的 , 因為其中央孔的內徑很接近 , 甚至連 ISIS 的中央孔也是很接近的
  • ISIS , 俗稱十爪的BB或曲柄
  • 外掛式培林 BB 或曲柄 (EXTERNAL BEARING)
    也有人叫 一體式的BB或曲柄 , 以英文及意義來看 , 用"外掛式培林"來稱呼會比較清楚
    外掛式培林最明顯的特徵 , 就是培林在BB外面 , 一般的 BB 培林都在BB裡面,我們從外面看不到培林 , 而這種 BB 都有一樣的齒孔為 16 孔的凹槽 , 如果我們發現我們車子有這種形狀的蓋子在BB部位那就是外掛式培林BB囉 , 外掛培林 BB 的型式還有很多種 ,拆裝的方法也有點不同 , 這邊先不再描述,但原則上 , 外掛式培林都需要一支拆外掛培林 16 孔用的扳手 , 或套筒 , 這個工具各家做的也不太一樣

退曲柄的工具只有分兩種, 一個為四方軸用 , 一個為 Octalink 及 ISIS 共用的 , 有些退曲柄產品把這兩種合在一起做成通用的規格 , 一般就是多一個轉接頭 , 或是磁鐵 (IceToolz) , 通常大的頭就是 Octalink , ISIS 用 , 小的頭就是四方軸用

(我的曲柄是170mm的,轉彎時最低點鞋子會著地,應該是不能加長了)

長曲柄與高跟鞋
http://blog.yam.com/godkrab/article/14552844
*曲柄長一點好還是短一點好?

曲柄的長度從165mm到180mm都有,大部份生產廠商以每2.5mm作一個分界。這是一般比較常見的尺寸,但是值得注意的是,Campagnolo現時已經不生產任何超過175mm長的曲柄。當然對一些體型較極端的騎士來說,更長或者更短的曲柄,只要有心,其實許多小廠也都仍有生產。

在談論最適曲柄長度的選擇之前,我想,我們先來討論一下長曲柄與短曲柄對騎乘表現的影響。

如果我們把BB中心想像成是支點,而曲柄想像成力臂;則我們不難發現這是一個槓桿系統。以長曲柄來說,力臂較長,想當然爾,在施力上會比較省力,尤其在爬坡的時候,騎士們可以很清楚感受到長曲柄的好處。但是相對的,長曲柄卻有一個致命缺點:她不利迴轉速。

如果我們以不同長度的兩支長(R假定為175mm)短(r假定為170mm)兩區柄來做比較,長曲柄迴轉一周的圓周會比短曲柄圓周大個3.14公分。一次騎乘下來,曲柄可能迴轉個幾千幾萬次都很正常(這個數字看起來相當大,但是如果假定每次迴轉費時一秒(這意味著每分鐘曲柄的迴轉速=60,其實在現實生活中,這個迴轉數已經算小的了),雖然曲柄回轉次數和齒輪比有關係,但是一萬次迴轉,在一般不休息的狀況下,理論上大約不到三小時內就可以輕鬆達成);而以一萬次迴轉來看,175曲柄要比170mm曲柄多迴轉了314公尺。

2*(175-170)*π=3.14公分(每次迴轉175mm區柄要比170mm曲柄多運動3.14公分)
3.14*10000=31400公分=314公尺 哇!比國小操場ㄧ周300公尺還大,這個數字就有點驚人了!

一項研究顯示,過長(請注意,是<過長>而不是<稍長>)的曲柄雖然有槓桿力矩上的優勢,但是在騎乘當踏板呈現12點鐘位置之時會縮小膝蓋部位的夾角,而這個點,剛好是要下踩施力的起點。這不但意味膝蓋因此會以更小夾角承受踩踏力道,而且會使膝蓋前側軟骨也會因為小角度大施力而有拉傷的可能。而當踏板呈現六點鐘位置時,過份伸直的肌腱會造成膝蓋後方組織拉傷,這點和後述<坐墊太高>有異曲同工的道理!而短曲柄除卻施力問題之外,相對則較沒有運動傷害上的問題。


*如何選擇適合自己的曲柄?

如果你已經經由前面章節所述的方法找到了最適合你的車架,則Zinn在www.zincycles.com裡有一個建議曲柄長度對照表:

車架立管長度(中到上管頂C TO T)- 建議曲柄長度(單位mm)

少於46公分 - 165或者更小
47-49 - 167.5
50-53 - 170
54-57 - 172.5
58-60 - 175
61-63 - 177.5
大於64公分 - 180或者更長

說到這裡,我們很容易的會想到一個問題:曲柄長度,和騎士的腿長之間,有沒有某一個乘數比例上的關係呢?這個問題到現在其實都還在爭論之中;兩方意見都各有邏輯支持。反對的一方所提出的例子,主要還是針對關節的靈活性方面的意見。好比說:一個高的籃球選手,雖然體型上的優勢可以跳得更高;但是他在跳躍時,膝蓋彎曲的角度卻絕對不會比矮選手來得大(靈活)。這一點要參酌個人的柔軟度考量,而只要提到柔軟度問題,每個人柔軟度不同,就幾乎沒有公式可言。無論如何,如果你支持<曲柄的長度和騎士腿長之間有一定的比例存在>,那Zinn則建議可以參考如下公式:

曲柄的長度(單位mm)=胯下長(單位mm)*0.216

而對身高較高的車友,則可以選擇:
曲柄的長度(單位mm)=胯下長(單位mm)*0.210

如果您是個登山型的車手,可以考慮選擇長一點點的曲柄;而如果您是衝刺型的車手,可以考慮短一點的以增加迴轉速。如果你用的是登山車,則一般我會建議使用較建議值長個2.5mm的曲柄,這可以讓你在OFF ROAD路段上更得心應手。

──────────────────
以上是我在大約一年前寫的。所必須注意的是,以上公式與建議值僅是前人研究的結果,他可以適合大多數人,但是絕不會放諸四海皆準。

今天騎經五福路停等交通燈之時,見路邊一打扮時髦仕女;墨鏡短裙三寸高跟鞋。我看著她很吃力(或者人家並不覺得吃力,只是<我>認為她<看起來>很吃力)的跨上商店騎樓與道路之間的高低階,我注意到她大小腿之間膝蓋部位的夾角,這讓我想到了以上曲柄的理論。

假設單階階梯高M,一般我們穿著平底鞋上階梯,在單腳蹬上階梯開始施力時,不難發現膝蓋夾角正處於最銳角的狀態,這也是上樓梯腳會<痠>的最主要原因。

穿著三寸高跟鞋(假設鞋高N),這不但使得她必須用更小的夾角去支撐身體垂直位移更大(M+N)的距離,我想這理論上膝蓋會更容易受傷。

高跟鞋就好像上述的過長曲柄:<過長(請注意,是<過長>而不是<稍長>)的曲柄雖然有槓桿力矩上的優勢,但是在騎乘當踏板呈現12點鐘位置之時會縮小膝蓋部位的夾角,而這個點,剛好是要下踩施力的起點。這不但意味膝蓋因此會以更小夾角承受踩踏力道,而且會使膝蓋前側軟骨也會因為小角度大施力而有拉傷的可能。>

用高跟鞋舉例是一個很好的例子,但是思考起來似乎便是那麼一回事!

2009年2月25日 星期三

090226 中午 國家藝術園區

前同事推薦,國家藝術園區 附近有較便宜的透天(有的只要五六百萬),而且居住品質不錯,有許多園區大老闆住這附近(當然是住豪宅囉)。又近茄苳景觀大道、二高,到新竹或上高速公路都快,不過我想要是到園區可能就沒這麼快了,要不是路小,要不就要繞很大一圈。所以決定來這附近探探路(啊房子買都買了,不然你想怎樣)。從過了雙峰路後,看到的透天果然一棟比一棟大、豪華。

繼續騎沒多就就到了 國家藝術園區,可是不知道是搞錯還是怎樣,門口"材"個 警衛室 根本不讓你進去,根本就是豪宅區,要不壓根不是國家設的,要不設個藝術園區不能給一般人進去是怎樣,是特權園區嗎?

怎麼今天選的路都是這樣,看起來比較大、像是我們要的路,卻不是;旁邊那個小小的路卻才是我們該走的路,真的讓freerunner建了大功了,今天沒帶的話大概三點才能回公司吧....

先是在新香路這裡走錯,左邊是路比較大、是個大下坡,右邊只像個小路,沒先看FR,就一股腦衝了下去。大下坡下去是滑的很爽,等下上來丟災系啊....

一路衝到富群街,眼前是個四五條路的交叉點,前方又是個住宅區(又跑進人家住宅區是怎樣)
雖然旁邊就是茄苳景觀大道,看地圖似乎沒有路通過去,如果要的話可以再來這裡找路看看。
這附近的房子都是透天,而且一間比一間大。在路邊看到一間被法院貼了封條的房子,看來以前是做吃的;這附近的入住率應該不高,再加上都是住宅區,生意應該好不到哪去。不過距離公司大約10km,之前聽同事說有的房子只要五六百萬,應該是不錯的選擇。一路上不是沒有店家,不過不是很少就是家庭式的那種;要買東西的話雙園路寶山郵局附近店家比較多

古車路 左轉 雙林路 也是個不很直覺的路口:左邊像個小山路,右邊較大是下坡。左轉後慢慢路就變大了,而且雖然上上下下,不過坡度都很平緩,一路小山小水,騎起來心情就是一整個愉快,算整段路上最輕鬆、舒服的路段。

雖然平均速度也沒很快,但是開始有些路段重踩,到公司時腳有點要抽筋的感覺....
軌跡


Name : Time Machine X
Numbers of Point : 967
Distance : 22.693 Km (14.101 Mile)
All Time : 1 Hour 28 Minute 33 Second(2009-02-26T12:03:10 ~ 2009-02-26T13:31:43)
Move Time : 1 Hour 20 Minute 27 Second
Stop Time : 8 Minute 6 Second
Average Speed(All Time) : 15.376 KMH(9.554 MPH)
Average Speed (Move Time) : 16.925 KMH(10.516 MPH)
Max. Speed : 70 KMH(43.496 MPH)
Max. Altitude : 120 Meters(393.701 Feets)
Min. Altitude : 59 Meters(193.570 Feets)
Zone : +08:00



090225 晚 清交十八尖山

軌跡


Name : Time Machine X
Numbers of Point : 806
Distance : 13.180 Km (8.190 Mile)
All Time : 1 Hour 30 Minute 17 Second(2009-02-25T19:50:34 ~ 2009-02-25T21:20:51)
Move Time : 1 Hour 7 Minute 12 Second
Stop Time : 23 Minute 5 Second
Average Speed(All Time) : 8.759 KMH(5.443 MPH)
Average Speed (Move Time) : 11.768 KMH(7.312 MPH)
Max. Speed : 34 KMH(21.127 MPH)
Max. Altitude : 131 Meters(429.790 Feets)
Min. Altitude : 29 Meters(95.144 Feets)
Zone : +08:00


2009年2月24日 星期二

PCIe Transaction Protocol

Transaction Layer Packet (TLP)
requester and completer

Transaction types:

  • Memory: MRd, MRdLk, MWr
  • IO: IORd, IOWr
  • Configuration:CfgRd0, CfgRd1, CfgWr0, CfgWr1
  • Message: Msg, MsgD


Transaction categories:
  • Non-posted transaction
    - completer will returns a TLP completion packet back to the requester
    • MRd, IORd, CfgRd0, CfgRd1
    • MRdLk
      • requester can only be a root complex
      • on behalf of CPU
    • IOWr, CfgWr0, CfgWr1
  • Posted transaction
    - completer will NOT returns a TLP completion packet back to the requester, optimized for best performance, may or may not contain data in the request TLP
    • MWr
    • Msg, MsgD
      • message request support eliminates the need for side-band signals in a PCIe system
      • used for
        • PCI style legacy interrupt signaling
        • power management protocol
        • error signaling
        • unlocking a path in the PCIe fabric
        • slot power support
        • hot plug protocol
        • vender defined purposes



Refrence
PCI Express System Architecture, Addison Wesley

所得稅

財政部公告的XX年度的所得稅就是給 XX年 明年(XX+1) 5月報稅時用的


97年度綜合所得稅免稅額、標準扣除額、薪資所得特別扣除額、殘障特別扣除額及課稅級距之金額
http://dotsearch.dot.gov.tw/Searchall/show_define.asp?id=2781

1210 列報扶養直系尊親屬(如父母、岳父母、祖父母等),應符合那些要件?
http://www.etax.nat.gov.tw/wSite/ct?xItem=28945&ctNode=11404
納稅義務人可以申報扶養本人和配偶年滿60歲或未滿60歲但無謀生能力的直系尊親屬,如果受扶養的直系尊親屬已經年滿60歲,申報時不需要檢附證明文件,只要把基本資料填寫清楚就可以了。如果未滿60歲,除了薪資所得免稅者不可以申報扶養以外,當年度所得沒有超過免稅額的話,就可以認定是無謀生能力,可以申報扶養。

但是為了確認受扶養的直系尊親屬不是免稅的身分,申報時要附上其服務機構掣發的在職證明或薪資所得扣繳憑單或投保單位開立的全民健康保險的繳費收據或其他適當證明文件,以憑認定。上面所說的薪資所得免稅者是指現役軍人、托兒所、幼稚園、國小、國中、私立小學和私立初中的教職員。例如:97年度受扶養人的免稅額是77,000元,如果被扶養的直系尊親屬未滿60歲而且97度所得總額沒有超過77,000元,可以認定是無謀生能力,准予列報扶養,如果所得超過77,000元,就不可以申報扶養。


公告98年度綜合所得稅課稅級距金額、免稅額、標準扣除額、薪資所得特別扣除額、身心障礙特別扣除額及計算退職所得定額免稅之金額
http://www.etax.nat.gov.tw/wSite/ct?xItem=53415&ctNode=10912

公告98年度綜合所得稅課稅級距金額、免稅額、標準扣除額、薪資所得特別扣除額、身心障礙特別扣除額及計算退職所得定額免稅之金額

一、 免稅額:每人82,000元;年滿70歲之納稅義務人、配偶及受納稅義務人扶養之直系尊親屬,其免稅額為123,000元。
二、 標準扣除額:納稅義務人個人扣除76,000元;有配偶者扣除152,000元。
三、 薪資所得特別扣除額:每人每年扣除數額以104,000元為限。
四、 身心障礙特別扣除額:每人每年扣除104,000元。
五、 綜合所得稅課稅級距及累進稅率如下:
級別 稅率     課稅級距 (單位:元)
1 6% 0-410,000
2 13% 410,001-1,090,000
3 21% 1,090,001-2,180,000
4 30% 2,180,001-4,090,000
5 40% 4,090,001以上


我的可扣除額約算
=標準扣除額(76k or 152k) + 免稅額(82k)*家庭人數 + 薪資扣除額(104k)
=152k+82k*4+104k=584k

99.4萬 以下6% or 167.4萬 以下13%

2009年2月23日 星期一

accessory/grocery傻傻分不清

accessory
n. (名詞 noun)[C]
1.
附件,配件;附加物件
A radio is an accessory to a car.
收音機是汽車的附件。
2.
婦女飾品;房間陳設[P1]
3.
從犯,同謀[(+to)]
He was charged with being an accessory to the crime.
他被控告為這項罪行的從犯。
(.....................)


grocery
n. (名詞 noun)[C]
1.
食品雜貨店[C]
2.
食品雜貨業[U]
3.
食品雜貨,南北貨[P]
She bought a box of groceries.
她買了一箱食品雜貨。

How to get lat/lon/time from a script file ?

GPS - how to get lat lon and time from a bash script file ?
http://comments.gmane.org/gmane.comp.handhelds.openmoko.community/37029

from lib_pyfso_gobject import *
import gtk

usage = OUsaged()
gps = OGpsd()

usage.request_resource('GPS')

def on_gps_fix(status):
print "Fix status: " + str(status)

def on_gps_position(fields, tstamp, lat, lon, alt):
print '-' * 10
print 'Lat: ' + str(lat)
print 'Log: ' + str(lon)
print 'Alt: ' + str(alt)

gps.connect('fix-status-changed', on_gps_fix)
gps.connect('position-changed', on_gps_position)

gtk.main()

Building kernel of Neo FreeRunner

Get the toolchain
http://downloads.openmoko.org/developer/toolchains/
I used openmoko-i686-arm-linux-gnueabi-toolchain.tar.bz2 and it is the symbolic link of openmoko-i686-20080916-arm-linux-gnueabi-toolchain.tar.bz2 currently. I think it is linked to the latest toolchain available.

The tarball will be uncompressed to usr/local/openmoko, one should install the toolchain to /usr/local/openmoko (uncompress it at / ), or install it somewhere else but make a symbolic link /usr/local/openmoko to the actual directory.

mkdir -p /usr/local/;
ln -s /dir/to/toolchain/openmoko /usr/local/openmoko;


build-kernel.sh/build-image.sh/mkimage
get the mkimage only
http://people.openmoko.org/jollen/openmoko-kernel/mkimage
mv mkimage /usr/sbin
or just make a link /usr/sbin/mkimage to the actual file location.

Getting/Building kernel
git clone git://git.openmoko.org/git/kernel.git linux-2.6
git checkout origin/andy-tracking -b __my_branch_name__
mkdir __XXX__
cp arch/arm/configs/gta02_moredrivers_defconfig __XXX__/.config
./build __XXX__ dummy
the image is at __XXX__/modules-GTA02___my_branch_name__-1c6a91fef7cb2e0f.tar.gz and __XXX__/uImage-moredrivers-GTA02___my_branch_name__-1c6a91fef7cb2e0f.bin (or __XXX__/uImage-GTA02.bin)


Howto compile Openmoko kernel for Neo Freerunner
http://wiki.openmoko.org/wiki/Howto_compile_Openmoko_kernel_for_Neo_Freerunner

Building Openmoko Kernel from git repo using Toolchain
http://wiki.openmoko.org/wiki/Toolchain#Building_Openmoko_Kernel_from_git_repo_using_Toolchain

Howto: Compile latest kernel for Neo Freerunner
http://comments.gmane.org/gmane.comp.handhelds.openmoko.community/37106

自行編譯 Neo FreeRunner 的 kernel
http://www.jollen.org/blog/2009/02/compile_neo_freerunner_kernel.html

2009年2月20日 星期五

USB EHCI




usb 2.0定义了低速(ls),全速(fs),高速(hs)传输。EHCI仅仅支持高速传输,所以它必须还要有一个companion HC

fs/ls 设备插入到root hub port,会由companion HC(uhci/ohci)发现并管理设备
fs/ls 设备插入到usb 2.0 hub(not root hub),那么由ehci 通过split transaction和transanction translation(tt)支持fs/ls 设备


  • PCI configuration (space) register
    • BAR0 - USBBASE
    • FLADJ
    • PORTWAKECAP
  • (memory-mapped) regster space (defined by PCI USB base register)
    • HC capability register
    • HC operational register
  • Memory space used for schedule & management
    • Periodic frame list
    • Asynchronous list queue head pointer
    • Isochronous (high-speed) transfer descriptor (iTD)
    • Split transaction isochronous transfer (siTD)
    • Queue head (QH)
    • Periodic frame span traversal node (FSTN)
    • Queue element transfer descriptor (qTD)







Interrupt polling timming

ref ehci 3.6 Queue Head, 3.6.2 p49 Interrupt schedule mask (uFrame S-mask)
if S-mask[(1 << FRINDEX[0:2])] == 1 則此qh會被執行

poll rate: 1,2,4,8
ref ehci:4.10.7
大於1的poll rate是利用qh: S-Mask來達成的
poll rate 8: S-mask只有1個bit被設1
poll rate 4: S-mask中有2個bit被設1
poll rate 2: S-mask中有4個bit被設1
poll rate 1: S-mask中8個bit都是1,不過這樣就不需要它了



Host Initialization (ref EHCI r1.0 4.1 p.53)
  • USBBASE, FLADJ
  • CTRLDSSEGMENT
  • USBINTR
  • PERIODICLISTBASE, with T-Bits of all elements set
  • USBCMD for interrupt threshold, frame list size, and turn on the HC
  • CONFIGFLAG


Device detection& handover (ref EHCI r1.0 4.2.2 p.56)
  • EHCI is port owner initially
  • device connected, port detect the change, set the port connect change bit, (if enabled) issue interrupt
  • driver check LineStatus (PORTSC[11:10])
    • Not Low-speed device, perform EHCI reset (PORTSC[8])
      • if PortEnable (PORTSC[2]) == 1, the device is a High-speed device
      • if PortEnable (PORTSC[2]) == 0, the device is a Full-speed device, set PortOwner (PORTSC[13]) to 1 to release the port ownership
    • Low-speed device, set PortOwner(PORTSC[13]) to 1 to release the port ownership

Whenever the PortOwner(PORTSC[13]) is set to 1,
  • EHCI set the disconnect change bit, (if enabled) issue interrupt, and the port reported no device connected.
While EHCI doesn't own the port, the port stay in disconnected state.
When disconnect occur, both cHC and EHCI would detect the disconnect event, and the port ownership is returned to the EHCI.


Periodic Schedule
  • Interrupt Transfer use queue head
  • isochronous transfer uses iTD and siTD
Asynchronous Schedule
  • Control and bulk transfer use queue head


EHCI r1.0
http://www.intel.com/technology/usb/download/ehci-r10.pdf

understanding linux usb ehci device driver(1)
http://blog.csdn.net/lm_tom/archive/2007/09/09/1778031.aspx

understanding linux usb ehci device driver(2)
http://blog.csdn.net/lm_tom/archive/2007/09/22/1795931.aspx

understanding linux usb ehci device driver(3)
http://blog.csdn.net/lm_tom/archive/2007/09/22/1795956.aspx

Linux那些事儿 之 我是EHCI主机控制器
http://blog.csdn.net/fudan_abc/category/338973.aspx

自製LED 相關套件

單車與它的配件好友
http://blog.xuite.net/wgodx.y58z/51689/11965270

2009.01.15 復古式頭燈改CREE Q5晶片+18650電池+恆流晶片+散熱模組

[分享]簡單、容易、體積小、省錢 DIY 5W 車燈
http://www.mobile01.com/topicdetail.php?f=318&t=876572#

[分享] 第2代10W 480流明 自行車燈DIY
http://www.mobile01.com/topicdetail.php?f=318&t=869148&last=9425833#

3W超亮LED腳踏車前燈
http://tw.myblog.yahoo.com/jw!0dYS4yWRAxoLnMEY1S32_pg-/article?mid=535

[分享] HANK 腳踏車燈DIY 製做(加強,並含測試照)
http://www.mobile01.com/topicdetail.php?f=318&t=711186&r=5&last=7288199

《DIY 配件王》CREE Q4 LED 光學變焦 魚眼透鏡 恆流調光驅動電路 導熱膏 散熱鰭片
http://goods.ruten.com.tw/item/show?11090204967661

光電工坊 2008 CREE Q4燈膽 正白光LED 新版銀底 氙氣槍燈改裝
http://goods.ruten.com.tw/item/show?11080116892456

光電工坊 數位顯示電壓表(免供電直測)直流降壓轉換模組 DC~DC◎DC2DC◎DC CONVERT
http://goods.ruten.com.tw/item/show?11080308151155

思索攝影的流浪紀錄
http://tw.myblog.yahoo.com/skyer123.tw

第三代King-Light CREE LED 20W高亮度車燈測試分享
http://tw.myblog.yahoo.com/skyer123.tw/article?mid=1654&prev=-1&next=1264

眾所期待 - ◎ King-Light CREE LED 20W高亮度車燈 ◎ 500流明以上-大全配
http://goods.ruten.com.tw/item/show?11090104449059
$5600

2009年2月19日 星期四

090219 夜騎

基本上這個路段算是較平緩的了,不過也因為這樣,速度都比較快;上連花寺前有一個小坡(大誤:屁啦..大盤都換到第二盤了...);本來要走去明新的,聽說那裡還有一個 大一點 的小坡(馬的..肯定是大誤),但是老天似乎不太賞臉,雨越下越大,就決定走捷徑回來了(還好沒去...被天氣救了)。回家全身都濕透了,一整個筋骨舒暢(如果上了明新,大概就是一整個筋骨酸痛吧..)

這似乎是個20km以上的好路線,以後跑步可以用

回來的路上還經過以前去吃過(現在還想去吃)的 本部活蝦之家,只是那時雨下太大,只顧著騎車,都沒注意到...
軌跡


Name : WBT201
Numbers of Point : 828
Distance : 24.879 Km (15.459 Mile)
All Time : 1 Hour 25 Minute 57 Second(2009-02-19T20:02:24 ~ 2009-02-19T21:28:21)
Move Time : 1 Hour 8 Minute 48 Second
Stop Time : 17 Minute 9 Second
Average Speed(All Time) : 17.368 KMH(10.792 MPH)
Average Speed (Move Time) : 21.697 KMH(13.482 MPH)
Max. Speed : 48 KMH(29.826 MPH)
Max. Altitude : 89 Meters(291.995 Feets)
Min. Altitude : 9 Meters(29.528 Feets)
Zone : +08:00



媽呀!! 好大的吸力ㄚ~~

有沒有這麼大力ㄚ~~

媽媽要哄小天天睡覺,因為她(小天天)很想睡,不想吃有奶的 ㄋㄟ,我就接過來哄,小天天就順勢吃上我的小老鼠(二頭肌);以前也吃過,癢癢的,可能也不像媽媽ㄋㄟㄋㄟ,所也也沒多大興趣
(以前照的)


可是今天晚上她就給她死命吸,死命吸,吸不到也是吸的啾啾叫,吸到就像被章魚吸到,又像是被拔罐(只是罐子比較小...),吸到已經有點刺痛刺痛了,最後睡著了,仍然維持著 真空吸力,嘴巴就是離不開,最後放下來以後就變這樣了....


兩個月的小鬼有這種吸力....
媽呀~~我終於瞭解妳餵奶的辛苦了~~~

2009年2月18日 星期三

09219 中午在公司附近晃

到處隨便亂騎,想找高一點的地方,就在力行路上找了個看起來很高的小路偏進去;沿著人家的廠區邊緣騎,沿路都是巨大的儲存槽,實在不是很喜歡這種工廠的感覺,試了幾條小路最後都跑到人家宿舍或住家;最後過了高鐵鐵道,實在沒想到,只是轉個方向,放眼所及都是山景,算不上漂亮,但是有種在鄉間閒逛的優閒感;最後到了一塊平台,看來像個平台,有個稍大的草坪,似乎都有人修剪,但看來沒什麼人來;旁邊有個小山谷,不過因為看來沿路都有像公園的燈,我就放膽給它offroad下去,另一邊有車子停在邊緣,也看的到廠區;上去以後,才發現這不就是我上來的地方嗎?
回去的時候經過金山十三街有一間 金山面文化XX館金山面藝術生活館,好似 日式城堡 的建築;金山街這附近一個是街很多(最多二十七街),另外不少像城堡的建築;這餐廳佔地很大,建築也很古色古香(不過最後在它的二樓陽台上看到兩個冷氣水塔,頓時冷掉不少...)

軌跡

Breakdown of Wintec WBT-201

(不知道是不是最近手癢,看到螺絲釘就想來個breakdown......)




2009年2月15日 星期日

蒜蔥薑芋薯....的英文

蒜 garlic
蔥 green (or spring) onion, scallion
薑 ginger
芋頭 taro
蕃薯 sweet potato
山藥 yam

饅頭 steamed bun, steamed bread
包子 steamed buns with stuffing

Yam v. Taro v. Sweet Potato?
http://tw.knowledge.yahoo.com/question/question?qid=1005022302957

醋 vinegar

蘆薈 aole
仙草 Mesona或Chinese mesona。
愛玉 Jelly Fig

http://tw.knowledge.yahoo.com/question/question?qid=1004122003344

2009年2月13日 星期五

Linux USB & S3C24xx USB

Linux 2.6.27.4


arch/arm/mach-s3c2400/include/mach/map.h:17:#define S3C2400_PA_USBHOST (0x14200000)
arch/arm/mach-s3c2400/include/mach/map.h:53:#define S3C24XX_PA_USBHOST S3C2400_PA_USBHOST

arch/arm/mach-s3c2410/include/mach/map.h:33:#define S3C2410_PA_USBHOST (0x49000000)
arch/arm/mach-s3c2410/include/mach/map.h:34:#define S3C24XX_SZ_USBHOST SZ_1M
arch/arm/mach-s3c2410/include/mach/map.h:147:#define S3C24XX_PA_USBHOST S3C2410_PA_USBHOST

arch/arm/plat-s3c24xx/devs.c
static struct resource s3c_usb_resource[] = {
[0] = {
.start = S3C24XX_PA_USBHOST,
.end = S3C24XX_PA_USBHOST + S3C24XX_SZ_USBHOST - 1,
.flags = IORESOURCE_MEM,
},
[1] = {
.start = IRQ_USBH,
.end = IRQ_USBH,
.flags = IORESOURCE_IRQ,
}
};

static u64 s3c_device_usb_dmamask = 0xffffffffUL;

struct platform_device s3c_device_usb = {
.name = "s3c2410-ohci",
.id = -1,
.num_resources = ARRAY_SIZE(s3c_usb_resource),
.resource = s3c_usb_resource,
.dev = {
.dma_mask = &s3c_device_usb_dmamask,
.coherent_dma_mask = 0xffffffffUL
}
};


arch/arm/mach-s3c2410/mach-smdk2410.c:89
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_usb,
&s3c_device_lcd,
&s3c_device_wdt,
&s3c_device_i2c,
&s3c_device_iis,
};

arch/arm/mach-s3c2440/mach-smdk2440.c:170: platform_add_devices(smdk2440_devices, ARRAY_SIZE(smdk2440_devices));


arch/arm/configs/s3c2410_defconfig:168:CONFIG_MACH_SMDK=y
arch/arm/configs/s3c2410_defconfig:200:CONFIG_ARCH_SMDK2410=y
CONFIG_ARCH_S3C2410=y
CONFIG_PLAT_S3C24XX=y
CONFIG_CPU_S3C244X=y
CONFIG_PM_SIMTEC=y
CONFIG_MACH_SMDK=y
CONFIG_PLAT_S3C=y
CONFIG_USB_OHCI_HCD=y


drivers/usb/host/Makefile
obj-$(CONFIG_USB_OHCI_HCD)      += ohci-hcd.o


./drivers/usb/host/ohci-hcd.c:1004:#include "ohci-s3c2410.c"
#ifdef CONFIG_ARCH_S3C2410
#include "ohci-s3c2410.c"
#define PLATFORM_DRIVER ohci_hcd_s3c2410_driver
#endif


drivers/usb/host/ohci-s3c2410.c:499: .name = "s3c2410-ohci",
static struct platform_driver ohci_hcd_s3c2410_driver = {
.probe = ohci_hcd_s3c2410_drv_probe,
.remove = ohci_hcd_s3c2410_drv_remove,
.shutdown = usb_hcd_platform_shutdown,
/*.suspend = ohci_hcd_s3c2410_drv_suspend, */
/*.resume = ohci_hcd_s3c2410_drv_resume, */
.driver = {
.owner = THIS_MODULE,
.name = "s3c2410-ohci",
},
};


drivers/usb/host/ohci-hcd.c:1117
#ifdef PLATFORM_DRIVER
retval = platform_driver_register(&PLATFORM_DRIVER);
if (retval < 0)
goto error_platform;
#endif



EHCI/OHCI registers are defined by structure instead of macros.

drivers/usb/host/ohci.h
/*
* This is the structure of the OHCI controller's memory mapped I/O region.
* You must use readl() and writel() (in <asm/io.h>) to access these fields!!
* Layout is in section 7 (and appendix B) of the spec.
*/
struct ohci_regs {
/* control and status registers (section 7.1) */
__hc32 revision;
__hc32 control;
__hc32 cmdstatus;
__hc32 intrstatus;
__hc32 intrenable;
__hc32 intrdisable;

/* memory pointers (section 7.2) */
__hc32 hcca;
__hc32 ed_periodcurrent;
__hc32 ed_controlhead;
__hc32 ed_controlcurrent;
__hc32 ed_bulkhead;
__hc32 ed_bulkcurrent;
__hc32 donehead;

/* frame counters (section 7.3) */
__hc32 fminterval;
__hc32 fmremaining;
__hc32 fmnumber;
__hc32 periodicstart;
__hc32 lsthresh;

/* Root hub ports (section 7.4) */
struct ohci_roothub_regs {
__hc32 a;
__hc32 b;
__hc32 status;
#define MAX_ROOT_PORTS 15 /* maximum OHCI root hub ports (RH_A_NDP) */
__hc32 portstatus [MAX_ROOT_PORTS];
} roothub;

/* and optional "legacy support" registers (appendix B) at 0x0100 */

} __attribute__ ((aligned(32)));



drivers/usb/host/ehci.h
/* EHCI register interface, corresponds to EHCI Revision 0.95 specification */

/* Section 2.2 Host Controller Capability Registers */
struct ehci_caps {
/* these fields are specified as 8 and 16 bit registers,
* but some hosts can't perform 8 or 16 bit PCI accesses.
*/
u32 hc_capbase;
#define HC_LENGTH(p) (((p)>>00)&0x00ff) /* bits 7:0 */
#define HC_VERSION(p) (((p)>>16)&0xffff) /* bits 31:16 */
u32 hcs_params; /* HCSPARAMS - offset 0x4 */
#define HCS_DEBUG_PORT(p) (((p)>>20)&0xf) /* bits 23:20, debug port? */
#define HCS_INDICATOR(p) ((p)&(1 << 16)) /* true: has port indicators */
#define HCS_N_CC(p) (((p)>>12)&0xf) /* bits 15:12, #companion HCs */
#define HCS_N_PCC(p) (((p)>>8)&0xf) /* bits 11:8, ports per CC */
#define HCS_PORTROUTED(p) ((p)&(1 << 7)) /* true: port routing */
#define HCS_PPC(p) ((p)&(1 << 4)) /* true: port power control */
#define HCS_N_PORTS(p) (((p)>>0)&0xf) /* bits 3:0, ports on HC */

u32 hcc_params; /* HCCPARAMS - offset 0x8 */
#define HCC_EXT_CAPS(p) (((p)>>8)&0xff) /* for pci extended caps */
#define HCC_ISOC_CACHE(p) ((p)&(1 << 7)) /* true: can cache isoc frame */
#define HCC_ISOC_THRES(p) (((p)>>4)&0x7) /* bits 6:4, uframes cached */
#define HCC_CANPARK(p) ((p)&(1 << 2)) /* true: can park on async qh */
#define HCC_PGM_FRAMELISTLEN(p) ((p)&(1 << 1)) /* true: periodic_size changes*/
#define HCC_64BIT_ADDR(p) ((p)&(1)) /* true: can use 64-bit addr */
u8 portroute [8]; /* nibbles for routing - offset 0xC */
} __attribute__ ((packed));



An Overview of Linux USB
http://www.linuxjournal.com/node/8093/print

2009年2月12日 星期四

[轉載] 如何使小孩不成為你的寵物

http://enews.url.com.tw/archiveRead.asp?scheid=49185
如何使小孩不成為你的寵物

◎黃怡(人本教育札記總編輯)
每回聽到人家把鳥兒剪羽、貓咪去爪、狗狗滅聲…我總多少有些難過。是的,我們不希望鳥兒飛走,不希望貓咪把傢俱抓得稀巴爛,不希望狗狗亂叫引起鄰居抗議…希望牠們能夠陪著我們,過快快樂樂的、沒有麻煩的日子,但所有這一切的前提,是我們要永遠能夠照顧牠們,隨時能夠保護牠們。
試想,萬一鳥兒哪天偷溜出籠子,碰到嗜抓的貓咪或疾駛而過的車輛等,剪翅的牠不能高飛,可能在劫難逃;沒爪子的貓遇上追牠的狗,被逼到角落時,因為伸不出爪子來,可能無法爭取到竄出的空隙;聲帶切除的狗,可能在小偷進門的一剎那,被當頭棒擊,只因牠有口難叫,牠想向你求援也來不及了。


動物的兩難:麵包與自由

牠們都是我們一般所稱的「寵物」,西方的動物保護運動者,為了突顯寵物的生存地位,建議大家改稱為「陪伴動物」,強調人類應該像對待其他人類的同伴那樣,除了讓牠們有吃有睡等之外,還要尊重牠們的身體權,甚至必須在考量安全的狀況下,精心為牠們保留行動權。因此,我們常看到西方的人家,連接屋子架起網狀隔離的通道直達庭院,讓貓咪可以走到室外聞聞花香、曬曬太陽、看看鳥,或是在公園裡為狗圍起社交草坪,讓牠們可以跑一跑、認識朋友等,不至於一溜煙不見了,淪為流浪動物。
然而再怎麼為陪伴動物設想,牠們畢竟還是「圈養」的動物。雖然不像雞豬牛羊等,圈養是為了任人宰割下肚;不像馬驢騾駱駝等,圈養是為競賽騎乘載重;不像魚缸裡的各種魚、動物園裡的各式動物,圈養是為了供人觀賞…但所有這些動物,身為會「動」之「物」,因為在圈養的狀態,牠們原有的、「動」的自主權消失了,事實上,即使是最好命的寵物,仍然是不自由的。
你很容易分辨出什麼是不自由的動物:牠們因為無需自行覓食,整天無事可做,往往吃得過多、睡得過久,在動物園裡的動物,常常會出現搖頭等刻板動作,在家裡的動物常會過胖,無聊至極,甚至會啃椅子腳、桌子角等。生命的意義,對於動物園的動物,只存在於期待那個餵食的人早點到來,對於家裡的動物,則還是等餵食罷了,狗比貓多一項,就是主人或許會帶牠出去逛逛尿尿。
動物是無辜的,牠們不知道自己會成為為哪一種情況的「圈養動物」;野生動物如果可以選擇,是不是寧可被圈養,而不要每天在叢林荒野操勞奔走,安了這頓沒那頓的,我們也無從理解。但自由或麵包,對於任何動物(包括人在內),都是撕裂般的痛苦兩難,這點不難理解。
我們無法譴責那些圈養陪伴動物的人,因為如果不這麼做,有更多動物會流落街頭,病死、被車撞死、被收容所安樂死…我們譴責動物園或馬戲團等,是因為購買野生動物只便宜了偷獵者,如果你看見三隻野生動物出現在動物園,就已有七隻或更多隻死在來到動物園的路途上;且不提動物園吧,譬如許多年前台灣人嗜養紅毛猩猩,那些幼猩猩,都是必須打死母猩猩,才可能硬搶而來。
我們應該譴責的是人類,我們,這種雙手萬能的大猿,在兩三千年來把地球的資源佔光了,我們沒有保留太多大自然給其他物種,要知道,大自然是就是其他物種的「麵包」呀,而連麵包都沒有的動物,如何談自由。


馴服的肉體.馴服的心智

可是很奇怪的,許多人類的家庭,或許沒有圈養寵物,卻圈養了孩子 — 人類的後代。如果你想想現在一般都市文明裡生活的孩子,不禁會一掬同情之淚:他們從小到大,雖然沒被關在鐵籠子裡,或是不曾脖子上鐵鍊、以繫帶牽著,但他們的四周確實有一層層有形無形的罩網,限制著一切自由。
在孩子的基本人權方面,「世界兒童人權公約」第十三條規定「兒童應有自由表意之權利,該權利應包括以言辭、書寫或印刷、藝術形態或透過兒童自己決定的媒介,不受國境限制地尋取、接受、傳達任何資訊與意思。」兒童的表現自由,我們尊重了嗎?有多少孩子,連要自己畫些什麼、寫些什麼等,都從小被過度指導而受到壓抑?譬如第十四條「應尊重兒童思想、良知與宗教的自由權利。」有多少孩子,連要閱讀什麼,都從小被過度引導或干涉?又譬如第十六條:「兒童之隱私、家庭、住家或信函不可恣意或非法干預,其信用與名譽亦不可受到非法侵害。」你注意到了嗎?你曾經和多少朋友議論過自己(或他人)孩子的隱私?你以為他們不知道嗎?
而層層的罩網,還包括學校體制,這個從早上八點到下午五點、從人六歲到十八歲的從事無限評量的龐大機器,在法國社會學家傅柯( Michel Foucault )的《規訓與懲罰》一書中,有極深刻的著墨,他說:「工廠、學校、軍隊都實行一整套微觀的處罰制度,其中涉及時間(遲到、缺席、中斷)、活動(心不在焉、疏忽、缺乏熱情)、行為(失禮、不服從)、言語(聊天、傲慢)、肉體(不正確的姿勢、不規範的體態、不整潔)、性(不道德、不莊重)…在必要時,任何理由都可用於懲罰微不足道的小事,每個人都發現自己陷入一個動輒得咎的懲罰羅網中。」凡此種種,這些「強制性與連續性的形式,是為了確保某種發展」,最後製造出一個「馴順的肉體」。
傅柯又說,對肉體的評量之外,我們每個人自小都必須不斷的考試,「通過一種不斷重覆的權力儀式,考試被編織在學習過程中。…學校中的考試,是一個永恆的知識交換機。」因此,我們除了是「馴順的肉體」之外,也養成「馴順的心智」。更令人心驚的是,這兩種評量,在孩子回到家裡時,往往大人還繼續接著做,從而產生傅柯所謂的人類社會的「全景敞視主義」,是一種「持久的、洞察一切的、無所不在的監視手段。」
人類歷史上,「全景敞視主義」運用得最徹底的地方,一是監獄,二是精神病院,在早期,甚至這些場所的建築都是根據「全景敞視主義」的需要而建造的。如果就這些有形無形的罩網而言,我們會發現,比起一般寵物,雖然孩子可以往返於學校與家庭之間,但他們肉體上、心智上的自由,其實也是相當有限的。
且不必談如何「使小孩成為他自己」了,因為他不會知道什麼叫做「自己」,他的自己是你們、你們的學校,是社會所形塑而成的。
難怪有些小孩會羨慕家裡的寵物:「小黑,你好幸福,都不用上學!」


使「動物」成為他(牠)自己

許多國家都有流浪貓狗問題,不少比例是被主人棄養的。人類在正常情況下,是不會遺棄自己小孩的,但是在許多社會裡,把小孩「寵物化」的傾向,卻更令人憂心。
一般人養寵物,是不會使關心要「使動物成為牠自己」這類事題的。動物,即使同樣是貓狗,生理構造與特徵雖然相同,卻像人一樣,有非常多種天生的個性,譬如我有一隻貓,堅持一定要把乾料用手爪從碗裡勾出來,放在桌上吃,而有一些狗就是特別愛玩…但人對寵物,即使注意到個別的差異,通常不會因材施教。很多父母就是這樣,從來不去分辨,為何哥哥做得到的事情,妹妹做不到。
一般人養寵物,只要餵飽牠們就好了,很少去注意哪隻貓狗今天是不是不開心,以及如何使牠開心一些。如上所述,其實孩子每天承受的壓力是很大的,他可能睡眠不足,可能不同意老師灌輸給他的各種觀念,可能對學校加諸他的規約憤憤不平,但許多家長不覺得這些是重要的,必須和孩子詳談的事情。
一般人養寵物,最注意的是「不要讓牠們跑掉」,而很多父母,從來不讓小孩離開他們可以管控的範圍,小孩的房間,更是隨時可以出入,因此,小孩要有什麼隱私是很困難的。就像動物園住著許多動物,吃飯、排洩、交媾等,我們買張門票進去,就一覽無遺;成長中的孩子,是除了動物園裡的動物之外,被監看得最多的動物。當我們在監獄、在精神病院「全景敞視」犯人或病患時,我們是怕他們逃跑或自殺,當我們「全景敞視」孩子們的時候,常常是假「愛」與「關懷」之名。


快樂的面對生命

一般人養寵物,最在意的是「叫得動」寵物,那表示牠還「認主人」,忠誠度沒問題。當我們叫不動孩子們時,我們說他們「不孝」。主人或父母比較難跳脫自我意識,問問:「到底我的寶貝要什麼?」很難告訴自己,我們給他(牠)們的一切是有問題的。
小黑並不需要你再給牠開一個牛肉罐頭,牠希望的是你陪牠去公園裡溜溜;牠不是生來就為了做你的陪伴動物,事實上,假使你拋開「主人」的身份意識,會發現即使所謂「陪伴動物」也是雙向的,你也是牠的陪伴動物,要如何做,才能使牠感到你對牠的愛呢?
小明並不需要你再給他買個電動玩具,他希望的是可以讓你坐下來,告訴你他睡眠嚴重不足,學校裡的功課進度對他太困難,而老師的態度又令他害怕,他想放棄這一切…你如果可以放掉「父母」的身份意識,可能會發現,小明和當年的你,困擾是大同小異的,因為這個國家的教育制度多年並未改變太多。你可能熬過來了,但他或許熬不過去,你生他、養他,難道就為了讓他繼承你的焦慮與不滿?是這樣的嗎?再想一想,有沒有變通的其他可能做法?
相信你們可以比我舉出更多更好的例子,因為你們其中有很多人養寵物,這個年頭,已經幾乎沒有人是為了抓老鼠而養貓、為了防小偷而養狗了,有很多人養小孩,也甚少人冀望養兒來防老…那麼,你為了什麼辛苦、為了什麼忙?豈不是為了對於自然的造化存著尊敬之心,為了禮讚生命,而願意照顧生命?
那麼就再想想生命是什麼吧,想想你的生命,想想你周圍的生命,想想一棵樹如何在適度的四季變化中,悄悄地長出它們的樣子,如何的千姿萬態,如何的從容不迫…然後,很多面對生命的快樂小秘方就隱藏在裡面了!


◎ 原文刊載於人本教育札記235期

2009年2月11日 星期三

鉛蓄電池

[wiki]鉛酸蓄電池
http://zh.wikipedia.org/wiki/%E9%93%85%E9%85%B8%E8%93%84%E7%94%B5%E6%B1%A0

鉛蓄電池:(又稱鉛-酸電池,俗稱電瓶)
http://hk.geocities.com/csss4j/09.htm

请问铅蓄电池充电要需要注意什么吗?
http://zhidao.baidu.com/question/15014505.html

铅酸蓄电池的价格最低,也最常用。其含污染的成分比较少,可回收性好。缺点是比容小。也就是说,在同样的容量下,电池重量和体积都大。目前的铅酸蓄电池基本上是由浮充类型的电池发展而来的。浮充电池不适应快速充电和大电流放电。但发生过充电以后,不会形成单体电池隔板熔化的问题,导致整组电池迅速失效;在过充电和过放电状态电池也不会发生爆炸。
就是说铅酸蓄电池过充不会有什么严重后果。铅蓄电池的电压正常情况下保持2.0V,电压下降到约1.85V时需要重新充电


蓄电池常规充电方法
http://www.google.com.tw/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fwww.ptcwh.cn%2Fyinan%2F%25D0%25EE%25B5%25E7%25B3%25D8%25B3%25A3%25B9%25E6%25B3%25E4%25B5%25E7%25B7%25BD%25B7%25A8.doc&ei=3q54SYGEDo_JkAXaoOGpAQ&usg=AFQjCNHrp2Gvr_zBVG05xsGcFtiAyt-Lfg&sig2=MO10FHbbXWN-jHVhNKE_QQ

可调式稳压电源双路输出0-30V 5A可以用来冲铅酸蓄电池?
http://zhidao.baidu.com/question/34350982.html?fr=qrl
可以,只是充电慢些。另外注意不要使充电电流大于5A。

(.........................)

朋友,稳压器输出的平滑性能良好的直流,不宜作为充电电源。理由是:
1,脉动直流充电效果最好。
2,纯直流充电不仅缓慢,而且使蓄电池充电时容易过热。
3,稳压器容易损坏(因为通常的低压稳压器的稳压管都是工作于A类——放大状态),成本也较高。


铅酸蓄电池充电电压的需求是:桥式。全波。还是半波
http://zhidao.baidu.com/question/81414822.html
变压器次级有绕组12V,指的是有效值,峰值有20V
应使用半波整流,串联一个大功率电阻(如应急灯灯泡)直接充电,不要滤波,最好在充电时用万用表测一下充电电流,不允许超过2.5A,最好控制在0.25A-0.5A,如果时间允许,充电电流越小越好。充电时间用“电池容量/充电电流”计算


充电器输出的明明是12V直流信号,为什么在示波器上显示的交流信号?
http://zhidao.baidu.com/question/40156620.html
脉动的电压对电池充电是有好处的,因此,一般充电机输出都是脉动电流。在你的示波器上显示的是脉动直流信号。


充电器的输出电压波形是什么样?
http://iask.sina.com.cn/b/12030631.html
充电器的输出,都不接滤波电路,直接以脉动电流对电池充电。接了电池以后,充电器输出的电流波形就不是单向的半波(或全波)交流的波形了,而是与整流器输出接一个大电容器时的电流相似,在输出电压高于电池电压以后,就是一个幅度较大的尖脉冲;在输出电压低于电池电压时,没有电流。电压波形,基本上就是电池在充电时的电压。


电动自行车快速充电器
http://tech.ddvip.com/2008-08/121947607857350.html



12v1.2A鉛蓄電池$400
12.73V




Linux下畫線路圖

gEDA
http://geda.seul.org/index.html
http://www.gpleda.org/download.html

What is gEDA?
The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.


http://www.opencollector.org/
http://www.opencollector.org/collector.php

有什么方便好用,画电路图的软件?
http://bbs.chinaunix.net/viewthread.php?tid=894602
kicad. 电路。linux 和win的版本都有。不过器件的库好像要自己去它主站下。
gnuplot. 作函数图。
openoffice里有math的程序,可以试一下。
dia 流程图。
spice 何以用作电路模拟,图形界面的小弟暂时不知。
scilab 可以做matlab的替代品,如果有函数,可以直接在scilab里plot2d,plot3d得出。
maxima 用作代数计算,也可作matlab的代替品。
qcad cad软件。


Kicad
http://www.lis.inpg.fr/realise_au_lis/kicad/index.html

Linux下的CAD系统
http://www.qqread.com/linux/2006/06/y440123061.html

2009年2月10日 星期二

e.g. / i.e.

e.g. 例如
i.e. 換句話說

例如的縮寫是e.x. 還是e.g. ?
http://tw.knowledge.yahoo.com/question/question?qid=1607042900341

英文的for example縮寫到底是e.g還是ex
http://tw.knowledge.yahoo.com/question/question?qid=1607051308003

FPGA related

[wiki] FPGA
http://en.wikipedia.org/wiki/Fpga

Typical logic block


OpenCores
http://www.opencores.org/

Array(Row x Col) - memory provided (in bits)
Logic cell(aka. logic block)
slices - unknown, depends on FPGA manufacturer


Logic block include a LUT and a flip-flop

gate count(in equivalent NAND2 count)

gate count could be convert to logic cell used by a ratio of 8~1x, depend on the situation
e.g. 500k gate count will use about 50k FPGA logic cell

SafeXet EIP9X used 500k gate count
CavXXX VPX used 290k gate count

AES (Rijndael) IP Core: Overview
http://www.opencores.org/projects.cgi/web/aes_core/overview
Sample Synthesis Results for the Cipher Block
Technology Size/Area Speed/Performance
Xilinx Spartan IIe XS2V200-6 3497 LUTs (74 %), 1026 Regs. (21 %) 101 Mhz (1.08 Gbits/sec)
UMC 0.18u Std. Cell 38K Gates 265 Mhz (2.82 Gbits/sec)


Sample Synthesis Results for the Inverse Cipher Block
Technology Size/Area Speed/Performance
Xilinx Spartan IIe XS2V200-6 3393 LUTs (72 %), 883 Regs. (18 %) 85 Mhz (906 Mbits/sec)
UMC 0.18u Std. Cell 50K Gates 235 Mhz (2.5 Gbits/sec)

Sample Synthesis Results for the Cipher Block
the ratio of gates/LUTs (38k/3497) is about 10.8

Sample Synthesis Results for the Inverse Cipher Block
the ratio of gates/LUTs (50k/3393) is about 14.7

SPI core: Overview
http://www.opencores.org/projects.cgi/web/simple_spi/overview
130LUTs in a Spartan-II, 230 LCELLs in an ACEX


Serial Uart: Overview
http://www.opencores.org/projects.cgi/web/miniuart2/overview
Synthesis results
Xilinx:
• Spartan: XCS10-TQ144-4: 71 flip-flop
• Spartan-II: XC2S15-CS144-6: 153BELs@107MHz

Pico FPGA CF/CardBus/ExpressCard

Pico inc. Products
http://picocomputing.com/products/cards.php

Virtex-4 Family Overview
http://www.xilinx.com/support/documentation/data_sheets/ds112.pdf

Three Families — LX/SX/FX
- Virtex-4 LX: High-performance logic applications solution
- Virtex-4 SX: High-performance solution for digital signal processing (DSP) applications
- Virtex-4 FX: High-performance, full-featured solution for

靠...他是嬰兒ㄋㄟ

看完第一個感想...
來人哪~叫警察....
這到底是 特技 還是 虐童 ㄚ...
http://vlog.xuite.net/vlog/guest/basic.php?media_id=VDl5S2V5LTE3NTc4NTguZmx2

2009年2月9日 星期一

meld: 真的不錯的原始碼比較工具

在Windows上一直使用Araxis Merge, 到了Linux卻一直找不到一個好用的工具
主要需求就是 檔案比較、目錄比較、檔案比較+修改
尤其是 檔案比較+修改,有時候你不一定只是單純的a->b,也可能a<-b
(不然我用diff+vi+patch就好了.....)
meld至少看來符合基本需求,用用看囉...

一个不错的源代码比较工具
http://miaozl.spaces.live.com/Blog/cns!F408F266382E09FE!675.entry?wa=wsignin1.0&sa=371741977

以 meld 當外部程式來使用 git diff
http://fourdollars.blogspot.com/2009/01/meld-git-diff.html

PCI Memory/IO access

Memory read/write is DWORD aligned, and can burst.
I/O read/write is byte aligned, and can only do byte, word, DWORD operation

PCI Local Bus Specification

Chapter 3 Bus Operation

(..........................)

C/BE[3::0]# Command Type
0000 Interrupt Acknowledge
0001 Special Cycle
0010 I/O Read
0011 I/O Write

0100 Reserved
0101 Reserved
0110 Memory Read
0111 Memory Write

1000 Reserved
1001 Reserved
1010 Configuration Read
1011 Configuration Write

1100 Memory Read Multiple
1101 Dual Address Cycle
1110 Memory Read Line
1111 Memory Write and Invalidate

(..........................)

3.2.2. Addressing

(..........................)

When a transaction is initiated on the interface, each potential target compares the address with its Base Address register(s) to determine if it is the target of the current transaction. if it is the target, the device asserts DEVSEL# to claim the access.

(..........................)

3.2.2.1 I/O Space Decoding
In the I/O Address Space, all 32 AD lines are used to provide a full byte address.

(..........................)

3.2.2.2 Memory Space Decoding
In the Memory Address Space, the AD[31:02] bus provides a DWORD aligned address. AD[1::0] are not part of the address decode.

【人本】親子Q&A:一定要一百分嗎?

http://enews.url.com.tw/archiveRead.asp?scheid=49124
一定要一百分嗎?

◎李美華
Q : 人本的朋友們:

昨天孩子拿回生平第一張小學期中考試 —94 分;大部份的人反應一定是 — 很好啊!但是新手父母的我,心頭有些許的失望,看得出來孩子不夠用心(複習過的還錯、唸對了但忘了寫注音的聲調符號、答案就在題目內連抄都會抄錯、圖片明明是螃蟹他不是不認得,但說突然忘了所以寫龍蝦),數落一番後,孩子問我:「一定要 100 分嗎?」我明白的告訴他:我不要求一定要 100 分,但請你用心、專心。(其實的確是想要他 100 分,很虛偽吧!)

當自己小孩還沒上小學時,我很輕鬆的勸別人 — 別把分數看太重,懂不懂最重要;怎麼換我也成為小學生媽媽時,我的理想變了呢?怎麼辦?我希望孩子快樂自主的學習,但是出來的成績是這樣,真的不知道我該如何改進我的教育方式與心態?

— 無助的媽媽

A :親愛的無助的媽媽:
閱讀來信,看你受到孩子第一次考試、 94 分的成績如此困擾,第一個念頭,覺得你似乎小題大作了,但,停兩秒後,又開始有點心疼,想你應該過得滿辛苦的?!因為,一般人明白某些道理,卻做不到時,頂多會對自己感到些許失望,但你因著孩子一次的考試結果就產生無助的強烈感受,讓人不禁猜測,你的心中必定已經累積了極沈重的壓力,不知道,這壓力大多是來自你對自己的要求、不滿,對孩子的擔憂,還是旁人的眼光?

建議你,不妨找一個安靜的地點和時刻,閉上眼睛,回想你看到孩子成績的那一刻,心中出現最強烈的念頭是:「我真差勁,教了半天還是這樣!」「這孩子老是這麼粗心,怎麼辦!」還是,「孩子的爸問到,該怎麼說呢!」「唉,老人家又要囉唆了!」試著和自己誠實的對話,找出你壓力的真正來源,才能從根本去解決問題。說不定,孩子的 94 分只是壓垮你的最後一根稻草,不是你無助的源頭喔。

如你所說,孩子的學習重點在懂得多少,而不是成績幾分,因為,有很多東西並非紙筆可以測試出來。更何況,小小一個孩子進入一間全然陌生的學校,面對新的師長、同學、授課內容和模式、言行規範、第一次的考試…他要學習適應的,豈止是國語、算術…或是在規定時間內寫完一張考卷而已。如果我們可以放寬自己的視野,同時關照到他的學習過程、心情想法、課外活動、人際互動、身心健康…而不只是聚焦在考試這窄小一部分,或許,我們就可以看到孩子更多方面的能力和進步,那缺少的 6 分也就不那麼刺眼了。

學習是一輩子的事情,對小學的孩子來說,保持學習的熱忱興趣,以及學會「學習的方法」,遠比學到或記住多少資料性的知識重要多了。畢竟,成績只是用來瞭解孩子對當下學習的反應:是否聽得懂老師的教學?是否找到合適的學習方法?對哪些學習內容比較有興趣、比較容易掌握?有沒有學習上的困難或障礙?希望在無數答對、答錯的過程中,孩子能逐漸建構出自己的學習模式,找到自己的學習目標,養成自主學習的能力。

而且,考試時,一時的疏忽不能代表不努力,一時的忘記也不等於沒有學會。孩子在要求的時間內要完成一份測驗,很可能因為壓力而增加了犯錯的機率。考試,也需要學習和適應。因此,如果我們一定要和孩子一起檢討考卷,不妨多談談他對當次考題的看法、考試時的心情,稱讚她每一個答對的題目。至於出錯的部分,只要鼓勵他找出犯錯的原因,設法改進就可以了。千萬不要老是數落那不存在的分數,為了 100 分,磨損掉孩子的學習興趣和信心,甚至傷害了親子感情,得不償失!

最後,很想跟媽媽說,不要對自己那麼失望,從來信中,我們可以感受到你實實在在有個理想,期望自己能成為一個不執著於孩子成績的大人。你這個想望真的很棒,但是,期望孩子每次都能考 100 分,這個真實存在的你也沒有錯。這不是虛偽,而是因為求好心切,因為「事關己則亂」!我們只是凡人,對待家人和外人會出現兩套標準十分正常。重要的是,我們覺察到了這「表裡不一」,只要不否定、繼續堅持這個理想的我,坦然承認、包容這個真實存在的我,我們就能時時警惕自己,在未來,一點一點靠近那個看似遙遠的、理想的我。

既然媽媽已經有了很清楚的覺察,不要再壓抑自己,欺騙孩子。下回孩子問:「一定要 100 分嗎?」我們可以告訴他:「我腦袋跟我說,不一定,可是,我心裡又希望你 100 分。很矛盾喔?!這是我的問題,我會想辦法改變。你呢,對這次的成績滿意嗎?覺得自己應該考幾分?」

鼓勵孩子建立對自己的瞭解和期望,就不必太擔心他會被我們牽著鼻子走,或容易被我們傷害,這樣,我們也就不必那麼焦慮,可以稍微寬待自己,耐心等待自己的轉化了!

記住,不要求孩子 100 分,我們得先學會接受自己不是 100 分的媽媽喔!


人本教育基金會敬上

◎ 原文刊載於人本教育札記235期

2009年2月8日 星期日

DC to DC converter

[wiki] DC to DC converter
http://en.wikipedia.org/wiki/DC_to_DC_converter

DC-DC Converter Tutorial
http://www.maxim-ic.com/appnotes.cfm/an_pk/2031/

Halogen Lightbulb PWM Voltage Regulators

[wiki] Pulse-width modulation (PWM)
http://en.wikipedia.org/wiki/Pulse-width_modulation

AVR Light Controller for LiPo/LiIon-Powered Halogen Bike Lights
http://electronics.ringwald.ch/?n=Main.AvrLightController

Pulse Width Modulated Voltage Regulator for Electric Caving Lamps
http://www.cs.indiana.edu/~willie/lvr/doc

Willie Hunt's Lightbulb Voltage Regulators
http://www.cs.indiana.edu/~willie/lvr.html

2009年2月6日 星期五

Arduino info

Howto

Arduino 101 blink an LED
http://www.youtube.com/watch?v=pMV2isNm8JU&eurl=http://blog.makezine.com/archive/2009/02/how-to_tuesday_arduino_101_potentio.html?CMP=OTC-0D6B48984890&feature=player_embedded


Arduino 101 potentiometers and servos
http://www.youtube.com/watch?v=FKj9jJgj8Pc&eurl=http://blog.makezine.com/archive/2009/02/how-to_tuesday_arduino_101_potentio.html?CMP=OTC-0D6B48984890&feature=player_embedded



English resource
Arduino
http://arduino.cc/

Arduino Gift Guide!
http://blog.makezine.com/archive/2008/11/aduino_gift_guide.html

TinkerKit, physical computing toolkit
http://hackaday.com/2009/02/05/tinkerkit-physical-computing-toolkit/

TinkerKit
http://tinkerkit.com/

GPS logging Arduino shield
http://hackaday.com/2008/06/28/gps-logging-arduino-shield/

GPS Shield
http://ladyada.net/make/gpsshield/index.html

Arduino Archive on Make
http://blog.makezine.com/archive/arduino/

Boarduino(ATmega168)
http://www.ladyada.net/make/boarduino/
板子做成適合直接插在麵包板上做實驗的尺寸,也有提供PCB佈線圖,並且採用ATMEGA168


Freeduino(ATmega168)
http://www.freeduino.org
提供等同於較先進的Arduino Diecimilia版本的佈線圖免費下載

Freeduino PCB Design Files
http://www.freeduino.org/freeduino_open_designs.html

Seeeduino(ATmega168)
http://www.seeedstudio.com/
http://www.seeedstudio.com/blog/?page_id=110
Arduino的功能加強版


Sanguino(ATmega644P)
http://sanguino.cc/

RepRap Motherboard
http://hackaday.com/2008/12/24/reprap-motherboard/
ATmega644P
(.....)
four times the memory and RAM compared to the ATMega168 used in the standard Arduino. It also has 32 I/O pins.


AVR Freaks
http://www.avrfreaks.net/


Chinese resource
Arduino樂園 - 台灣使用者樂園
http://arduino.tw/

自製「物理運算平台」:Arduino微電腦
http://swf.com.tw/?p=111

Robofun 機器人論壇 » Arduino討論專區
http://www.robofun.net/forum/forumdisplay.php?fid=78

ArchiWiki: Arduino
http://wiki.arch.nctu.edu.tw/pmwiki.php?n=Arduino.Arduino

Arduino
http://blog.yam.com/wvcb/article/7565288

爪哇豆的秘密( JAVA FLEX MAC LOMO ): 個人首頁 / 文章分類 /arduino
http://blog.xuite.net/jameschih/java?st=c&p=1&w=1098109


Taiwan sale info
飆機器人
http://www.playrobot.com/home_index.htm

Arduino 互動應用控制器
http://www.playrobot.com/microcontroller/microcontroller_arduino_controller.html#

溫度溼度感測器
http://www.playrobot.com/sensor/sensor_temperaturehumidity_temp&humidity.html#

電子感測器
http://www.playrobot.com/sensor/sensor_index.html

Arduino 相關模組化產品
http://www.analyst-tw.com/

Analyst-TW 的賣場網址
http://class.ruten.com.tw/user/index00.php?c=&m=&o=&p=&s=rose40

藝術科技工作室
藝術Art & 科技電子 Roboto
http://www.aroboto.com/
http://www.aroboto.com/Epaper/E1029.html


Atmel microcontroller
AVR Freaks: Compare Devices
http://www.avrfreaks.net/index.php?module=Freaks%20Devices&func=devCompare
提供Atmel microcontroller 系列的spec比較

Atmel
http://www.atmel.com/

2009年2月4日 星期三

機車整流器

http://search.ruten.com.tw/search/ulist00.php?s=doit520025&k=%BE%E3%ACy%BE%B9&c=0
http://goods.ruten.com.tw/item/show?11080510798652#pic





世紀迪爵大燈如何改成吃電瓶的電DCV
http://tw.knowledge.yahoo.com/question/question?qid=1405121902754
改高瓦大燈.需要修改一下線路.然後再加裝1顆整流器上去.通常機車裝HID.電力都還足夠.只是修改線路的方式有一些麻煩所以都是換3相發電機或者裝加大的整流器.其實只要裝1顆整流器在修改一下線路就夠了.花費的材料不會超過200元.

先重線路下手.先把發電機輸出至大燈的線路找出來(好像是黃色的).裝上整流器(2極體)然後接到電池的正極(電池的正負極要在裝上1顆電容器 25V1000UF).再把原本剪段的大燈線接到鎖頭上B+.然後把機車前面的斜版拆開.找出裡面2隻的水泥電阻.找到後把那2隻水泥電阻拆掉就可以了. 這樣的方式可以讓你機車的電力多出35W以上,然後在直接裝上你的HID燈就可以了

改裝線路部份的材料費:

整流器(2極體1N5406)約10元.找不到這規格可以用其他替代品
電線一節
膠布一捲約15元
電容器 約10元

大概就是這些


[電系] 豪邁大燈如何改成吃電瓶的電
http://www.mobile01.com/topicdetail.php?f=266&t=716193

請教關於機車整流器的接線與原理問題
http://www.cruiser.com.tw/html/modules/newbb/viewtopic.php?topic_id=361&forum=1&PHPSESSID=22c4ac4669c9df76f02b1b7eb16f8ead
本問題已經自己解決,方法如下
1.先用三用電表,量出與整流器外殼相通之一角,即為地線。
2.地線之對角端點為整流輸出之點,1和2即可接至電池或大燈
3.其餘兩點為發電機電盤交流輸入之點,無極性之分。


換整流器還是不行?? 幫幫忙啊!! 電池是好的
http://www.mobile01.com/topicdetail.php?f=266&t=720585&p=2
電表拿起來調到DCV 20的檔位,直接從電瓶的兩極極頭下去量就可以了,電線可以不用拆。
先看一下發動前電瓶電壓是否大約再12-13V,發動後的電壓是不是可以再12.5-14之間,隨轉速上升而改變。如果都有,初步可以判斷應該不是發電機或整流子的問題。

(.........................)

判斷整流器的好壞:
在發電線圈正常的情況下,接上KM1系列 (KM1, 星艦整流器, 豪漢整流器)的整流器後, 黃線對黃線的 VAC 應該在 6~8 VAC左右, 若不接整流器時, 黃線對黃線的VAC應該在15~18VAC左右 (PS.這是版友PO出來的數值).而整流器的輸出電壓應該在 14~15VDC左右(電瓶健康並充飽電的情況下), 超過 15VDC 或低於 14VDC 就不正常,必需檢查整流器及相關電路.

(.........................)

電阻器應該是單向半波的豪邁125才有
三相的豪漢125沒有
單向半波是正半波充電負半波點燈
大燈沒開的時候
由電阻器消耗掉


关于开关整流器能够省油的解释
http://bbs.wvwv8.com/viewthread.php?tid=60038

http://forum.jorsindo.com/viewthread.php?tid=29543

GY6大燈--線組接橋式整流
http://forum.jorsindo.com/redirect.php?tid=2111411&goto=lastpost

http://www.xici.net/b31240/d67494595.htm
皓月单相开关整流器电路原理


摩托車150坐式車的整流器的工作原理是什麼?
http://zhidao.baidu.com/question/73581274.html

2009年2月3日 星期二

090204 青草湖

從 青峰路 衝下去有點給他太刺激,好幾次煞車時後輪都有點打滑了。從 青峰路 到 環湖道路 往 鳳凰橋 (拆了)被阻擋起來了,而且是鎖著的,反方向的環湖道路也被阻擋起來,只是那個閘門是可以開的,中間有個似乎是砂石車的檢查站(?),不知道是幹麻的,反正他也沒有理我。過去就到明湖路了。鳳凰橋已經拆了,又不想回頭,就給它off road下去了,更陡!!應該有45度以上吧!爬上青峰路才真的是要軟腳,最後一段已經換上最輕的檔,差點想下來給他走上去...

在OK吃飯休息了一下(好久的一下...),走 高峰路 轉 雙豐路 回來,首先就是一路直直(小彎)的下坡,能衝到60公里呢! (GPS測速總是多少有點快樂效果...)

很高興終於我的Freerunner能有其他用處了,或許哪天我會把它架到腳踏車上喔 :)
軌跡



Distance : 17.753 Km (11.031 Mile)
All Time : 1 Hour 41 Minute 15 Second(2009-02-04T12:06:28 ~ 2009-02-04T13:47:43)
Move Time : 1 Hour 17 Minute 7 Second
Stop Time : 24 Minute 8 Second
Average Speed(All Time) : 10.520 KMH(6.537 MPH)
Average Speed (Move Time) : 13.813 KMH(8.583 MPH)
Max. Speed : 60 KMH(37.282 MPH)
Max. Altitude : 196 Meters(643.045 Feets)
Min. Altitude : 36 Meters(118.110 Feets)



[Google keyword test]用並不是很熱門的keyword: arm11 mpcore

arm11 mpcore

090204 1010貼上
090204 1050就看到了
不到一個小時!!!

google "arm11 mpcore"


我大約排在40-50間

2009年2月2日 星期一

[Google keyword test]用唯一的keyword: c218abe11ea5f6f2f2602794f57adf7d

test@test-laptop:~$ hexdump -n 25 /dev/urandom
0000000 c218 abe1 1ea5 f6f2 f260 2794 f57a df7d

c218abe11ea5f6f2f2602794f57adf7d

昨天(090203)下午一點多貼上的
昨天(090203)晚上九點還沒看到
今天(090204)早上就能google到了

google "c218abe11ea5f6f2f2602794f57adf7d"

[Google keyword test]用很熱門的keyword:中醫 痛風

中醫 痛風

昨天(090203)下午一點多貼上的
昨天(090203)晚上九點還沒看到
今天(090204)早上就能google到了

google "中醫 痛風", 600多都排不上


google "中醫 痛風 mkl note" 就有了

2009年2月1日 星期日

form factor

Form factor
http://en.wikipedia.org/wiki/Form_factor

The geometry of an object, especially in engineering design,...


USB form factor怎么翻译?
http://www.biopatent.cn/bbs/post/view?bid=2&id=149926
相关表述有:
Motherboard form factors
Describes the various form factors for PC motherboards, with separate sections on the Baby-AT, ATX, and LPX form factors. This page is from "The PC Guide".

Mobile phones come in several different physical styles (form factors).

form factor
The physical size and shape of a device. It is often used to describe the size of circuit boards.


選擇適當的主機板尺寸(Form Factor)
http://www.tomshardware.tw/1110,review-1110-4.html
雖然市面上已經流行好幾種主機板外觀尺寸(Form Factor),但是說到自行組裝的市場,主流還是在ATX、BTX或更小一點的尺寸,其中ATX(Advanced Technology Extended)是最普遍的機種,至於新出現的BTX(Balanced Technology Extended)尺寸還在掙扎著,期盼獲得小系統組裝者的青睞。