搜索
bottom↓
回复: 96

YY草根工作室,ATmega128学习例程+经典教程

  [复制链接]

出0入0汤圆

发表于 2012-9-6 10:36:05 | 显示全部楼层 |阅读模式
本帖最后由 草根工作室 于 2012-9-6 17:53 编辑

前言
一直以来,都是在此论坛查找资料,现在终于有机会也能发一回帖啦,能MARK的MARK哦!
此开发板源于毕业设计,本人的毕业设计课题是:uc/os在AVR单片机上的移植以及应用
接触过uc/os操作系统的都知道,在单片机上要能跑uc/os,从系统的稳定性来看,需要满足几个条件:
1:需要足够的RAM空间,一般单片机能有4KB的RAM空间就已经很不错了,为了避免后顾之忧,还是扩充RAM的空间为好,毕竟当建立了多个task后,堆栈空间不够那可得不偿失;
2:单片机的速度要足够的快,众所周知,单片机的速度排序为:51<MSP430<AVR(我只接触过这三种单片机,信息不全哦)
为了达到这两个要求,我选择了ATmega128这款单片机,毕竟这款芯片自身的资源足够丰富,然后扩充了RAM空间,用的芯片是ISS62C256,外扩RAM空间为32KB,这下子总算解决了RAM空间不够的问题;
ATmega128有两种类型,一种是3.3V供电,一种是5V供电。这两种类型的最大区别在于,5V供电的ATmega128可支持的最大外部晶振为16M,而3.3V供电的ATmega128只支持最大外部晶振为8M。这样一比较,果断选择5V供电的,毕竟系统速度越快,感觉应该越爽(后来才知道,麻烦事还真不少)。

好了,核心的东西都定下来了,现在该冲着论文题目的后半部分:uc/os的应用了!
该给这个开发板留点什么外部模块,来实现uc/os的应用呢?
经过一段时间的考虑,也为了毕业设计能学到更多的知识,设计如下:
1:LED模块不能少,虽然简单,但一直很经典,毕竟调试程序还能用的着;
2:PWM模块不能少,毕竟PWM的用途很多,以前参加飞思卡尔比赛,印象特别深刻,PWM可是控制舵机的秘密武器啊;
3: 串口模块,这可也是调试程序的好手,经常打log,才是学习嵌入式的王道;
4:I2C器件,可能是大四下学期在公司实习期间搞了一个I2C controller driver的缘故,感觉I2C还是很有用的,毕竟安卓手机上的各种sensor,比如 G-Sensor,M-sensor等等,都是I2C的接口哦,当然也有的是SPI的接口,所以底下来了!
5:SPI接口的器件,SPI跟I2C比较起来,在区别中来学习这两者的通信协议,绝对印象深刻;
6:居然忘了按键中断模块和LCD模块,毕竟这可是人机交互啊,赶快补上!

有了以上的想法,整个板子的模块如下:
]1:8个led模块(红色)
2:两路PWM输出(蓝色)
3:串口模块(只用了UART1,UART0未用)
4:I2C器件留了两个:AT24C02(EEPROM) PCF8563T(时钟芯片)
5:SPI接口器件也留了两个:SD卡模块 VS1003 MP3模块
6:4个mini按键(分别接到外部中断接口) Nokia5110 LCD模块(这可是单向的SPI接口的器件哦)

好了,说了这么多,还是看下图片吧:

从上面的说明以及图片中可以看到,5V的单片机怎么跟3.3V的SD卡以及3.3V的VS1003进行通信的呢,直连可是要损坏器件的,这可是个头大的问题,为了追求速度,舍弃了
3.3V供电的ATmega128单片机.还是为了学到更多的知识,不怕麻烦,查找了很多资料,当然方法很多,此论坛中也有这个问题的讨论,最终本人选择了一款芯片74ALVC164245
来解决了5V和3.3V电平转换的问题,够麻烦吧!
哇!说了这么多,相信大家都感觉累了,本人也感觉如此,为了缓解大家的疲劳,赶快来点板子的图片,以及各种开源的文档包括整个板子的PCB哦!
                                            ATmega128开发板靓照 (*^_^*)


                                           看下板子的PCB图(提供PCB文件哦)

