利用I2C总线实现ATmega88的在应用编程.docxVIP

  • 15
  • 0
  • 约5.61千字
  • 约 9页
  • 2022-07-07 发布于北京
  • 举报

利用I2C总线实现ATmega88的在应用编程.docx

PAGE 1 PAGE 1 利用I2C总线实现ATmega88的在应用编程 引言 随着嵌入式系统技术的进展,电可擦除的Flash存储器由于具有容量大、成本低、编程便利等优点,在微掌握器领域得到了广泛的应用。Flash微掌握器在正常运行前必需将Flash写入用户应用程序,目前对微掌握器的Flash程序存储器进行编程的方法主要有出厂固化、编程器编程、在系统编程(In System Programming, ISP)和在应用编程(In Application programming,IAP)4种。 其中,出厂固化和编程器编程方法都要求微掌握器在焊接前将程序写入,这明显不满意开发阶段的调试和日后升级的需要。目前比较普及的是在板可编程的ISP和IAP方法。ISP是通过微掌握器的串行编程写入应用程序,需要少量的外部电路帮助实现;IAP将Flash映射为用户程序和Bootloader两个存储区,Bootloader可通过系统已有的USB、串口、SPI、I2C总线等各种通信接口,对用户程序进行更新而不需要外部电路帮助,实现更加敏捷,可便利地实现程序的在线及远程升级。 在利用ATmega88微掌握器开发四旋翼飞行器的无感无刷直流电机驱动器时,由于定时器PWM输出口与SPI接口存在引脚共用问题,用SPI口进行ISP编程时会使MOS管误导通而烧毁。由于驱动器中的4

文档评论(0)

1亿VIP精品文档

相关文档