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

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


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

(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 结束语

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

1 2

关键词: ATmega16L ISP技术 差速控制

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版