Bionic_contact_lens (仿生隱形眼鏡)
http://en.wikipedia.org/wiki/Bionic_contact_lens
這是一個小小科學實驗室,裡面有很多很多好玩且有趣的實驗,研究內容包羅萬象,放在此處,希望有志者能一起來研究討論! ______"閱讀本blogger最佳瀏覽器 用google Chrome"_______
2011年12月30日 星期五
轉移函數和波德圖
轉移函數和波德圖 (Transfer Function & bode plot)
Pole Zero Java Applet
http://web.mit.edu/6.302/www/pz/ (MIT web site!!! good !!!推荐)
2011年12月21日 星期三
滾碼晶片HCS301及發射電路
滾碼晶片HCS301及發射電路
1. Keeloq 技術簡介
Keeloq技術是一種複雜的非線性加密演算法,經它加密後的碼稱為滾動碼,它的特點是保密性好、難以破譯。Microchip公司以Keeloq技術為基礎開發了滾動編碼系列晶片,HCS301只是其中一款。
2. 滾動碼與固定碼晶片比較傳統的固定編碼晶片是基於單向傳輸的安全系統。只能提供有限的保護,因為這種系統的保密性是靠提高代碼的長度來實現的,而代碼的長度是有限的,因而只能得到有限的代碼組合,用空中捕捉和掃描跟蹤的辦法就很容易得到代碼,這樣就被非法用戶擅自使用。而如果採用Keeloq滾動碼技術,由於在傳輸代碼之前用滾動碼加密演算法對原始代碼進行非線性加密,從而產生高度保密的滾動碼,使得每次傳輸的代碼都是唯一的,絕不重複,從而使捕捉和掃描跟蹤的手段都難以湊效。
1. Keeloq 技術簡介
Keeloq技術是一種複雜的非線性加密演算法,經它加密後的碼稱為滾動碼,它的特點是保密性好、難以破譯。Microchip公司以Keeloq技術為基礎開發了滾動編碼系列晶片,HCS301只是其中一款。
2. 滾動碼與固定碼晶片比較傳統的固定編碼晶片是基於單向傳輸的安全系統。只能提供有限的保護,因為這種系統的保密性是靠提高代碼的長度來實現的,而代碼的長度是有限的,因而只能得到有限的代碼組合,用空中捕捉和掃描跟蹤的辦法就很容易得到代碼,這樣就被非法用戶擅自使用。而如果採用Keeloq滾動碼技術,由於在傳輸代碼之前用滾動碼加密演算法對原始代碼進行非線性加密,從而產生高度保密的滾動碼,使得每次傳輸的代碼都是唯一的,絕不重複,從而使捕捉和掃描跟蹤的手段都難以湊效。
2011年12月12日 星期一
單光子探測器之直流偏壓源設計 (使用MAX5026範例)
keyword: 單光子探測 雪崩光電二極體 雪崩二極體 APD Gerger Mode 蓋格模式
1 引 言
1 引 言
單光子探測是一種檢測極微弱光的方法,在近紅外波段,雪崩光電二極體(APD)是探測極微弱光的主要器件之一。APD是一種能實現光電轉換且具有內部增益的高靈敏度光電探測器,其工作電壓不高,雜訊相對較小,非常適合極微弱光信號(如單個光子信號)的探測。
2011年12月9日 星期五
SMT精密電阻對照表 一般精密電阻對照表
keyword: 精密電阻對照表 SMT精密電阻對照表
代碼 阻值 代碼 阻值 代碼 阻值 代碼 阻值
01 | 100 | 25 | 178 | 49 | 316 | 73 | 562 |
02 | 102 | 26 | 182 | 50 | 324 | 74 | 576 |
03 | 105 | 27 | 187 | 51 | 332 | 75 | 590 |
04 | 107 | 28 | 191 | 52 | 340 | 76 | 604 |
05 | 110 | 29 | 196 | 53 | 348 | 77 | 619 |
06 | 113 | 30 | 200 | 54 | 357 | 78 | 634 |
07 | 115 | 31 | 205 | 55 | 365 | 79 | 649 |
08 | 118 | 32 | 210 | 56 | 374 | 80 | 665 |
09 | 121 | 33 | 215 | 57 | 383 | 81 | 681 |
10 | 124 | 34 | 221 | 58 | 392 | 82 | 698 |
11 | 127 | 35 | 226 | 59 | 402 | 83 | 715 |
12 | 130 | 36 | 232 | 60 | 412 | 84 | 732 |
13 | 133 | 37 | 237 | 61 | 422 | 85 | 750 |
14 | 137 | 38 | 243 | 62 | 432 | 86 | 768 |
15 | 140 | 39 | 249 | 63 | 442 | 87 | 787 |
16 | 143 | 40 | 255 | 64 | 453 | 88 | 806 |
17 | 147 | 41 | 261 | 65 | 464 | 89 | 825 |
18 | 150 | 42 | 267 | 66 | 475 | 90 | 845 |
19 | 154 | 43 | 274 | 67 | 487 | 91 | 866 |
20 | 158 | 44 | 280 | 68 | 499 | 92 | 887 |
21 | 162 | 45 | 287 | 69 | 511 | 93 | 909 |
22 | 165 | 46 | 294 | 70 | 523 | 94 | 931 |
23 | 169 | 47 | 301 | 71 | 536 | 95 | 953 |
24 | 174 | 48 | 309 | 72 | 549 | 96 | 976 |
2011年12月6日 星期二
2011年12月2日 星期五
2011年11月30日 星期三
積層陶瓷電容簡介(MLCC)
積層陶瓷電容器(Multi-layer Ceramic Capacitor,MLCC)是陶瓷電容器的一種,陶瓷電容分成單層陶瓷電容與積層陶瓷電容 (MLCC),其電容值含量與產品表面積大小、陶瓷薄膜堆疊層數成正比,由於陶瓷薄膜堆疊技術的進步,電容值含量也越高,漸可取代中低電容如電解電容和鉭質電容的市場應用,且MLCC可以透過SMT直接黏著,生產速度比電解電容和鉭質電容更快,加上3C電子商品走向輕薄短小特性,MLCC易於晶片化、體積小的優勢,成為電容器產業的主流產品,約占電容產值比重43%,其次為鋁質電解電容,約32%。
MLCC因為物理特性有耐高電壓和高熱、運作溫度範圍廣,且能夠晶片化使體積小,且電容量大、頻率特性佳、高頻使用時損失率低、適合大量生產、價格低廉及穩定性高等優點,缺點為電容值較小,遠不及鋁質電解電容,但因陶瓷薄膜堆疊技術越來越進步,電容值含量也越高,電氣特性也不斷改進,應用上已可以取代低電容值的鋁質電容,和價格偏高且有汙染問題的鉭質電容。
2011年11月28日 星期一
2011年11月25日 星期五
2011年11月23日 星期三
2011年11月22日 星期二
2011年11月19日 星期六
空氣加濕花(2008創意)
空气加湿花 健康、零耗能“加濕器”。加香水滿屋飄香,加白醋空氣消毒。潤空氣、潤心肺、潤皮膚、不用電、無噪音、無白粉。自然蒸發,有益健康。持續加濕性好(花瓶蓄水)。蒸發面積大,加濕效果好。造型靈活、美觀(可仿真各種花卉)。幹濕兩用,無需收藏,全年為家庭增色。清洗簡單、方便、價廉。
2011年11月18日 星期五
WhosCall 的App(來電走著瞧)
「來電顯示」我們都不陌生,但,如果我告訴你,顯示在電話螢幕上的,將不再只是一串號碼,還包括了來電號碼在網路上的搜尋結果、對方的臉書狀態,以及你們之間的E-mail往來內容,你相信嗎?
同感驚嘆的,還有Google執行董事長施密特(Eric Schmidt)。
同感驚嘆的,還有Google執行董事長施密特(Eric Schmidt)。
亞馬遜+富士康 開發智慧型手機
以Kindle Fire在低價平板電腦開出紅盤的亞馬遜,正準備進軍智慧型手機!花旗環球證券昨(17)日指出,亞馬遜正與富士康(FIH)針對智慧型手機進行JDM(聯合設計製造管理),若順利,將在2012年第四季正式推出。
亞馬遜Kindle Fire以199美元低價搶市,讓市場為之驚豔,外資圈接下來將持續觀察,亞馬遜即將切入的智慧型手機定價策略為何?
亞馬遜Kindle Fire以199美元低價搶市,讓市場為之驚豔,外資圈接下來將持續觀察,亞馬遜即將切入的智慧型手機定價策略為何?
2011年11月17日 星期四
2011年11月8日 星期二
2011年11月4日 星期五
2011年10月31日 星期一
大頻寬轉阻放大器 (中英文對照)
大頻寬轉阻放大器 (中英文對照)
大部分的工程師都知道,只需一個容量夠大的電阻就可使轉阻放大器(Transimpedance Amplifier)將輸入電流轉成合理的輸出電壓範圍,但若要穩定電路,便需有一個夠大的電容與回饋電阻(Feedback Resistor)並列放置,本文將討論如何計算所需的回饋電阻值,以確保設計能具有最大可能的頻寬,同時亦可保持穩定。
回饋係數可利用修改電路推導
對於工程師而言,要計算運算放大器的回饋係數(Feedback Factor),也就是把電流轉換成電壓的設定可能有點困難。然而,只要能計算出轉阻放大器的轉換函數(Transfer Function),並採用電壓運算放大器,便可較易於掌握電流到電壓的轉換。本文以廠商推出的運算放大器做為轉阻放大器設計範例,圖1所示為基本的轉阻放大器配置。

