ATmega128 单片机开发板原理图的原理图

后使用快捷导航没有帐号?
查看: 10457|回复: 16
注册时间最后登录阅读权限30积分236精华0帖子
秀才, 积分 236, 距离下一级还需 264 积分
TA的每日心情开心 23:05签到天数: 9 天[LV.3]偶尔看看II
本帖最后由 东隅 于
15:04 编辑
暑假来临,闲来无事,听有同学在玩arduino,挺想尝试看看,但是不想买啊,正好手中有一套ATmege128的开发板。以前听过arduino是由avr封装而成,于是就想把这avr开发板改造下。GOOGLE了下,还是有办法的。& && &&&其实Arduino,就是在AVR单片机上烧录了一个bootloader,在通过arduino集成开发环境与单片机进行通讯,继而进行片上编程。
& && &&&转载请注明原文地址:
& && && && && && &&&http://blog.csdn.net/canyue102/article/details/9451771
& && & 编译环境: ubuntu + avr-gcc
& && & 烧写工具: avrdude+usbasp
具体步骤查看上一篇博客。
& &avr环境多种多样,在linux下还可以用eclipse集成环境。在window下推荐用WINAVR,其实本质上和linux下一样是用avr-gcc,烧写工具用prgisp.当然有了avr jtag仿真器就更好了,不用usbasp.
下载arduino工具:
& && &arduino.cc/en/Main/Software
& &&&我下载的linux 64位版本,下载后解压到主目录下。
& && & BK-AVR128开发板& &
一、制作属于atmega128的bootloader
& && & 代码主要是arduino工具自带的,编译时有点问题,我改了几处。
& && &&&可以直接到我的资源里面下载编译好的hex文件直接烧写到单片机就可以了:
& && && &&&download.csdn.net/detail/canyue102/5809329
& && && & 源代码boot _mega128.c 代码太长粘帖不了,详见博客
复制代码编译:& && &&&avr-gcc -mmcu=atmega128 -Wall -Os -o boot_mega128.o boot_mega128.c
& && & avr-objcopy -j .text -j .data -O boot_mega128.o boot_mega.hex
& &&&用usbasp连接电脑和开发板
& && &sudo avrdude -p m128 -c usbasp -P usbasp -Uefuse:w:0xff:m -Uhfuse:w:0xca:m -Ulfuse:w:0xff:m -Ulock:w:0x3F:m
& && &sudo avrdude -p m128 -c usbasp -e -U flash:w:boot_mega128.hex -Ulock:w:0x0F:m
二、Arduino开发环境设置& && &参考:
& && &/2012/03/custom-board-programming-on-arduino-10.html
& && &解压刚才下载的arduino
& && &进入该目录
& && &修改/hardware/arduino/avr/boards.txt
& && & 在最后添加:###############################################################
atmega128A.name=Custom ATmega 128 Breakout Board using AVRISP
atmega128A.upload.using=avrispmkii
atmega128A.upload.maximum_size=126976
atmega128A.bootloader.low_fuses=0xFF
atmega128A.bootloader.high_fuses=0xCA
atmega128A.bootloader.extended_fuses=0xFF
atmega128A.bootloader.path=atmega
atmega128A.bootloader.file=boot_mega128.hex
atmega128A.bootloader.unlock_bits=0x3F
atmega128A.bootloader.lock_bits=0x0F
atmega128A.build.mcu=atmega128
atmega128A.build.f_cpu=8000000L
atmega128A.build.core=arduino
atmega128A.build.variant=standard
##############################################################复制代码三、设置arduino引脚定义
& && &&&在网上没有找到atmega128的arduino pin mapping,于是自己写了一个
& && && &在/hardware/arduino/avr/variant文件夹下新建一个文件夹mega128
& && && &在mega128里面新建一个pins_arduino.h
& && && && && && &&&代码太长发不了贴,详见原博客
复制代码再将boards.txt的
atmega128A.build.variant=standard
atmega128A.build.variant=mega128
arduino io
主芯片 IO 口
外部资源 1
外部资源 2
外部资源 3
外部资源 4
流水灯(D1)
数码管(位 1)
LCD1602(D0)
LCD12864(D0)
流水灯(D2)
数码管(位 2)
LCD1602(D1)
LCD12864(D1)
流水灯(D3)
数码管(位 3)
LCD1602(D2)
LCD12864(D2)
流水灯(D4)
数码管(位 4)
LCD1602(D3)
LCD12864(D3)
流水灯(D5)
数码管(位 5)
LCD1602(D4)
LCD12864(D4)
流水灯(D6)
数码管(位 6)
LCD1602(D5)
LCD12864(D5)
流水灯(D7)
数码管(位 7)
LCD1602(D6)
LCD12864(D6)
流水灯(D8)
数码管(位 8)
LCD1602(D7)
LCD12864(D7)
10PB2/MOSI
11PB3/MISO
LCD1602(RS)
LCD12864(RS)
LCD1602(RW)
LCD1602(EN)
数码管(段 A)
LCD12864(EN)
数码管(段 B)
数码管(段 C)
数码管(段 D)
数码管(段 E)
数码管(段 F)
数码管(段 G)
数码管(段 dp)
24PD0/SCL/INT0
矩阵键盘(行 1)
AT24C02(SCL)
25PD1/SDA/INT1
矩阵键盘(行 2)
AT24C02(SDA)
26PD2/RXD1/INT2
矩阵键盘(行 3)
红外线接收
PD3/TXD1/INT3
矩阵键盘(行 4)
28PD4/ICP1
矩阵键盘(列 1)
29PD5/XCK1
矩阵键盘(列 2)
矩阵键盘(列 3)
矩阵键盘(列 4)
32PE0/RXD0/PDI
33PE1/TXD0/PDO
34PE2/XCK0/AIN0
DS1302(SCLK)
35PE3/OC3A/AIN1
DS1302(I/0)
36PE4/OC3B/INT4
DS1302(RST)
37PE5/OC3C/INT5
38PE6/T3/INT6
39PE7/ICP3/INT7
40PF0/ADC0
41PF1/ADC1
数码管段选锁存
数码管位选锁存
流水灯锁存
51PG3/TOSC2
52PG4/TOSC2
四、 最后启动arduino开发环境:
& && && & sudo ./arduino
& &测试程序:int ledPin =12;
void setup() {
&&// put your setup code here, to run once:
&&pinMode(ledPin,OUTPUT);
}
void loop() {
&&// put your main code here, to run repeatedly:
&&digitalWrite(ledPin,HIGH);
&&delay(1000);
&&digitalWrite(ledPin,LOW);
&&delay(1000);
}复制代码点击upload则在开发板上开始一个一闪一闪的led。第12pin是PB4开发板上正好对应一个LED。
& &好吧,可是开始arduino的开发之旅了。要学好arduino还是要花很多精力和时间的。
注册时间最后登录阅读权限50积分2796精华0帖子
进士, 积分 2796, 距离下一级还需 204 积分
TA的每日心情慵懒 22:37签到天数: 259 天[LV.8]以坛为家I
我想买一块AVR的板子,奈何网上卖的比Arduino的还要贵,那我买一块Arduino的然后怎么改成AVR啊》重新刷写是吗
注册时间最后登录阅读权限60积分3118精华0帖子
状元, 积分 3118, 距离下一级还需 6882 积分
TA的每日心情奋斗 19:58签到天数: 239 天[LV.7]常住居民III
我有51-avr二合一的板子,也可以一样做成吗。。。
注册时间最后登录阅读权限30积分236精华0帖子
秀才, 积分 236, 距离下一级还需 264 积分
TA的每日心情开心 23:05签到天数: 9 天[LV.3]偶尔看看II
Hayasaky 发表于
我想买一块AVR的板子,奈何网上卖的比Arduino的还要贵,那我买一块Arduino的然后怎么改成AVR啊》重新刷写是 ...
直接用刷avr的烧写软件烧写AVR程序就可以。progisp
注册时间最后登录阅读权限30积分236精华0帖子
秀才, 积分 236, 距离下一级还需 264 积分
TA的每日心情开心 23:05签到天数: 9 天[LV.3]偶尔看看II
yaoliming4325 发表于
我有51-avr二合一的板子,也可以一样做成吗。。。
可以的,avr芯片可以,51不行
注册时间最后登录阅读权限50积分2796精华0帖子
进士, 积分 2796, 距离下一级还需 204 积分
TA的每日心情慵懒 22:37签到天数: 259 天[LV.8]以坛为家I
东隅 发表于
直接用刷avr的烧写软件烧写AVR程序就可以。progisp
直接刷程序当AVR用就行了?,怎么连接呢?还是用那个USB的口子?
注册时间最后登录阅读权限30积分236精华0帖子
秀才, 积分 236, 距离下一级还需 264 积分
TA的每日心情开心 23:05签到天数: 9 天[LV.3]偶尔看看II
Hayasaky 发表于
直接刷程序当AVR用就行了?,怎么连接呢?还是用那个USB的口子?
一般是ISP接口或者JTAG接口,如果你原来那个usb接口是转串口可能就不行
注册时间最后登录阅读权限20积分57精华0帖子
童生, 积分 57, 距离下一级还需 143 积分
该用户从未签到
把ATmega128开发板转为Arduino
敢问楼主如何处理 atmega 128&&的pins_arduous.h 文件的,里面需要注意些什么。我也有块128 的板子想改一下,但不太懂里面的管脚映射关系,望楼主明示。
注册时间最后登录阅读权限30积分236精华0帖子
秀才, 积分 236, 距离下一级还需 264 积分
TA的每日心情开心 23:05签到天数: 9 天[LV.3]偶尔看看II
mirssx 发表于
把ATmega128开发板转为Arduino
/bbs/forum.php?mod=viewthread&tid=15848&fromuid=4 ...
引脚映射,我博客里有的:
http://blog.embbnux.net/category/avrmcu
注册时间最后登录阅读权限70积分21906精华2帖子
翰林, 积分 21906, 距离下一级还需 8094 积分
TA的每日心情奋斗 09:10签到天数: 361 天[LV.8]以坛为家I
帖子内容很好,简而易懂方便学习,希望能有更多类似贴哟
爱板&&爱板&&爱板& &&&
爱板会员勋章
注册成为爱板网会员
活跃会员勋章
经常参与各类话题的讨论,发帖内容较有主见
发帖机器勋章
在论坛积极发帖,数量巨大,质量较高
分区版主职务勋章
爱板网分区版主
在线达人勋章
在线时间长,且活跃度高
在线之王勋章
在线时间非常长,且活跃度高
站长推荐 /2
日之前,在本活动页面下载Calibre/Veloce emulation 进阶攻略白皮书,就有几乎参与转盘抽奖并赢取小熊早餐蛋卷杯等众多精美奖品啦!快来参加吧!
CoM-P6UL集成了 ARM Cortex-A7 700Hz(MAX) 恩智浦 I.MX6UL 处理器,稳定运行Linux 3.14。日之前可在爱板网论坛免费申请,快来参加吧!
Powered by Discuz! 上传我的文档
 下载
 收藏