pcb源文件下载:
底下在奉上手册之前先截几个图让大家先看看,手册都是本人这些年经验的结晶哦!

下载地址(里面包含基础工具source insight等工具讲解以及MP3模块的讲解等):
还有代码程序压不上来了,下次继续上传!
感谢大家支持(低调(*^_^*))
打个广告,有需要的就看看(*^_^*):

早上程序还没整理好就发了此帖,现在赶紧贴上各个程序,前面没下载到的朋友赶快再回头下载吧,攒点人气,MARK!
目录表如下(程序不在于多,而在于有价值!):
基础实验------|___Test:对应的文档是(Test讲解.pdf)
                              |___PWM实验:对应的文档是(PWM讲解.pdf)
中级实验------|___I2C-------------|__AT24C02:对应的文档是(I2C简介及实例讲解.pdf)
                                                                  |__PCF8563T:对应的文档是(I2C简介及实例讲解.pdf)
                              |___Nokia 5110:对应的文档是(Nokia5110屏讲解.pdf)
                              |___Ram内存扩充实验:对应的文档是(Ram内存扩充讲解.pdf)
                              |___sd卡测试程序:对应的文档是(SD卡讲解.pdf)
                              |___vs1003测试程序:对应的文档是(草根工作室.pdf )
高级实验------|___MP3_1:对应的文档是(草根工作室.pdf )
                              |___MP3_2:对应的文档是(草根工作室.pdf )
其中MP3_1中是存在有bug的版本,MP3_2已经将bug去除,为了更好的比较,作者还是将有bug的代码也贴了上来,毕竟有比较才更容易进步!
如果觉得好,不要吝啬一句留言哦,支持开源!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-9-6 11:12:09 | 显示全部楼层
谢谢分享。对初学者有帮助。

出0入0汤圆

发表于 2012-9-6 11:20:03 | 显示全部楼层
谢谢楼主分享,很不错的好东西~~~

出0入0汤圆

发表于 2012-9-6 11:20:17 | 显示全部楼层
有代码就更好了。

出0入0汤圆

 楼主| 发表于 2012-9-6 11:24:58 | 显示全部楼层
代码正在整理中,晚上之前传上来!莫急哦!

出0入0汤圆

发表于 2012-9-6 11:35:37 | 显示全部楼层
蛮漂亮的

出0入0汤圆

发表于 2012-9-6 16:59:16 来自手机 | 显示全部楼层
介个必须马克!

出0入0汤圆

 楼主| 发表于 2012-9-6 17:54:39 | 显示全部楼层
程序已经上传,欢迎大家来MARK!

出0入4汤圆

发表于 2012-9-6 18:02:07 | 显示全部楼层
lz的板子有卖吗

出0入0汤圆

 楼主| 发表于 2012-9-6 23:10:14 | 显示全部楼层
http://item.taobao.com/item.htm?id=15356282249 淘宝地址
同时希望大家能加入群260574897来交流,群目前人气不高,大家对这些资料有任何想法都可以交流!

出0入0汤圆

发表于 2012-9-6 23:30:24 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2012-9-6 23:41:32 | 显示全部楼层
不错!有意!

出0入0汤圆

发表于 2012-9-7 08:37:04 | 显示全部楼层
好久没有看到AVR贴又更新了!!!上了这么强大的贴真的要大力支持!!!强烈支持AVR,8位机中用的最爽最多的一款!!!望楼主继续奋斗

出0入0汤圆

发表于 2012-9-7 08:48:01 | 显示全部楼层
好资料,谢谢分享啊

出0入0汤圆

发表于 2012-9-7 09:27:36 | 显示全部楼层
好资料,谢谢分享!

出0入85汤圆

发表于 2012-9-7 09:34:19 | 显示全部楼层
资源下不了?》

出0入0汤圆

 楼主| 发表于 2012-9-7 09:41:54 | 显示全部楼层
marshallemon 发表于 2012-9-7 09:34
资源下不了?》

