程序的下载,一般都是通过JTAG和ISP。
ISP: in systerm programming .大部分AVR MCU的ISP数据端口亦为 SCK、MOSI、MISO引脚,其余还有电源,地,复位
这个是标准的ISP接口。
atmega系列的命名,是按照flash的大小。如atmega16的flash是16k。
工作与1MHz的时候,性能高达1MIPS:millions of instructions per second 百万条指令/秒
avr的3个主要存储器:flash:程序存储器;sram:数据存储器,由通用寄存器,I/O寄存器,和内部sram组成;EEPROM,数据存储器。
avr是低电平复位,低电平时间超过一定时长就复位,熔丝位可以设置。
avcc用作内部ad的参考电压,和vcc接的时候,中间接一个10uH的电容,然后接一个0.1uf的电容到地上。
JTAG的4个数据口,最好加上4个上拉电阻。
熔丝位:1表示未编程。0表示已经编程。
晶振通过22--33PF的电容接地。
片内掉电检测电路BOD:当vcc低于出发电平后,BOD复位被触发。
补充和修正:
ISP只是一种编程方式。具体还是通过SPI和JTAG口进行的。SPI就是单片机的那个应用SPI口,节点中就接了CC2420.这里要注意的是,要给复位脚接一个上拉电阻5-10K。SPI接外围芯片,串一个2K左右的电阻.节点中接的是1K。
FLASH其实就是FLSAH ROM。
SRAM存储程序运行时的数据,EEPROM存储长时间的数据。
串口,USB,SPI,I2C都是串行的。
AVCC:内部模拟电路的电源。
复位的时候,都是复位引脚恢复到高电平,然后再有一个延迟。
文章评论(0条评论)
登录后参与讨论