查看: 1185|回复: 0

fireduino开发板应用问题汇总二(涉及Arduino ISP ,AD转换等)

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-22 21:29
  • 签到天数: 245 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-5-26 08:47:47 | 显示全部楼层 |阅读模式
    分享到:
    相比Arduino,从fireduino的IO口介绍可以看出功能很强大,但是不管对于Arduino还是fireduino在实际应用中存在不可忽略的问题。
    一,介绍用fireduino做烧录器的问题
    首先介绍一个不算太糟糕的问题,就是Arduino as ISP下载方式.
    了解过arduino下载方式的朋友知道,在arduino下载中方式很多,从下图就可以看出,其中Arduino as ISP就是其中一种。
    它是以手上拥有的arduino开发板作为其他AVR芯片的下载器,烧录引导程序bootloader,省去了没有AVR下载器的烦恼。

    但是我用准备应用下载器烧录ATMEGA16作为arduino的时候,只是简单编译一下就出错,显示的是SCK MOSI等没有声明

    我直接去SPI库运行了一个示例,看看效果,结果是完美成功,没有什么错误

    那我就纳闷了!
    咨询了一些网友,没有找到解决方法。
    猜想可能和fireduino编写的核心库有关,只能等待开发者完善固件库文件了。
    二,介绍AD转换遇到的问题
    模数转换在很多地方用的着,所以我就仔细摸索了一番,发现了下面一个致命问题:参考电压只能是2.56V
    我个人认为这是一个很要命的问题,参考电压2.56限制了外部电路搭建,引起了很多问题。
    这是我在官网受截图,可以看出,默认且唯一的参考电压2.56V 根本让你不能从0~5V或者0~3.3任意选择

    让我们在看看官网上的:

    AREF是可以设置参考电压的,范围从0~5V可任意。
    我的外围电路都搭建好了,参考电压是4V的,最后和我说只能2.56,我不死心的查看了原理图:



    从上图可以看出,AREF对应着MCU 的VREF,但是这也看不出所以然,我就问了工作人员,结果是:2.56V
    ai,悲剧就是提前没有做好预习。
    想想那就用ATMEGA16搭建arduino,可惜开发板不能作为烧录器:arduino as isp
    路在何方!!!
    附上一个固件烧录解决方案问题:
    https://jingyan.eeboard.com/article/75948
    如果对fireduino不了解,就看看开箱体验
    https://jingyan.eeboard.com/article/75926
    在这里希望对极客们有帮助,也希望极客们能提供帮助,阐述自己的观点,交流成长,少走弯路。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:29 , Processed in 0.122331 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.