任何微控制器的開發(fā)板均可廣泛使用,尤其是在在線市場上。它們帶有各種外圍設備和編程示例。
Atmel(現(xiàn)在的Microchip)AVR微控制器是當今使用最廣泛的微控制器之一。該設備的開發(fā)板可用。他們準備以可選的規(guī)模和價格使用。
對于電子愛好者或?qū)W生,可以使用具有最少板載外圍設備的單板PCB進行開發(fā)。使用開發(fā)板,原型制作和測試更加安全,省時。
ATMega16開發(fā)板
我為實驗制作的DIY ATMega16開發(fā)板。
我決定為自己的微控制器實驗設計Atmel AVR ATMega16微控制器的開發(fā)板。
特征
該設計具有與ATMega16芯片完全兼容的許多功能:
- 數(shù)字量輸入和輸出
- 模擬輸入設備
- 顯示
- RS-232
- SPI外圍設備
- TWI外圍設備等
它僅提及ATMega16芯片。但是,該板支持采用40引腳DIP封裝的其他AVR設備。我已經(jīng)用一些芯片測試了該板:
- ATMega16
- ATMega32
- ATMega644
我認為它適用于ATMega1284。但是目前我在自己的實驗室中沒有此芯片。
由DC / DC轉(zhuǎn)換器以+ 12V電壓供電的電源模塊。該輸入電壓將轉(zhuǎn)換為+ 5V和+ 3.3V輸出。+ 5V輸出為微控制器和其他板載設備供電??蛇x地,+ 3.3V輸出可為板外的其他+ 3.3V器件供電。
MCU的基本組成
MCU焊接了16MHz的晶體時鐘,產(chǎn)生16MIPS的執(zhí)行速度。復位電路已經(jīng)安裝在板上。每當用戶按下重置按鈕時,都會觸發(fā)重置信號。ISP套接字允許程序上傳到微控制器。這是一個10針I(yè)DC插槽,可與USBasp兼容。
RS-232
傳統(tǒng)的RS-232通信端口今天可能會變得非常經(jīng)典。但是由于倉庫中MAX232驅(qū)動器IC的豐富,我還是使用它。
數(shù)字量輸入輸出
選擇PORTA作為數(shù)字輸入PORT。通過打開和關閉所連接的板上DIP開關來更改輸入。PORTB通過DIP開關將其數(shù)字數(shù)據(jù)輸出到發(fā)光二極管。
外部中斷
ATMega16的外部中斷為INT0,INT1和INT2。三個輸入按鈕分別觸發(fā)中斷。
LED顯示屏是六位數(shù)的多路復用顯示屏。這些數(shù)字是公共陰極類型,綠色,尺寸為0.4“。PORTB顯示分段,而PORTC控制這些數(shù)字。
該板上安裝了一個16x2 HD44780 LCD顯示器。它由PORTC在4位數(shù)據(jù)模式下控制。
模擬輸入
模擬輸入由兩個模擬輸入設備(一個POT和一個LM35DZ模擬溫度傳感器)提供。
串行外設接口
該開發(fā)板的串行外設接口(SPI)是MCP4922雙路12位數(shù)模轉(zhuǎn)換器(DAC)。兩個模擬電壓輸出連接到外部設備。
兩線接口
雙線接口(TWI)通信協(xié)議允許主MCU與從設備之間通過一條總線上的兩條線進行通信。這里的TWI從設備是DS1307 RTC和AT24C16 EEPROM。