||精品,全是精品||有任何问题请发站内信息!本店资源来源于互联网,版权为原作者所有
,请下载试用者二十四小时后删除,试用后请购买正版的资源。若侵犯到您的版权, 请提出
指正, 我们将立即删除。
 下载此文档
正在努力加载中...
AVR-atmega128开发板原理图
下载积分:800
内容提示:AVR-atmega128开发板原理图
文档格式:PDF|
浏览次数:27|
上传日期: 11:06:51|
文档星级:
该用户还上传了这些文档
AVR-atmega128开发板原理图
官方公共微信&&&&atmega128开发板原理图
atmega128开发板原理图
给大家提供一份ATmega128的原理图及PCB版,希望从中可以对ATmega128有所了解,以便以后用到时可以更好地发挥一下。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行&&&&atmega128单片机开发板例程(原理图)
&atmega128单片机开发板例程(原理图)
atmega128单片机开发板例程 的原理图,上传程序时没有上传原理图是我不周,现补充。
若举报审核通过,可奖励20下载分
被举报人:
lilaozishiyan
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
atmega128单片机开发板例程(原理图)
所需积分:0
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
atmega128单片机开发板例程(原理图)
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员Win9x,WinNT,WinME,Win2000,WinXP
1. 本站提供的程序、图纸、资料或文章部分为网上搜集、网友提供,目的是让大家进行学习,这些资料和文章的版权归原著作者所有。而我们愿意为提供资料的单位、公司及个人提供广告宣传的便利,如果该资料涉及或侵害到您的版权或利益请立即2. 如发现不能链接下载,请立即
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&

我要回帖

更多关于 单片机开发板原理图 的文章

 

随机推荐