圖1 基本的轉阻放大器配置
全球即時災難系統 全球地震即時報導
Live Earthquakes Map
http://quakes.globalincidentmap.com/
全球即時意外災難衛星地圖系統
http://www.globalincidentmap.com/
全球即時災難系統
http://hisz.rsoe.hu/alertmap/index2.php
中央氣象局
http://www.cwb.gov.tw/V7/earthquake/
你也想多了解一下,世界即時災難現況嗎?網站RSOE EDIS就是一個十分好的開始。RSOE EDIS存有大量及即時的災難數據資料庫,結合於Google Maps上供用戶免費使用。
http://quakes.globalincidentmap.com/
全球即時意外災難衛星地圖系統
http://www.globalincidentmap.com/
全球即時災難系統
http://hisz.rsoe.hu/alertmap/index2.php
中央氣象局
http://www.cwb.gov.tw/V7/earthquake/
你也想多了解一下,世界即時災難現況嗎?網站RSOE EDIS就是一個十分好的開始。RSOE EDIS存有大量及即時的災難數據資料庫,結合於Google Maps上供用戶免費使用。
2011年10月26日 星期三
2011年10月18日 星期二
Microchip 開發工具 and spice models
Microchip 開發工具 & spice models
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=81
In-Circuit Emulator & Debuggers
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=81
In-Circuit Emulator & Debuggers
2011年10月12日 星期三
2011年10月11日 星期二
共蒸鍍製程技術發展銅銦鎵硒(CIGS)太陽能電池
共蒸鍍製程技術發展銅銦鎵硒(CIGS)太陽能電池
CIGS薄膜太陽能電池具有低成本、重量輕、可撓曲、壽命長等特色與優點,故受到相當多的注目。國研院奈米元件實驗室擁有多腔體濺鍍研發系統及高精準度蒸鍍系統,可以涵蓋大部分的CIGS太陽能電池製程,包括CIGS組成計量控制、沉積金屬鉬及鋁、透明導電層、與硒化處理之研製,整合後可調整CIGS電池緩衝層能隙,以達高效率薄膜太陽能目標。國研院奈米元件實驗室也將規劃無Cd汙染之緩衝層製作,以化學浴浸泡方式製作ZnS來取代CdS。比較兩種緩衝層所得到硫化鎘(CdS)或硫化鋅(ZnS)所得到的光電轉換分別為7.0%與4.4%,異質結構CIGS薄膜太陽能電池至今已成功的實現太陽能電池轉換效率,其兼具成本及轉換效率的特性受到產業界量產的注目。
文/圖:蕭育仁、謝嘉民、沈昌宏、薛丁仁、葉祐名(國研院奈米元件實驗室)
CIGS薄膜太陽能電池具有低成本、重量輕、可撓曲、壽命長等特色與優點,故受到相當多的注目。國研院奈米元件實驗室擁有多腔體濺鍍研發系統及高精準度蒸鍍系統,可以涵蓋大部分的CIGS太陽能電池製程,包括CIGS組成計量控制、沉積金屬鉬及鋁、透明導電層、與硒化處理之研製,整合後可調整CIGS電池緩衝層能隙,以達高效率薄膜太陽能目標。國研院奈米元件實驗室也將規劃無Cd汙染之緩衝層製作,以化學浴浸泡方式製作ZnS來取代CdS。比較兩種緩衝層所得到硫化鎘(CdS)或硫化鋅(ZnS)所得到的光電轉換分別為7.0%與4.4%,異質結構CIGS薄膜太陽能電池至今已成功的實現太陽能電池轉換效率,其兼具成本及轉換效率的特性受到產業界量產的注目。
在諧振轉換器的同步整流MOSFET功率消耗損失
在諧振轉換器的同步整流MOSFET功率消耗損失
為了提高PC 電源供應器(Switching Mode Power Supply)的效率(Efficiency) ,通常會使用LLC諧振轉換器(Resonant Converter)或串聯諧振轉換器(Series Resonant Converter)和同步整流電路(Synchronous Rectification Circuit) 。 在+12V/25A輸出, 60V MOSFET常被用於二次側同步整流電路中。在此我們將根據理論和實際上電壓及電流波形( Voltage and Current Waveform)來探討他們功率消耗損失(Power Loss)的差異。
為了提高PC 電源供應器(Switching Mode Power Supply)的效率(Efficiency) ,通常會使用LLC諧振轉換器(Resonant Converter)或串聯諧振轉換器(Series Resonant Converter)和同步整流電路(Synchronous Rectification Circuit) 。 在+12V/25A輸出, 60V MOSFET常被用於二次側同步整流電路中。在此我們將根據理論和實際上電壓及電流波形( Voltage and Current Waveform)來探討他們功率消耗損失(Power Loss)的差異。
2011年10月7日 星期五
Switch-Mode Power Supplies---SPICE Simulations
Switch-Mode Power Supplies---SPICE Simulations and Practical Designs
Christophe P. Basso5/10/2008 1:45 PM EDT
The following text, which focuses on feedback and control loops, is excerpted from Chapter 3 of the book Switch-Mode Power Supplies—SPICE Simulations and Practical Designs, by Christophe P. Basso. Reprinted with permission from McGraw-Hill, copyright 2008. McGraw-Hill offers our readers a 20 percent discount on this book. Click here for more information.—VJB
For nearly 100 percent of the applications, a switch-mode converter delivers a parameter—a voltage or a current—whose value must remain constant, independent of various operating conditions, such as the input voltage, the output loading, the ambient temperature. To perform such a task, a portion of the circuit must be insensitive to any of the above variations. This portion is called the reference, usually a voltage source, Vref, which is precise and well stable over temperature. A fraction (α) of the converter output variable (for instance, the output voltage Vout) is permanently compared to this reference. Thanks to a loop that feeds the information back to it, hence the term feedback loop, the controller strives to maintain the theoretical equality between these two levels (Eq. 3-1):

