复合AVR单片机程序下载模块

B站影视 2025-02-02 12:05 3

摘要:昨天制作了AVR单片机的下载电路。为了便于调试单片机软件,特别是调试MEGA128 单片机,接下来利用模拟们将调试端口与串口合并在一起。由于MEGA128 的ISP下载端口正好与它的 串口重合,所以制作这个模块便于将来进行AVR单片机的调试。

一、前言

  昨天制作了AVR单片机的下载电路。为了便于调试单片机软件,特别是调试MEGA128 单片机,接下来利用模拟们将调试端口与串口合并在一起。由于MEGA128 的ISP下载端口正好与它的 串口重合,所以制作这个模块便于将来进行AVR单片机的调试。

二、电路设计

  设计下载电路。它是在前面基于 MEGA8 的下载电路的基础上,增加了一个三路模拟开关,用于选择不同工作状态下信号的连接关系。使用串口的 RTS 端口控制选择开关的状态。设计单面PCB,显然,其中的跳线很多,总共 有14根跳线,这些都将会使用 0 欧姆电阻完成飞线。一分钟之后得到测试电路板,下面进行焊接测试。

  焊接电路,并进行清洗。电路板上的14个飞线使用0欧姆电阻来完成。

  使用六芯弹簧夹子将开发板与 TinyISP 下载模块连接起来。下载MEGA8的程序。下载之后,电路板上LED开始闪烁。至此,单片机的功能开发完毕了。

  下面测试一下整体的功能.首先, 测试对单片机进行ISP 编程的功能.利用昨天制作的 MEGA128测试电路板进行测试。将 MEGA128的 BOOTLOADER 程序下载到单片机,测试功能正常.接下来测试串口功能, 利用之前编写的串口BOOTLOADER程序,将一个应用程序下载到单片机中。可以看到单片机串口输出了正确的信息。在调试过程中,发现单片机MEGA8有的时候干扰被调试单片机的复位信号。利用 串口 RTS信号,驱动一个场效应管将单片机进行复位,从而解决了这个干扰问题。现在在电路板上,使用了一个飞线完成了这个复位电路。将来在将它合并到正式电路板中。

  本文制作了复合AVR单片机的调试模块。它集成了 ISP 以及串口的功能。这就为之后开发AVR单片机提供了工具支持。

[1]

[2]

**ATMEGA **:

来源:APPLE频道

相关推荐