vp110 发表于 2012-12-10 13:55:45

我也做了个最小系统 mega8a-PU

本帖最后由 vp110 于 2012-12-10 14:02 编辑

看到很多的用mega8做最小系统的,前段时间采购的时候看见mega8a-PU也就买了一块回来。




使用的1.0.1自带的NG/mega8的bootloader
网上买的cp2102的USB转串口模块,引出了DTR



复位电路参看了 Pro Mini的



用了0805的贴片,接上了Power和13脚的LED




背面采用的堆锡,惨不忍睹,我也就不放图了。
但是背面大小和正面大小一样。线还是很规律地,只是焊的不好,裁掉多余的洞洞板,会很小巧了。



两头引出了电源和地,这样很方便接线,就是不好取下芯片了。用镊子还是比较容易就能取下。

换上mega328下载程序自动复位一样好使。

目前发现的问题。

1、mega8a-pu的寄存器和mega328的不太一样,目前发现红外库无法使用,提示TCCR2A、TCCR2B、TIMSK2等几个寄存器找不到。
2、tone() 发出声音频率不对。在tone.cpp中有如下定义,似乎也是寄存器的问题。



不知怎么解决,菜鸟不懂,望高手解决啊。。。

smfox10 发表于 2012-12-10 16:20:25

本帖最后由 smfox10 于 2012-12-10 23:08 编辑

lz,你用多大的晶振,我也用了mega8a-PU做了个最小系统,但是一直用串口自动下载不行。最后还得用usp-isp。我用的晶振是16M

ddkangfu 发表于 2012-12-10 16:35:05

smfox10 发表于 2012-12-10 16:20 static/image/common/back.gif
lz,你用多大的晶振,我也用了8A-ap做了个最小系统,但是一直用串口自动下载不行。最后还得用usp-isp。我用 ...

我也是这个情况,用的IDE是1.0.2的。

vp110 发表于 2012-12-10 17:56:23

smfox10 发表于 2012-12-10 16:20 static/image/common/back.gif
lz,你用多大的晶振,我也用了8A-ap做了个最小系统,但是一直用串口自动下载不行。最后还得用usp-isp。我用 ...

我用的16M的

圆柱形的

藏在插座下面

vp110 发表于 2012-12-10 17:59:09

smfox10 发表于 2012-12-10 16:20 static/image/common/back.gif
lz,你用多大的晶振,我也用了8A-ap做了个最小系统,但是一直用串口自动下载不行。最后还得用usp-isp。我用 ...

8a-ap???有这型号?

smfox10 发表于 2012-12-10 23:09:48

vp110 发表于 2012-12-10 17:59 static/image/common/back.gif
8a-ap???有这型号?

额。。。打错了,跟你型号一样。晶振就是那种普通晶振,就纳闷,那个最小系统我一换上328就可以,但是用mega8a-PU就是不行

muggle 发表于 2012-12-10 23:14:07

山寨精神,发扬光大!

折腾半天,有什么意义,只是实现最基本的主控功能,真正要去完成什么项目呢?

vp110 发表于 2012-12-10 23:43:52

RE: 我也做了个最小系统 mega8a-PU

smfox10 发表于 2012-12-10 23:09 static/image/common/back.gif
额。。。打错了,跟你型号一样。晶振就是那种普通晶振,就纳闷,那个最小系统我一换上328就可以,但是用m ...

bootloader用的什么?用什么方式烧的?

vp110 发表于 2012-12-10 23:46:06

RE: 我也做了个最小系统 mega8a-PU

muggle 发表于 2012-12-10 23:14 static/image/common/back.gif
山寨精神,发扬光大!

折腾半天,有什么意义,只是实现最基本的主控功能,真正要去完成什么项目呢?

生命不息,折腾不止。
也许没有什么意义,但是这是一个过程,对于我来说就会有学习的地方。

Micky 发表于 2012-12-11 00:18:29

你敢翻过来吗:lol

shihuntaotie 发表于 2012-12-11 20:02:46

smfox10 发表于 2012-12-10 16:20 static/image/common/back.gif
lz,你用多大的晶振,我也用了mega8a-PU做了个最小系统,但是一直用串口自动下载不行。最后还得用usp-isp。 ...

改熔丝位没?

muggle 发表于 2012-12-11 21:35:27

Micky 发表于 2012-12-11 00:18 static/image/common/back.gif
你敢翻过来吗

我记得,楼主本来提供了很好的参考信息。被你吓得,删除了

http://interface.khm.de/index.php/lab/experiments/sleep_watchdog_battery/
http://aguegu.net/?p=420

别害怕,有机会,我慢慢翻译上来

smfox10 发表于 2012-12-13 22:22:37

shihuntaotie 发表于 2012-12-11 20:02 static/image/common/back.gif
改熔丝位没?

熔丝位按 弘毅写那个最小系统教程那个设置来烧的

vp110 发表于 2012-12-21 12:59:30

smfox10 发表于 2012-12-13 22:22 static/image/common/back.gif
熔丝位按 弘毅写那个最小系统教程那个设置来烧的

使用ADE上的burn bootloader 熔丝位就自动配置的,不用单独设置吧

弘毅 发表于 2012-12-21 13:29:02

vp110 发表于 2012-12-21 12:59 static/image/common/back.gif
使用ADE上的burn bootloader 熔丝位就自动配置的,不用单独设置吧

恩,使用Arduino IDE熔丝位是自动配置的。
页: [1] 2
查看完整版本: 我也做了个最小系统 mega8a-PU