For nearly 100 percent of the applications, a switch-mode converter delivers a parameter—a voltage or a current—whose value must remain constant, independent of various operating conditions, such as the input voltage, the output loading, the ambient temperature. To perform such a task, a portion of the circuit must be insensitive to any of the above variations. This portion is called the reference, usually a voltage source, Vref, which is precise and well stable over temperature. A fraction (α) of the converter output variable (for instance, the output voltage Vout) is permanently compared to this reference. Thanks to a loop that feeds the information back to it, hence the term feedback loop, the controller strives to maintain the theoretical equality between these two levels (Eq. 3-1):

2011年10月6日 星期四
印度35美元的平板電腦
Aakash是由英國業者DataWind在印度所製造的七吋Android平板電腦,它的商品化產品名為Ubislate要價2999盧比,但在印度政府大量採購與補貼下,當地學生將可以1750 盧比,相當於35美元,台幣1088元購得。 |
![]() Aakash的商品化版本Ubislate要價2999盧比 |
2011年10月5日 星期三
高通推DragonBoard板
一直以來都直接與手機OEM和ODM廠商合作的高通(Qualcomm),在本屆「嵌入式系統大會」(Embedded Systems Conference, ESC)上發佈一款全新設計的‘ DragonBoard ’設計,加入了‘嵌入式’戰局。
藉由將該公司的 Snapdragon 應用處理器從蜂巢式數據機連接設計中分離而出,“我們現在能賦予 DragonBoard 更寬廣的可用性”,且客戶無需被迫簽署昂貴的 CDMA 授權, Qualcomm 業務開發資深總監 Tia Cassett 說。
藉由將該公司的 Snapdragon 應用處理器從蜂巢式數據機連接設計中分離而出,“我們現在能賦予 DragonBoard 更寬廣的可用性”,且客戶無需被迫簽署昂貴的 CDMA 授權, Qualcomm 業務開發資深總監 Tia Cassett 說。
2011年10月3日 星期一
2011年9月29日 星期四
Linear Tech--- Design tools
http://www.linear.com/designtools/software/#LTspice
Linear Technology provides a variety of custom design simulation tools and device models to allow even novice designers to quickly and easily evaluate circuits using high performance switching regulators, amplifiers, data converters, filters and more.
Linear Technology provides a variety of custom design simulation tools and device models to allow even novice designers to quickly and easily evaluate circuits using high performance switching regulators, amplifiers, data converters, filters and more.
- LTspice IV
- LTpowerCAD
- LTpowerPlay
- Amplifier Simulation & Design
- Filter Simulation & Design
- Timing Simulation & Design
- Data Converter Evaluation Software
2011年9月25日 星期日
2011年9月23日 星期五
Lanconelli Open Systems
http://www.lancos.com/index.html
You'll find here several interesting projects related to electronics, embedded systems and programming. PonyProg, the most popular eeprom programmer on the Internet. CARACA, the free home automation system based on CANBus. WebTherm, a simple on-line thermometer. MiniThreads, how to do multitasking even with very small microcontrollers like AVR AT90S1200.
Home
Who am I?
Projects
PonyProg
CARACA
WebTherm
MiniThreads
FPGA
You'll find here several interesting projects related to electronics, embedded systems and programming. PonyProg, the most popular eeprom programmer on the Internet. CARACA, the free home automation system based on CANBus. WebTherm, a simple on-line thermometer. MiniThreads, how to do multitasking even with very small microcontrollers like AVR AT90S1200.