都不能下,还一两个下不了?

出0入85汤圆

发表于 2012-9-7 09:59:43 | 显示全部楼层
PDF都不能下

出0入0汤圆

发表于 2012-9-7 10:12:13 | 显示全部楼层
下载后的后缀名是.attach格式的,只要把.attach改成.pdf就ok啦

出0入0汤圆

发表于 2012-9-7 10:14:56 | 显示全部楼层
这里好像只支持.rar格式的文件上传,其他格式的文件上传后,下载的时候后缀名就会不对,需要自己改后缀才可以打开

出0入0汤圆

 楼主| 发表于 2012-9-7 10:17:58 | 显示全部楼层
marshallemon 发表于 2012-9-7 09:59
PDF都不能下

我刚也试了一下,出现的对话框如下:

后缀名好像是有问题,但是当下载下来后用PDF照样能打开,不知你遇到的是否也是这种情况?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入85汤圆

发表于 2012-9-7 11:55:09 | 显示全部楼层
好的,我试试

出0入0汤圆

 楼主| 发表于 2012-9-7 21:09:07 | 显示全部楼层
不会这么快就沉下去了吧,再顶一把!大家觉得好就mark下啊,让更多的人能够来看看,好东西经得起考验哦!

出0入0汤圆

发表于 2012-9-8 11:15:57 | 显示全部楼层
LZ得请阿莫过来转下才行啊,呵呵,这帖子的确很好,mark了

出0入0汤圆

发表于 2012-9-8 11:47:08 | 显示全部楼层
看着很好啊。

出0入0汤圆

发表于 2012-9-8 12:06:01 来自手机 | 显示全部楼层
哥们在苏州?

来自: amoBBS 阿莫电子论坛 iPhone客户端

出0入0汤圆

 楼主| 发表于 2012-9-8 13:56:18 | 显示全部楼层
kimi_jin 发表于 2012-9-8 12:06
哥们在苏州?

来自: amoBBS 阿莫电子论坛 iPhone客户端

目前在苏州,哥们也是?

出0入0汤圆

发表于 2012-9-9 09:12:25 | 显示全部楼层
好长时间没有看见这么好的资料了!

出0入0汤圆

发表于 2012-9-9 21:59:22 | 显示全部楼层
好贴不要让她沉底,大家顶起来

出0入0汤圆

发表于 2012-9-10 09:19:35 | 显示全部楼层
草根工作室 发表于 2012-9-8 13:56
目前在苏州,哥们也是?

是滴,哈哈。。。。

出0入0汤圆

发表于 2012-9-10 19:31:10 | 显示全部楼层
支持楼主,,,,,,,,,,,

出0入0汤圆

 楼主| 发表于 2012-9-10 21:32:41 | 显示全部楼层
kimi_jin 发表于 2012-9-10 09:19
是滴,哈哈。。。。

哥们在苏州哪个区啊?不会也在工业园?

出0入0汤圆

发表于 2012-9-10 22:10:39 | 显示全部楼层
感谢楼主的大公无私,对新手很有帮助

出0入0汤圆

发表于 2012-9-11 09:16:37 | 显示全部楼层
草根工作室 发表于 2012-9-10 21:32
哥们在苏州哪个区啊?不会也在工业园?

我去,我还真是工业园区啊,公司在星海街上。。。

出0入0汤圆

发表于 2012-9-11 17:50:32 | 显示全部楼层
感谢楼主分享。。。。。。。。。。

出0入0汤圆

发表于 2012-9-11 19:57:42 | 显示全部楼层
顶顶哈

出0入0汤圆

 楼主| 发表于 2012-9-12 09:30:45 | 显示全部楼层
kimi_jin 发表于 2012-9-11 09:16
我去,我还真是工业园区啊,公司在星海街上。。。

哇,那么近?我可是每天都经过星湖街啊,我在苏虹西路上!

出0入0汤圆

发表于 2012-9-13 09:24:37 | 显示全部楼层
草根工作室 发表于 2012-9-12 09:30
哇,那么近?我可是每天都经过星湖街啊,我在苏虹西路上!

