發表文章

目前顯示的是 7月, 2009的文章

CWnd::OnDeviceChange

由於需要做即時偵測 usb 的插拔動作,所以最近用了onDeviceChange這個功能... 但,一直無法進入這個副程式。上網搜尋了一下。發現需要三個步驟才行。 Step 1 .在定義 class 成員中加入 protected: afx_msg BOOL OnDeviceChange( UINT nEventType, DWORD dwData ); Step 2 .在 XXX.cpp 中加入BOOL OnDeviceChange(UINT, DWORD); BOOL CXXXXX::OnDeviceChange( UINT nEventType, DWORD dwData ) { switch(nEventType) { // A device has been inserted and is now available. case DBT_DEVICEARRIVAL: // Check to see if newly connected device has VID and PID // matching HID_Blinky's VID and PID if (GetNumHidDevices(C2CS_VID,C2CS_PID)) { // Update Device Status text m_DeviceStatus = "Connected, Idle"; UpdateWindow = TRUE; } break; // A device has been removed from USB. case DBT_DEVICEREMOVECOMPLETE: // Check that the HID_Blinky device was the removed device if (!GetNumHidDevices(C2CS_VID,C2CS_PID)) { // Call routine that will terminate communication and // dest

電源平滑濾波用的鋁質電解電容

電源平滑濾波用的鋁質電解電容 在音響組件中,電容器(capacitor)被廣泛運用,平滑濾波、反交連、高頻補償、提供直流回授、隔阻直流、抑制米勒效應…等,隨處可見。但若依功能及製造材料、製造方法細分,那可不是一朝一夕能說得明白。所以縮小範圍,本文只談電解電容,而且只談電源平滑濾波用的鋁質電解電容。 每台音響機器都要吃電源─除了被動式前級,既然需要供電,那就少不了將AC轉換成DC的整流及「濾波」這兩個動作。我們現在習用的濾波電容,正式的名稱應是:鋁箔乾式電解電容器。就我的觀察,除加拿大Sonic Frontiers真空管前級,曾在高壓穩壓線路中選用PP塑料電容做濾波外,其它機種一概都是採用鋁箔乾式電解電容;因此網友有必要對它多做瞭解。 面對電源穩壓線路中擔任電源平滑濾波的電容器,你首先想到的會是什麼?容量?耐壓? 電容器的封裝外皮上一定有容量標示,那是指靜電容量;也一定有耐壓標示,那是指工作電壓或額定電壓。 工作電壓(working voltage)簡稱WV,為絕對安全值;若是surge voltage(簡稱SV或Vs),就是湧浪電壓或崩潰電壓;,超過這個電壓值就保證此電容會被浪淹死─小心電容會爆!根據國際IEC 384-4規定,低於315V時,Vs=1.15×Vr,高於315V時,Vs=1.1×Vr。Vs是湧浪電壓,Vr是額定電壓(rated voltage)。 電容器的電荷能量是以Q=CV來表示,Q是庫倫,C是靜電容量,V是電壓;故當電壓值不變時,加大靜電容量就能增高電荷能量。請注意,電容器的容量單位應是F(farad),可是因計量太高造成數值偏低,故多改用μF,1F=一百萬μF。國外也有用mF表示μF,其實mF不十分貼切,但機械式打字機上沒有μ鍵,故用m代表micro。 有了靜電容量及工作耐壓兩個參數,若你正在選購電容,接下來你會考慮什麼?直覺上是價錢。嗯,這個參數很重要,而且數值愈低愈佳。也有人先想到品牌,並堅持日本貨打死不用─還存著八年抗戰情結?美國貨也僅能排第二,瑞典或德國製造的才能排第一。嗯,這個參數也很重要。但既然談到品牌,那就不能忽略系列型號;因為一個製造廠會生產許多不同系列的產品,系列不同,品質及價格就會不同。OK,我們先整理一下,有關電源平滑濾波電容器的參數已知有:靜電容量、額定工作電壓、湧浪(崩潰)電壓、價格、品牌、型號系列。 不應該只有小貓兩