2011年9月21日 星期三
2011年9月20日 星期二
光學機構
http://www.newport.com/Opto-Mechanics/988595/1033/content.aspx
Outstanding Selection - Superior PerformanceWith the addition of the New Focus product line of advanced mechanics and opto-mechanics, Newport now carries over 1200 standard optomechanical parts to solve nearly any need of a leading edge research lab. We offer the world's most comprehensive line of precision optical mounts including optical mirror mounts, lens mounts, filter mounts, prism mounts, beamsplitter mounts, polarizer mounts, and diffraction grating mounts. We also offer 100s of optical posts, optical post holders, pedestal posts, post clamping systems, optical rail systems and mounting accessories to get your optical mount where you need it for your experiment, or optical system. Select an Opto-Mechanics product category below to learn more about the optomechanical solutions Newport has developed over 30 years of working closely with the research community.2011年9月19日 星期一
2011年9月17日 星期六
癌症轉移關鍵
癌症研究重大突破,陽明大學今天表示,研究首度找到癌細胞轉移的染色質標記,研究登上「分子細胞」期刊,可以據此開發抗癌藥物。
陽明大學生化暨分子生物研究所特聘教授吳國瑞領導的研究團隊,2日在生物醫學界具領導地位的權威期刊「分子細胞」(Molecular Cell)發表研究成果,首度找到癌細胞轉移的染色質標記,該期將此列為當期的特徵論文(Feature Article) ,並特別介紹 (Preview)。
陽明大學說,「自然綜說癌症期刊」(NatureReviews Cancer)也將專文介紹,將在10月發表。
癌症轉移是最令醫師束手無策的狀況,也是病患最懼怕的夢靨。近年來分子醫學快速進展以及新一代抗癌標靶藥物的廣泛使用,使癌症治療成績已有大幅進步,但對於癌症轉移發生的原因,預防以及治療,仍在持續探索之中。
陽明大學生化暨分子生物研究所特聘教授吳國瑞領導的研究團隊,2日在生物醫學界具領導地位的權威期刊「分子細胞」(Molecular Cell)發表研究成果,首度找到癌細胞轉移的染色質標記,該期將此列為當期的特徵論文(Feature Article) ,並特別介紹 (Preview)。
陽明大學說,「自然綜說癌症期刊」(NatureReviews Cancer)也將專文介紹,將在10月發表。
癌症轉移是最令醫師束手無策的狀況,也是病患最懼怕的夢靨。近年來分子醫學快速進展以及新一代抗癌標靶藥物的廣泛使用,使癌症治療成績已有大幅進步,但對於癌症轉移發生的原因,預防以及治療,仍在持續探索之中。
維生素B群 防老年失智
大腦最早從45歲腦就退化2012/01/06
根據「英國醫學期刊」(BMJ)今天發表研究,大腦最早從45歲就開始退化,而非一般認定的60歲。對科學家而言,要找出避免失智的方法又添挑戰。
根據「英國醫學期刊」(BMJ)今天發表研究,大腦最早從45歲就開始退化,而非一般認定的60歲。對科學家而言,要找出避免失智的方法又添挑戰。
無線能量傳輸 (Tesla coil)
美國麻省理工學院的科學家們在最新一期《科學》雜誌上公報了「最新」科技----無線能量傳輸:即利用電磁波共振原理,實現無線傳電。以後我們使用電器,將不再需要電源線和插頭,亦不需充電器,徹底告別電線左穿右插與及四處尋找插頭及充電器的日子。而將來的手提電腦、電話等除了無線通信外,更能做到無線充電,我們再不用怕電話忘記充電了。

