電路原理
發布時間:2012/6/15 20:34:40 訪問次數:1589
電路原理圖是參照Arduino網絡擴展板XCS40XL-4PQ208C的原圖加以簡化而成的。雖然W5100芯片并不貴,但是用洞洞板完全照搬原圖卻非常困難,因為貼片封裝的W5100有100個密集的引腳,非得用雙面板和機器焊接不可,好在網上有焊好芯片和附屬電路的模塊出售,如圖2所示。其中模塊可分為兩種:一種是使用SPI總線的,引腳較少,如圖2中右圖所示;另一種是并行地址數據線的,引腳較多,如圖2中左圖所示。帶SPI總線的直接就可以用,帶并行線的還要做一點小的改動。
我們要做的只是通過擴展板把模塊和Arduino主板連接起來,那樣就簡單多了。原圖中的SD卡部分和網絡關系不大,就省掉了,擴展板電路如圖3所示,其中J1~J4是插針排,和Arduino主板(vo板)對應的插座插接。電路圖中W5100是指網絡模塊,上面已經有W5100芯片和外圍電路以及帶網絡變壓器的RJ45網線插座,它需要3.3V的電源,由穩壓集成電路WY1從主板的5V電源降壓濾波得到,而SPI信號線允許和5V單片機直接相連,方便不少。模塊和主板的連線也很少,主要是SPlq94根線和主板的復位線,為了方便起見,擴展板上也加了復位按鍵SI。再就是裝了DS18820酌測溫電路,以及在J2的模擬輸入口AO和地之間的發光管VD2,用作光線檢測器。發光管VDl指示工作狀態,程序正常工作時,它每秒鐘閃光一次。它的工作原理是程序中設了一個timer2定時器,產生秒計時,然后由測溫元件檢測環境溫度,由VD2檢測環境光線亮度。W5100模塊通過網線偵聽網上客戶端有沒有發出請求——輸入服務器網址并回車,如果有的話,則通過SPI總線通知主板上的單片機ATmega8,由ATmega8把最近的測量結果發到網絡上,并在客戶的網頁接收和顯示出來,完成一次服務。這個說起來很簡單,實際上涉及到對W51∞芯片的操作,非常麻煩,只是由Arduino程序把這些麻煩“封裝”起來了。
另外還需要一樣特殊的東西:帶圓插孔的長插針條,如圖4上邊所示,下邊是普通插針條,原設計使用的是一種單端式插座的長插針條,可是元器件市場里沒有找到,只找到了這種,也可以用。因為這次擴展板和前兩次的不同,要插網絡模塊,必須安裝直針插座條,洞洞板是焊盤朝下安裝的,只能用長腳插針焊接固定。
電路原理圖是參照Arduino網絡擴展板XCS40XL-4PQ208C的原圖加以簡化而成的。雖然W5100芯片并不貴,但是用洞洞板完全照搬原圖卻非常困難,因為貼片封裝的W5100有100個密集的引腳,非得用雙面板和機器焊接不可,好在網上有焊好芯片和附屬電路的模塊出售,如圖2所示。其中模塊可分為兩種:一種是使用SPI總線的,引腳較少,如圖2中右圖所示;另一種是并行地址數據線的,引腳較多,如圖2中左圖所示。帶SPI總線的直接就可以用,帶并行線的還要做一點小的改動。
我們要做的只是通過擴展板把模塊和Arduino主板連接起來,那樣就簡單多了。原圖中的SD卡部分和網絡關系不大,就省掉了,擴展板電路如圖3所示,其中J1~J4是插針排,和Arduino主板(vo板)對應的插座插接。電路圖中W5100是指網絡模塊,上面已經有W5100芯片和外圍電路以及帶網絡變壓器的RJ45網線插座,它需要3.3V的電源,由穩壓集成電路WY1從主板的5V電源降壓濾波得到,而SPI信號線允許和5V單片機直接相連,方便不少。模塊和主板的連線也很少,主要是SPlq94根線和主板的復位線,為了方便起見,擴展板上也加了復位按鍵SI。再就是裝了DS18820酌測溫電路,以及在J2的模擬輸入口AO和地之間的發光管VD2,用作光線檢測器。發光管VDl指示工作狀態,程序正常工作時,它每秒鐘閃光一次。它的工作原理是程序中設了一個timer2定時器,產生秒計時,然后由測溫元件檢測環境溫度,由VD2檢測環境光線亮度。W5100模塊通過網線偵聽網上客戶端有沒有發出請求——輸入服務器網址并回車,如果有的話,則通過SPI總線通知主板上的單片機ATmega8,由ATmega8把最近的測量結果發到網絡上,并在客戶的網頁接收和顯示出來,完成一次服務。這個說起來很簡單,實際上涉及到對W51∞芯片的操作,非常麻煩,只是由Arduino程序把這些麻煩“封裝”起來了。
另外還需要一樣特殊的東西:帶圓插孔的長插針條,如圖4上邊所示,下邊是普通插針條,原設計使用的是一種單端式插座的長插針條,可是元器件市場里沒有找到,只找到了這種,也可以用。因為這次擴展板和前兩次的不同,要插網絡模塊,必須安裝直針插座條,洞洞板是焊盤朝下安裝的,只能用長腳插針焊接固定。
上一篇:電路制作