是相当的近啊。。。。

出0入76汤圆

发表于 2012-9-13 13:20:11 | 显示全部楼层
支持原创,感谢分享,绝对顶起!!

出0入0汤圆

发表于 2012-9-13 13:42:55 | 显示全部楼层
嗯 MARK一下 对AVR的还真不够熟悉~

出0入0汤圆

发表于 2012-9-13 14:00:55 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2012-9-14 15:23:53 | 显示全部楼层
mark  mark

出0入0汤圆

发表于 2012-9-14 15:39:02 | 显示全部楼层
我知道我挺不要脸,我想要原理图...

出0入0汤圆

 楼主| 发表于 2012-9-17 15:38:38 | 显示全部楼层
zjcxyxy 发表于 2012-9-14 15:39
我知道我挺不要脸,我想要原理图...

哎呀@@不好意思啊,我都不知道没上原理图呢!
这里下载:
attach://51894.pdf
楼上的兄弟们,不好意思了啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-9-17 17:03:36 | 显示全部楼层
草根工作室 发表于 2012-9-17 15:38
哎呀@@不好意思啊,我都不知道没上原理图呢!  
这里下载:
attach://51894.pdf

我太爱你啦。
看了你的图,有个疑问,led加的74hc573可不用吧?不知是不是因为我眼神不好,我没找到PF端口有复用。

出0入0汤圆

 楼主| 发表于 2012-9-17 22:42:57 | 显示全部楼层
zjcxyxy 发表于 2012-9-17 17:03
我太爱你啦。
看了你的图,有个疑问,led加的74hc573可不用吧?不知是不是因为我眼神不好,我没找到PF端 ...

可以不用啊,毕竟AVR直接驱动LED足够了,其实是作为锁存器,只为了让初学者了解下三态而已,别无其它。

出0入0汤圆

发表于 2012-9-17 23:31:57 | 显示全部楼层
支持原创,感谢分享,

出0入0汤圆

发表于 2012-9-20 04:09:02 | 显示全部楼层
可以啊啊啊啊

出0入0汤圆

发表于 2012-9-21 08:59:46 | 显示全部楼层
mark a kram

出0入0汤圆

发表于 2013-1-7 13:03:59 | 显示全部楼层
mark,好东西

出0入0汤圆

发表于 2013-1-7 13:35:54 | 显示全部楼层
        MARK

出0入0汤圆

发表于 2013-1-7 21:05:06 | 显示全部楼层
真是益了我这等菜菜了

出0入0汤圆

发表于 2013-1-7 21:12:08 | 显示全部楼层
谢谢楼主分享!!!!!!!!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2013-1-7 21:22:28 | 显示全部楼层
没说的,帮顶!

出0入0汤圆

发表于 2013-1-7 22:42:04 | 显示全部楼层
现在AVR没那么流行了~

出0入0汤圆

 楼主| 发表于 2013-1-8 09:40:38 | 显示全部楼层
YS126 发表于 2013-1-7 22:42
现在AVR没那么流行了~

的确没那么流行了~~不过作为入门级的芯片学习还是可以的~比起我们当时玩51,强的不是一个档次啊!

出0入0汤圆

发表于 2013-1-8 10:25:36 | 显示全部楼层
mark!
头像被屏蔽

出0入0汤圆

发表于 2013-1-9 14:50:45 | 显示全部楼层
非常非常好!

出0入0汤圆

发表于 2013-1-9 16:13:35 | 显示全部楼层
顶起来吧 哈哈 开源好

出0入0汤圆

发表于 2013-1-9 20:20:08 | 显示全部楼层
非常感谢,资料很好~~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2013-1-14 12:03:29 | 显示全部楼层
谢谢楼主分享~~~

出0入0汤圆

发表于 2013-1-15 14:32:04 | 显示全部楼层
看完回帖再下载

出0入0汤圆

发表于 2013-4-11 17:10:45 来自手机 | 显示全部楼层
谢谢楼主......

出0入0汤圆

发表于 2013-4-12 09:59:27 来自手机 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2013-4-12 10:32:43 来自手机 | 显示全部楼层
这个不错,谢谢

