查看: 1293|回复: 21

[已解决] 求一份 新版 nano V3.0 ATMEGA328P 改进版原理图

[复制链接]
  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-8-9 21:10 | 显示全部楼层 |阅读模式
    如标题,求一份 新版 nano V3.0 ATMEGA328P 改进版的原理图。
    1.jpg 2.jpg
    串口方案为 CH340C。
    其实是我自己自制了一个 Arduino Nano,但是无法通过 IDE 自动下载,因此想找一份原理图,参考下串口的设计。

  • TA的每日心情
    无聊
    2020-1-18 12:13
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2020-8-15 09:45 | 显示全部楼层
    我想不通,为什么要自己搞,买的NANO使用不方便吗?
    我自己以前是用51单片机的,买了最小系统,开发公司里的项目,没有AD
    后来用了NANO的板子,开发速度、效率高了很多,价格也能接受,最主要是运算性能高了很多

    个人观点
    有现成的,就不要自己动手去做重复劳动
  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-8-9 21:21 | 显示全部楼层
    其实是我自己做了一个 Arduino Nano 的小板子,但是发现无法通过 Arduino IDE 进行下载。
    下载时,第一次启动 IDE 卡死在下面的界面。
    11.png
    不关闭 IDE 再次点击上传按键,直接报错:
    22.png
  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-8-9 21:25 | 显示全部楼层
    原理图如下:
    33.png
    目前发现原理图上 TX 和 RX 通信引脚没有串接 1K 电阻,不知道是否会有影响。
    我自己有吹掉板子上的CH340C模块,用专门的 CH340C 的 USB 转 TTL 的串口小板,串接1k电阻在 TX 和 RX 引脚之间,尝试下来也无法下载。
    备注:使用板子上的CH340C下载,DTR有串接100nF的电容到 RESET 引脚。
    备注:使用专门的 CH340C TTL 模块,DTR直接接在 RESET 引脚上,没有串接电容。


  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-8-9 21:26 | 显示全部楼层
    目前已经做了的验证试验:
    1. 用排线短接自制 Arduino Nano 板子上的 TX 和 RX,使用串口上位机发送数据,上位机能接受到自己发送的数据。
        结论:CH340C 串口收发没有问题。
    2. 自己还有一个正常的 Arduino UNO 板子,也是 328P 的芯片主控。有将自制的 Nano 上的 328P 主控和 UNO 上的 328P 主控互换。
        互换后,原来正常的下载的 UNO 上的 328P 换到自制的 Nano 上无法下载。原来无法下载的 Nano 上的 328P 换到 UNO 上能正常下载。
        结论:ATMEGA328P 主控没有问题,bootloader 烧写正常。
    3. bootloader通过USBISP烧写器配合progisp.exe软件进行烧写的。
        固件路径为:D:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\optiboot\optiboot_atmega328.hex。
    4. 在 UNO 上给 328P 主控烧写了 Blink 程序,换到自制的 Nano 上,Blink 也能正常运行。
    5. 使用示波器抓取 Arduino IDE 烧写时的 RESET 引脚波形,发现 RESET 先被拉高后被拉低,维持时间很短。


    请教:
    1. CH340C 下载电路设计是否存在问题?RESET拉低时间是否不够,没有起到复位的作用?
    2. bootloader 固件是烧写的正确?
    3. 下载配置需要如何配置?

    新人自制 Arduino,烦请各位大佬不吝赐教,十分感谢!
  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-8-9 21:28 | 显示全部楼层
    下载时刻,使用示波器抓取 RESET 引脚的波形:
    44.png
    拉高位置放大图:
    55.png
    拉低位置放大图:
    66.png

    发现 RESET 拉低时间很短,怀疑没有复位成功。

  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-8-9 21:55 | 显示全部楼层
    RST到VCC换成10~20K
  • TA的每日心情
    奋斗
    2020-9-21 21:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

     楼主| 发表于 2020-8-9 21:56 | 显示全部楼层
    本帖最后由 mz8023yt 于 2020-8-9 22:05 编辑

    好的,感谢,我这边换个电阻试试。
    修改 R6 为 10K 电阻后,原本RESET拉低维持时间由0.1ms变为 5ms 左右。
    但是下载依然存在同样的问题。还是无法下载成功。

  • TA的每日心情
    无聊
    2020-8-1 21:53
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-8-9 23:03 | 显示全部楼层
    原来无法下载的 Nano 上的 328P 换到 UNO 上能正常下载。这句话应该说明bl是成功了吧。
  • TA的每日心情
    无聊
    2020-10-1 12:16
  • 签到天数: 65 天

    [LV.6]常住居民II

    发表于 2020-8-9 23:36 | 显示全部楼层
    0x00才是没有复位
  • TA的每日心情
    擦汗
    2020-8-27 12:23
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2020-8-12 04:15 | 显示全部楼层
    mz8023yt 发表于 2020-8-9 21:56
    好的,感谢,我这边换个电阻试试。
    修改 R6 为 10K 电阻后,原本RESET拉低维持时间由0.1ms变为 5ms 左右。 ...

    猜测你的PCB布局布线问题。你可以把你的项目开源链接发出来让大家帮你看看布局布线吗?特别是电容的布局有可能影响。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于第三方IDE
    关于第三方IDE
    刚开始玩esp8266,用arduino做了几个例子,太蛋疼,开始找第三方ide,目前只研究了vsc
    arduino蓝牙接口串口显示为乱码
    arduino蓝牙接口串口显示
    各位看一下代码,我这串口无论怎么改,通过手机发送信息都是乱码。 #include
    开源!白菜白光T12控制器 全新UI界面
    开源!白菜白光T12控制器
    *声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
    关于arduino端口问题,萌新求助帖
    关于arduino端口问题,萌
    已经下好了 arduino的ide 可以从设备管理器看到 连接的板的名称, 但是不能从ide中找
    ESP8266烧录错误
    ESP8266烧录错误
    -首先-ESP8266新手 使用Arduino IDE Mac版开发, 对eps8266进行例程对烧录,总是报错
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表