新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ATmega16L的ISP技术在汽车电子差速控制中的应用

ATmega16L的ISP技术在汽车电子差速控制中的应用

作者:时间:2013-03-06来源:网络收藏
本系统设计的ISP接口区别于通常将TTL电平转换成RS-232电平的做法,如图2所示,利用该电路图可以方便的实现电动车系统与PC机的通信。通过计算机并口与单片机SPI口连接,为了保护计算机并口,需要增加1片74HC244作为隔离。


图2 在线下载ISP硬件原理图4.2 Atmega16L微控制器的实现

(1) Atmega16L在系统串行编程步骤

●在XTAL1和XTAL2之间连接一个8MHz的晶振;在VCC与GND之间加上电,同时将RST和SCK设置为低电平。
●等待至少20ms,由MOSI引脚送入串行编程允许命令。
●Flash是按页编程,一次操作对应一个页编程。发送写/读/擦除等命令及数据,串行数据高位在前,低位在后,数据在时钟的上升沿锁定。
●如果上一步是写命令,至少等待4.5ms。
●需要时重复③、④两步。
●将RESET引脚设置为高电平,芯片开始执行程序。

(2) Atmega16L串行编程命令

Atmega16L串行编程命令表附表所示。

附表 Atmega16L串行编程命令

注:a=高位地址,b=低位地址,H=0(低字节)/L(高字节),o=数据输出,i=数据输入,x=任意

(3) Atmega16L串行编程时序图

Atmega16L串行编程时序图如图3所示:


图3 Atmega16L串行编程时序图5 结束语

的应用,为汽车电子系统的研制,工业现场的维护、升级过程提供了便利,使系统成本显著降低。本系统舍去了以往通过PC机的串口对单片机进行编程的模式,改用计算机并口与单片机SPI口连接,提高了数据传送速度和系统的可靠性。(end)


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