圖片資料:資訊時報

圖片資料:資訊時報
2011年9月9日 星期五
2011年9月8日 星期四
2011年9月4日 星期日
半導體技術 黃金10年???
台積電董事長張忠謀昨(2)日表示,智慧型手機、平板電腦、電子書等行動裝置,是台灣半導體業未來10年最大機會,過去台灣賭對了發展方向,未來10年半導體將成為生活必需品,發展機會仍在這些產品上。
此外,張忠謀也看好綠能產業,他說,由半導體技術衍生出來的太陽能、LED固態照明,市場及需求都已存在,也是未來10年值得佈局的重點。
此外,張忠謀也看好綠能產業,他說,由半導體技術衍生出來的太陽能、LED固態照明,市場及需求都已存在,也是未來10年值得佈局的重點。
2011年9月3日 星期六
C/C++ 的預處理定義 : # , #@ , ##
C/C++ 的預處理定義:Stringizing Operator (#) , Charizing Operator (#@) , Token-Pasting Operator (##)
(這是ANSI C/C++ 定義的, 並不在傳統C/C++中)
一 Stringizing Operator (#)在c和c++中數位標誌符#被賦予了新的意義,即字串化操作符。其作用是:將巨集定義中的傳入參數名轉換成用一對雙引號括起來
參數名字串。其只能用於有傳入參數的巨集定義中,且必須置於巨集定義體中的參數名前。
如:
#define example(instr) printf("the input string is:\t%s\n",#instr)
#define example1(instr) #instr當使用該巨集定義時:
example(abc); 在編譯時將會展開成:printf("the input string is:\t%s\n","abc");
string str=example1(abc); 將會展成:string str="abc";
(這是ANSI C/C++ 定義的, 並不在傳統C/C++中)
一 Stringizing Operator (#)在c和c++中數位標誌符#被賦予了新的意義,即字串化操作符。其作用是:將巨集定義中的傳入參數名轉換成用一對雙引號括起來
參數名字串。其只能用於有傳入參數的巨集定義中,且必須置於巨集定義體中的參數名前。
如:
#define example(instr) printf("the input string is:\t%s\n",#instr)
#define example1(instr) #instr當使用該巨集定義時:
example(abc); 在編譯時將會展開成:printf("the input string is:\t%s\n","abc");
string str=example1(abc); 將會展成:string str="abc";
注意:
1對空格的處理
a.忽略傳入參數名前面和後面的空格。
如:str=example1( abc ); 將會被擴展成 str="abc";
b.當傳入參數名間存在空格時,編譯器將會自動連接各個子字串,用每個子字串中只以一個空格連接,忽略其中多餘一個的空格。
如:str=exapme( abc def); 將會被擴展成 str="abc def";
1對空格的處理
a.忽略傳入參數名前面和後面的空格。
如:str=example1( abc ); 將會被擴展成 str="abc";
b.當傳入參數名間存在空格時,編譯器將會自動連接各個子字串,用每個子字串中只以一個空格連接,忽略其中多餘一個的空格。
如:str=exapme( abc def); 將會被擴展成 str="abc def";
2011年8月31日 星期三
2011年8月30日 星期二
2011年8月19日 星期五
2011年8月18日 星期四
Porting from IAR to AVR-GCC (WinAVR)...
A few tips on porting code from IAR to AVR-GCC (WinAVR)...
1)REGISTER/MEMORY LOCATIONS have aliases in the IAR .h file, sometimes have unidentical entries in the avr-gcc files (Often, avr-gcc are the correct ones wrt the datasheet). Such entries must be edited in the source code to match avr-gcc names.
Also, .h files are not called explicitly when using WinAVR, you just use a general call, and the makefile generator takes care of calling the proper .h file.
1)REGISTER/MEMORY LOCATIONS have aliases in the IAR .h file, sometimes have unidentical entries in the avr-gcc files (Often, avr-gcc are the correct ones wrt the datasheet). Such entries must be edited in the source code to match avr-gcc names.
Also, .h files are not called explicitly when using WinAVR, you just use a general call, and the makefile generator takes care of calling the proper .h file.
2011年8月17日 星期三
avr-gcc之section與relocation
粗略的講,一個段代表一無縫隙的資料塊(位址範圍),一個段裏存儲的資料都為同一性質,如“唯讀”數據。as (彙編器)在編譯局部程式時總假設從0 位址開始,並生成目標檔。最後ld(鏈結器)在連接多個目標檔時為每一個段分配運行時(run-time)統一位址。這雖然是個簡單的解釋,卻足以說明我們為為什麼用段.
ld 將這些資料塊正確移動到它們運行時的位址。此過程非常嚴格,資料的內部順序與長度均不能發生變化.這樣的資料單元叫做段,為段分配運行時位址叫再定位,此任務根據目標檔內的參考位址將段資料調整到運行時位址。
Avr-gcc 中彙編器生成的目標檔(object-file)至少包含四個段,分別為: .text 段、.data段、 .bss 段和.eeprom 段,它們包括了程式記憶體(FLASH)代碼,內部RAM 資料,和EEPROM 記憶體內的資料。這些段的大小決定了程式記憶體(FLASH)、資料記憶體(RAM)、EEPROM 記憶體的使用量,關係如下:
程式記憶體(FLASH)使用量 = .text + .data
資料記憶體(RAM)使用量 = .data + .bss [+ .noinit] + stack [+ heap]
EEPROM 記憶體使用量 = .eeprom
2011年8月16日 星期二
typedef 不同的用法
1. typedef int (*AAA)(int R, int G, int B);
AAA pMyFunc;
這是函數指標型態的特殊定義, 也就是AAA所定義的型態為一個函數指標, 有3個int參數並傳回int值. 因此用"AAA pMyFunc;"定義後, pMyFunc便可以視為一個函數指標值, 其呼叫方法便是(*pMyFunc)(r,g,b)
2. typedef int AAA, BBB;
符號 'AAA' 與 'BBB' 皆等於 'int' , ( typedef一次只能定義一個type)
AAA pMyFunc;
這是函數指標型態的特殊定義, 也就是AAA所定義的型態為一個函數指標, 有3個int參數並傳回int值. 因此用"AAA pMyFunc;"定義後, pMyFunc便可以視為一個函數指標值, 其呼叫方法便是(*pMyFunc)(r,g,b)
2. typedef int AAA, BBB;
符號 'AAA' 與 'BBB' 皆等於 'int' , ( typedef一次只能定義一個type)
WinAVR SRAM常數與FLASH區常數的定義與讀取
定義SRAM區常量與變數的定義基本相同,在前面加上const
const uint_t s_val = 0x01;
Falsh區的整數變數的定義如下: 資料類型 變數名 PROGMEM = 值
由於FLASH的變數是不能改變的,因此最好在定義時加上const,其實FLASH區變數應叫FALSH區常量可能更合適, 我喜歡叫FLASH常數.
const uint8_t f_val PROGMEM = 0x01;
應用(讀取)方面,SRAM常量直接使用即可: 例: PORTB = s_val;
const uint_t s_val = 0x01;
Falsh區的整數變數的定義如下: 資料類型 變數名 PROGMEM = 值
由於FLASH的變數是不能改變的,因此最好在定義時加上const,其實FLASH區變數應叫FALSH區常量可能更合適, 我喜歡叫FLASH常數.
const uint8_t f_val PROGMEM = 0x01;
應用(讀取)方面,SRAM常量直接使用即可: 例: PORTB = s_val;
2011年8月14日 星期日
Porting from GCC to IAR
問題1:
Header file有說明了,為什麼說我沒有定義呢?真的鬱悶!在GCC下compile可以,為何出現identifier is undefined error?
void USART_Init(void)
{
UCSR 0C =(1<<< span>; //非同步操作,8位元資料,無奇偶校驗位,一個停止位
UBRR 0L = (F_CPU / BAUDRATE / 16 - 1) % 256;//設置串列傳輸速率
UBRR0H = (F_CPU / BAUDRATE / 16 - 1) / 256;
UCSR0B = (1<<<< span); //使能接收中斷,使能接收,使能發送
}
Error[Pe020]: identifier "UCSZ01" is undefined F:\AVR\main.c 32
Error[Pe020]: identifier "UCSZ00" is undefined F:\AVR\main.c 32
Error[Pe020]: identifier "RXCIE0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "RXEN0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "TXEN0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "UDRE0" is undefined F:\AVR\main.c 44
Error[Pe020]: identifier "RXC0" is undefined F:\AVR\main.c 52
原因:
Header file有說明了,為什麼說我沒有定義呢?真的鬱悶!在GCC下compile可以,為何出現identifier is undefined error?
void USART_Init(void)
{
UCSR 0C =(1<<< span>; //非同步操作,8位元資料,無奇偶校驗位,一個停止位
UBRR 0L = (F_CPU / BAUDRATE / 16 - 1) % 256;//設置串列傳輸速率
UBRR0H = (F_CPU / BAUDRATE / 16 - 1) / 256;
UCSR0B = (1<<<< span); //使能接收中斷,使能接收,使能發送
}
Error[Pe020]: identifier "UCSZ01" is undefined F:\AVR\main.c 32
Error[Pe020]: identifier "UCSZ00" is undefined F:\AVR\main.c 32
Error[Pe020]: identifier "RXCIE0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "RXEN0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "TXEN0" is undefined F:\AVR\main.c 36
Error[Pe020]: identifier "UDRE0" is undefined F:\AVR\main.c 44
Error[Pe020]: identifier "RXC0" is undefined F:\AVR\main.c 52
原因:
2011年8月12日 星期五
2011年8月9日 星期二
2011年8月6日 星期六
2011年8月3日 星期三
2011年8月2日 星期二
線上轉檔工具 (Online Converter)75合1
有些時候可能因為工作需要,或某些電腦、軟體只能執行特定格式的檔案,此時我們必須把原本不支援的檔案格式轉換成其他可以支援的檔案格式,如果你不喜歡在電腦中安裝各式各樣的轉檔軟體,可以試試看本文所介紹的75合1線上轉檔工具。
打開網站之後,可以在首頁看到6種不同的工具分類,依照你要轉檔的類型不同,可以直接在下拉選單中點選你要輸出的音樂、圖片、影片、文件或電子書的檔案格式,按下「Go」按鈕之後即可執行轉檔任務。
打開網站之後,可以在首頁看到6種不同的工具分類,依照你要轉檔的類型不同,可以直接在下拉選單中點選你要輸出的音樂、圖片、影片、文件或電子書的檔案格式,按下「Go」按鈕之後即可執行轉檔任務。
2011年7月29日 星期五
2011年7月22日 星期五
2011年7月18日 星期一
工程師如何實現產品專利權最大化
首先,開發者應該以使能技術(Enabling Technology)為目標。從這個意義上說,電子設計工程師不僅可以從“產品”的層面保障專利的可用性,也需要從“創新”的層面考慮。這種方式在處理低層面的使能技術的時候特別有用。例如在嵌入式系統中的應用。
2011年7月15日 星期五
2011年7月13日 星期三
加密光碟破解不完全攻略
來源:http://forum.slime.com.tw/thread167443.html
第一部分,圖片音樂光碟的破解
一般加密光碟最常用的加密方法就是加密目錄讓你在Windows原有的的檔案總管中無法看到這個隱藏的目錄(當然不會只是加個隱藏內容那麼簡單了).然
而DOS(Windows中原有的的DOS即可)往往可看到和進入這些本來被隱藏的資料夾。
第一部分,圖片音樂光碟的破解
一般加密光碟最常用的加密方法就是加密目錄讓你在Windows原有的的檔案總管中無法看到這個隱藏的目錄(當然不會只是加個隱藏內容那麼簡單了).然
而DOS(Windows中原有的的DOS即可)往往可看到和進入這些本來被隱藏的資料夾。
2011年7月11日 星期一
埃特納火山噴發 時鐘快轉15分
義大利西西里島上的埃特納火山,今年第5度大噴發,不但導致當地機場一度關閉,詭異的是,火山爆發後,西西里島上的數位電子鐘、鬧鐘,全都快跑了15到20分鐘,當地民眾議論紛紛,實在搞不懂,火山爆發為什麼會讓時鐘變快?
2011年7月3日 星期日
AVR GCC中 位元測試,設定 ,清除指令 BV用法
在AVR-GCC裡要如何實現位元定址呢?須用_BV(),bit_is_set( , )函數,bit_is_clear( , )函數
1. BV : marco _BV(bit) 是我們操作I/O 寄存器時頻繁用到的,avr-libc 建議使用這一marco進行 寄存器的位元操作,它在檔sfr_defs.h 中定義如下:
#define _BV(bit) (1 << (bit))
以下是它的使用示例:
DDRB=_BV(PB0)|_BV(PB1); // io.h 中定義 PB0: 0 PB1: 12011年7月2日 星期六
2011年6月25日 星期六
高解析度衛星影像之定位精度研究 (未完)
高解析度衛星影像之定位精度研究 (林義乾 ,指導教授:趙建哲老師)
一、 研究動機:
近年來遙測技術的發展快速,空間解析度從稍早以前SPOT1~4全色態影像的10米空間解析度,至今QUCIKBIRD已可達到次米級(全色態0.61~0.72m)之高解析度,雖然相較於航空攝影測量之空間解析度仍有一段差距,但衛星影像具有取得快速,且衛星行徑有一定的規律,並可由地面基地台直接控制衛星感測器掃描範圍,不需傳統航測之航線規劃過程,對於同樣大小之區域,衛星感測器之姿態變化相對於空載像機之變化為小,此外高解析度衛星影像皆採用推掃式(push-broom)掃描,僅於y方向會產生幾何變形。縱上所論,高解析度衛星影像(High Resolution Satellite Imagery, HRSI)具有較穩定和效率較高等優勢,對於大比例尺製圖方面的應用理論上較傳統航測便利,因此透過分析HRSI的定位精度,即可探討其可用於何種比例尺的製圖。
一、 研究動機:
近年來遙測技術的發展快速,空間解析度從稍早以前SPOT1~4全色態影像的10米空間解析度,至今QUCIKBIRD已可達到次米級(全色態0.61~0.72m)之高解析度,雖然相較於航空攝影測量之空間解析度仍有一段差距,但衛星影像具有取得快速,且衛星行徑有一定的規律,並可由地面基地台直接控制衛星感測器掃描範圍,不需傳統航測之航線規劃過程,對於同樣大小之區域,衛星感測器之姿態變化相對於空載像機之變化為小,此外高解析度衛星影像皆採用推掃式(push-broom)掃描,僅於y方向會產生幾何變形。縱上所論,高解析度衛星影像(High Resolution Satellite Imagery, HRSI)具有較穩定和效率較高等優勢,對於大比例尺製圖方面的應用理論上較傳統航測便利,因此透過分析HRSI的定位精度,即可探討其可用於何種比例尺的製圖。
2011年6月23日 星期四
2011年6月14日 星期二
AVR PWM功能的數控恒流源
http://www.mcufan.com/article/hengliuyuan-avrpwm.htm
隨著電子技術的深入發展,各種智慧型儀器器越來越多,涉及領域越來越廣,而儀器對電源的要求也越來越高。現今,電源設備有朝著數位化方向發展的趨勢。然而絕大多數數控電源設計是通過高位數的A/D和D/A晶片來實現的,這雖然能獲得較高的精度,但也使得成本大為增加。本文介紹一種基於AVR單片機PWM功能的低成本高精度數控恒流源,能夠精確實現0~2A 恒流。
The 2-transistor Black regulator
The 2-transistor Black regulator
Very cheap high-performance switchmode +5v regulator Roman Black - Aug 2006 (orig Nov 2001 and Sept 2002)
What is it?
This is a 2-transistor circuit that can be used to replace a +5v regulator or a +12v regulator etc.
It can provide 12v to 5v conversion, 24v to 12v conversion (or other voltages). It is a switchmode regulator which means that it is very efficient at converting the voltages, and will use a lot less input current to provide the same output current. In many portable applications it can be a much better choice than a 7805 +5v regulator normally used by hobbyists.
Very cheap high-performance switchmode +5v regulator Roman Black - Aug 2006 (orig Nov 2001 and Sept 2002)
What is it?
This is a 2-transistor circuit that can be used to replace a +5v regulator or a +12v regulator etc.
It can provide 12v to 5v conversion, 24v to 12v conversion (or other voltages). It is a switchmode regulator which means that it is very efficient at converting the voltages, and will use a lot less input current to provide the same output current. In many portable applications it can be a much better choice than a 7805 +5v regulator normally used by hobbyists.
2011年6月11日 星期六
2011年6月10日 星期五
2011年6月8日 星期三
2011年6月7日 星期二
2011年5月20日 星期五
東方人血壓基因---高血壓問題
台灣平均每四人就有一人有高血壓問題,未來可望透過基因篩檢,獲得更有效治療!中研院團隊已經找到五個東亞族群特有「血壓調節」相關基因,將可研發更適合東方人的治療藥物,有助發展個人化治療。這個研究登上國際重量級期刊「自然遺傳期刊」。
2011年5月19日 星期四
2011年5月16日 星期一
2011年5月15日 星期日
2011年5月13日 星期五
2011年5月11日 星期三
2011年5月9日 星期一
Laser Range Finder---A Development Diary
http://forums.parallax.com/showthread.php?126496-Joe-Grand-s-Laser-Range-Finder-A-Development-Diary
Hi all-
I originally mentioned that I was designing a low-cost Laser Range Finder (LRF) for Parallax back in their 2009 catalog. The project has been moving along sporadically in a vacuum since then and I thought it would be fun (and hopefully informative) to use this Forum thread as a way to keep folks updated with my progress and to solicit any comments along the way.
2011年5月8日 星期日
Escher 視覺的空間詭計
Maurits Cornelius Escher(1898-1972) 是一位荷蘭板畫家,專精於創造出複雜的畫面
結構與混淆視覺的圖案,尤以對於視覺的探索最為出色。
他的作品往往在挑戰人的視覺恆常性,常運用重覆的圖像、循環的動線,讓人的視線隨著他設定好的瀏覽途徑中發現意外。
結構與混淆視覺的圖案,尤以對於視覺的探索最為出色。
他的作品往往在挑戰人的視覺恆常性,常運用重覆的圖像、循環的動線,讓人的視線隨著他設定好的瀏覽途徑中發現意外。
2011年5月6日 星期五
2011年5月4日 星期三
Laser Pumped Flying Saucer Spacecraft
The "Lightcraft" is a laser-propelled spacecraft concept that could ultimately run on other beamed energies, such as microwave.
How to Reverse-Engineer a Satellite TV Smart Card
Notorious hacker Chris Tarnovsky opens his underground laboratory to Wired.com, providing a peek into the world of satellite TV smart-card hacking. This complicated process involves nail polish, a pin head and various acids -- so don't try this at home (unless you're Chris Tarnovsky)!
低雜訊InGaAs/InP APD讀出電路設計
0 引言
在紅外通信的1 310~1 550 nm波段,高靈敏度探測材料主要有Ge—APD和InGaAs/InP APD,兩者相比較,InGaAs/InP APD具有更高的量子效率和更低的暗電流雜訊。In 0.53G a 0.47A s/InP APD採用在n+-InP襯底上依次匹配外延InP緩衝層、InGaAs吸收層、InGaAsP能隙漸變層、InP電荷層與InP頂層的結構。APD探測器的最大缺點是暗電流相對于信號增益較大,所以設計APD讀出電路的關鍵是放大輸出弱電流信號,限制雜訊信號,提高信噪比。選擇CTIA作為讀出單元,CTIA是採用運算放大器作為積分器的運放積分模式,比較其他的讀出電路,優點是雜訊低、線性好、動態範圍大。
基於ADL5317的APD偏壓控制/光功率監測電路的設計
2011年5月2日 星期一
有用LINK
Ссылка на файл
|
Описание, как с ним работать
|
Что-то полезное, вроде usb-usb моста /прислал dankib/
| |
ICEBERG прислал инфу по PSPICE моделям - качайте, узнавайте!
| |
Это тестер линка - показывает скорость и потери пакетов.
| |
Полезная программа, показывает схему лапок наших м/с, аналоги с импортом, очень простенькая! /от SADAT/
| |
Схемы типичных блоков питания компьютера - АТ и АТХ /от SADAT/
| |
http://www.lazerlink.ru/1/father/soft/piatno.exe | Калькулятор зависимости размера пятна от дистанции и угла раскрыва луча. Внимание 380кБайт. |
http://www.lazerlink.ru/1/father/soft/piatno.sfx.exe | То же - самораспаковывающийся зип 200кБайт |
http://father.laserlink.org/ | База данных Paradox 7 для начинающих. Скриншоты с краткими описаниями. |