Arduino吐槽贴,有跟帖的来同吐
量子隧道2013/05/05电子技术 IP:北京
受到
XXXXXXXXXXXXXXXXXXXXXXXX/t/56300
的诱惑,买了2个Arduino mega2560板。这几天试了下。总体来说这玩意太好学了,比老夫当年玩单片机不知好学多少倍。but也有不少不太满意之处,感觉这些地方都来自于我通过arduino无法对单片机进行完全的掌控。
1,没有定时中断,必须去调用AVR的函数,又没说明白怎么调用。
2,PWM输出模式太固定,频率太低,不到1kHz。想把频率调高一些,必须调AVR函数,而且还始终找不到PWM控制器和管脚的对应关系。问题同上。
3,给管脚置值太慢。用示波器看了下,置一次管脚(置0或置1)需要耗费近5us的时间,70多个时钟周期啊,太慢了,不知cpu在这些时间里都干了啥才这么慢。
来自:电子信息 / 电子技术
6
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
zx-16533
11年9个月前 IP:未同步
522543
还是直接用avr方便
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
laji3865689
11年9个月前 IP:未同步
523724
  我来提供解决方法,但不吐槽。
1.官方已经有定时器库了,目前有两个:

attachment icon Timer1.zip 5.71KB ZIP 23次下载
attachment icon Timer3.zip 6.83KB ZIP 28次下载   
使用方法参见文档:
  
attachment icon Arduino定时器官方库.docx 22.06KB DOCX 36次下载
2.上面那两个库可以设置PWM频率。需要特别注意的是,硬件PWM使用了定时器本身的功能,所以如果你改了频率,一些计时函数会出问题,比如micros()
micros是timer0的,timer1和timer3库不会影响它,原来搞错了。
3.avr.h那些端口函数是可以直接用的,比如说PORTD=0x00,速度就很快。
+10
科创币
清纯小萝莉
2013-05-09
高节操资料
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
量子隧道作者
11年9个月前 IP:未同步
523840
引用第2楼laji3865689于2013-05-09 12:45发表的  :
  我来提供解决方法,但不吐槽。
1.官方已经有定时器库了,目前有两个:

attachment icon Timer1.zip 5.71KB ZIP 23次下载
attachment icon Timer3.zip 6.83KB ZIP 28次下载   
使用方法参见文档:
  
attachment icon Arduino定时器官方库.docx 22.06KB DOCX 36次下载
.......

right。我前几天试了portx直接操作,立即数2拍搞定;变量4拍搞定。比arduino快多了。[s:274]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hmjack2008
11年9个月前 IP:未同步
525934
好帖 !


终于可以用不同的频率了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
minizerg
11年9个月前 IP:未同步
525940
关注一下。。。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
量子隧道
学者 机友 笔友
文章
55
回复
998
学术分
4
2007/09/30注册,5时5分前活动

有广泛科技爱好的中年大叔。 本职是通信研究工程师/科学家。 爱好机械,电子/信号处理/单片机/数电/模电/强电,物理/量子力学/电动力学/宇宙/粒子,化学,电机,热机,材料。。。 追求理解世间万物,对how it works有迷之执着。 渴望从或微小或宏大的事物中看到某种先定的和谐,并品味上帝造物之美。

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}