任何微控制器的开发板均可广泛使用,尤其是在在线市场上。它们带有各种外围设备和编程示例。
Atmel(现在的Microchip)AVR微控制器是当今使用最广泛的微控制器之一。该设备的开发板可用。他们准备以可选的规模和价格使用。
对于电子爱好者或学生,可以使用具有最少板载外围设备的单板PCB进行开发。使用开发板,原型制作和测试更加安全,省时。
ATMega16开发板
我为实验制作的DIY ATMega16开发板。
我决定为自己的微控制器实验设计Atmel AVR ATMega16微控制器的开发板。
特征
该设计具有与ATMega16芯片完全兼容的许多功能:
- 数字量输入和输出
- 模拟输入设备
- 显示
- RS-232
- SPI外围设备
- TWI外围设备等
它仅提及ATMega16芯片。但是,该板支持采用40引脚DIP封装的其他AVR设备。我已经用一些芯片测试了该板:
- ATMega16
- ATMega32
- ATMega644
我认为它适用于ATMega1284。但是目前我在自己的实验室中没有此芯片。
由DC / DC转换器以+ 12V电压供电的电源模块。该输入电压将转换为+ 5V和+ 3.3V输出。+ 5V输出为微控制器和其他板载设备供电。可选地,+ 3.3V输出可为板外的其他+ 3.3V器件供电。
MCU的基本组成
MCU焊接了16MHz的晶体时钟,产生16MIPS的执行速度。复位电路已经安装在板上。每当用户按下重置按钮时,都会触发重置信号。ISP套接字允许程序上传到微控制器。这是一个10针IDC插槽,可与USBasp兼容。
RS-232
传统的RS-232通信端口今天可能会变得非常经典。但是由于仓库中MAX232驱动器IC的丰富,我还是使用它。
数字量输入输出
选择PORTA作为数字输入PORT。通过打开和关闭所连接的板上DIP开关来更改输入。PORTB通过DIP开关将其数字数据输出到发光二极管。
外部中断
ATMega16的外部中断为INT0,INT1和INT2。三个输入按钮分别触发中断。
LED显示屏是六位数的多路复用显示屏。这些数字是公共阴极类型,绿色,尺寸为0.4“。PORTB显示分段,而PORTC控制这些数字。
该板上安装了一个16x2 HD44780 LCD显示器。它由PORTC在4位数据模式下控制。
模拟输入
模拟输入由两个模拟输入设备(一个POT和一个LM35DZ模拟温度传感器)提供。
串行外设接口
该开发板的串行外设接口(SPI)是MCP4922双路12位数模转换器(DAC)。两个模拟电压输出连接到外部设备。
两线接口
双线接口(TWI)通信协议允许主MCU与从设备之间通过一条总线上的两条线进行通信。这里的TWI从设备是DS1307 RTC和AT24C16 EEPROM。