出0入0汤圆

发表于 2013-4-12 10:36:30 来自手机 | 显示全部楼层
小子,哥来看你了,还能猜出我是谁啊!

出0入0汤圆

发表于 2013-4-22 17:01:35 | 显示全部楼层
dddddddddddd

出0入0汤圆

发表于 2013-4-22 22:32:43 | 显示全部楼层
感谢分享!!谢谢楼主!!!

出0入0汤圆

发表于 2013-4-24 18:54:33 | 显示全部楼层
mark!   收下了

出0入0汤圆

发表于 2013-4-27 00:04:53 | 显示全部楼层
好资料,ucos跑起来咋样啊,呵呵

出0入0汤圆

发表于 2013-6-8 10:17:15 | 显示全部楼层
顶楼主啊啊啊啊啊啊啊啊啊。最近想学学ATMEGA128.

出0入0汤圆

发表于 2013-7-13 18:07:07 来自手机 | 显示全部楼层
收藏一下,写的不错

出0入0汤圆

发表于 2014-1-2 17:49:02 | 显示全部楼层
谢谢分享,新人认真学习中!

出0入16汤圆

发表于 2014-1-2 18:25:18 | 显示全部楼层
好贴,支持一下!

出0入0汤圆

发表于 2014-1-2 22:07:26 | 显示全部楼层
草根工作室 发表于 2012-9-7 10:17
我刚也试了一下,出现的对话框如下:

后缀名好像是有问题,但是当下载下来后用PDF照样能打开,不知你遇 ...

直接下载,下载完毕后把后缀改成.pdf就ok了……

出0入0汤圆

发表于 2014-1-2 22:25:35 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2014-1-2 22:25:53 | 显示全部楼层
不错,mark一下

出0入0汤圆

发表于 2014-1-3 08:55:54 | 显示全部楼层
哈哈,赞一个

出0入0汤圆

发表于 2014-1-3 09:13:18 | 显示全部楼层
MARK...............

出0入0汤圆

发表于 2014-1-3 09:49:01 | 显示全部楼层
mark一下            

出0入0汤圆

发表于 2014-1-3 10:00:24 | 显示全部楼层
赞一个................

出0入0汤圆

发表于 2014-1-3 10:41:16 | 显示全部楼层
uc移植,楼主能上电资料么?

出0入0汤圆

发表于 2014-1-3 12:26:47 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2014-1-3 17:24:45 | 显示全部楼层
苏州工业园区的,必须支持~俺家就在星湖街上的说~

出0入0汤圆

发表于 2014-2-28 20:12:55 | 显示全部楼层
好东西就要顶

出0入0汤圆

发表于 2014-2-28 20:28:42 | 显示全部楼层

好东西就要顶

出0入0汤圆

发表于 2014-2-28 21:46:59 | 显示全部楼层
向楼主致意,谢谢了.

出0入0汤圆

发表于 2014-2-28 23:04:56 | 显示全部楼层
用过mega128的顶一下!

出0入0汤圆

发表于 2014-6-10 11:39:26 | 显示全部楼层
介个必须马克!

出0入8汤圆

发表于 2014-6-10 12:53:33 | 显示全部楼层
支持开源!

出0入0汤圆

发表于 2014-6-10 13:32:04 | 显示全部楼层
谢谢楼主分享!

出0入0汤圆

发表于 2014-6-11 07:20:10 | 显示全部楼层
看到了,觉得还是不错的,顺便问问,现在avr之后流行什么?

出0入0汤圆

发表于 2014-6-11 09:00:29 | 显示全部楼层
不错不错,mark一些。

出0入0汤圆

发表于 2014-6-11 14:41:16 | 显示全部楼层
必须MARK

出0入0汤圆

发表于 2014-6-12 14:11:04 | 显示全部楼层
果断收藏

出0入0汤圆

发表于 2014-6-12 14:42:58 | 显示全部楼层
mark mark

出0入0汤圆

发表于 2014-6-12 23:22:30 | 显示全部楼层
                                               
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 21:35

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表