`
gashero
  • 浏览: 944037 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我做的几个板子

阅读更多

这段时间很久没有发博客了,主要是业余时间一直在玩AVR的单片机。而我玩的东西,跟学计算机的忽悠一下还行,跟懂点电子技术的人就捉襟见肘了。而且由于一直没研究出什么原创性的东西,也不好意思往上写。这里发个总结一下这段时间玩AVR的一点历程。


有图有真相:





 
 


按照从上到下,从左到右的顺序依此讲解吧:


1、一个自己焊接的AVR核心板,没什么功能,就是利用内置的振荡器(8MHz,8分频),然后给接电源,所有IO端口引出。这样我就可以方便的用它跟面包板一起做实验了。芯片是ATmega48。曾经试过把单片机差在面包板上做实验,只是连接线实在太多太麻烦了。而且各个端口定位也很麻烦。


2、USB接口通信实验。使用ATmega8做USB通信控制。现在里面的程序可以由上位机的libusb控制ATmega8上PB0端口输出的LED。最简单的实验而已。最近正在尝试将其控制端改成PyUSB的,这样以后做其他实验就可以用Python写上位机程序了。nie hia hia hia ......


3、USBasp编程器。使用ATmega48做USB的slave适配器,对电脑一端模拟USBasp编程器。对单片机一端提供ISP编程接口,我自己封装了好几种实际的接线模式。文档参见  http://www.fischl.de/usbasp/   。就是照着做的。但是可配置的部分都用了最低的,比如使用低速编程模式。高速的一直没有实验通。有这个编程器以后,我就不用每次开着FreeBSD的服务器来用并口线给单片机编程了。


4、最开始接触AVRUSB时用来模拟鼠标行为的板子。当然,可扩展能力还不错,以后还可以做其他实验。尤其是空下来的部分可以做RS232的实验去。它的USB接口接上电脑以后,可以直接控制电脑上的鼠标指针满屏幕的跑。


5、还在开发中的电子钟。据说很多玩单片机入门的都要做个电子钟来突破自己的第一个瓶颈。有如学Python的要写爬虫,学Erlang的要写memcache一样。比较郁闷的是,买了两次LED数码管,对方总是发错了货,没有时钟点。先凑合着用吧。这个东东做完应该样子挺酷的,以后再发。


6、也是USBasp编程器,做的比上面那个小板子USBasp编程器要早。可以提供多种输出接口,甚至是可以直接把芯片接在右侧的插座上编程。后来因为板子比较大,用起来不方便,于是暂时闲置。


7、算是我做的最复杂的板子了。提供一个ATmega88v做控制器,和一个74hc595做SPI通信的slave端。输出接8bit数码管。现在自己控制数码管已经不是问题了。可问题就在于对懂行的人来说控制数码管实在太小儿科了。


暂时就这些东西。近期做的实验主要集中于上位机通过USB接口与AVR单片机通信,还有就是AVR单片机控制enc28j60网络模块。


前几天跟好友jorge聊起来小时候一起学无线电的时光。那时我偏向于通信,而他偏向于控制和音响。现在回头看看,我做的东西还是偏向于通信。而jorge已经成为一代FPGA达人了。

末了发一张自己照片。主要是供以后技术聚会时,方便各位朋友认出来我,并无他意。两周前拍摄于山西太原迎泽公园。





  • 大小: 2.2 MB
  • 大小: 2.1 MB
6
1
分享到:
评论
2 楼 娴静女生 2009-04-10  
我唯一想知道的就是:BLOG图片如何链接???
1 楼 王者之剑 2009-04-07  
不错阿

相关推荐

    使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子

    需要做PCB板子,32+pcb+传感器+oled显示这几个数据 详情点击头像见博客 #通过dht11检测温湿度 #通过bh1750检测光照强度 #通过adc检测土壤湿度 #将数据显示到oled及通过串口发送给nbiot模块,然后到阿里云

    ALTERA几个下载方式的介绍

    本文档介绍了 ALTERA几个下载方式。通过 JIC 方式烧写 AS 芯片,可以省略掉 AS 插座,电路板上一个 JTAG 插座就搞定了,还省去了插拔 USB-Blaster 电缆的麻烦。因此实际JIC 方式几乎可以完全代替上一小节介绍的直接...

    飞思卡尔B型车车模四轮驱动图片

    飞思卡尔B型车车模,飞思卡尔智能车大赛光电组和摄像头组用,四轮驱动

    PADS 画完板子元件位号丝印快速居中的方法(不需要脚本的方法).pdf

    当我们新画完一个板子之后,元件位号可能都是乱糟糟的。几个简单的操作,就能居中。 居中这个也有脚本可以实现,经常看到有朋友在找脚本,实际上这个功能很简单。不用脚本也可以快速搞定。

    AD四层板高速布线技巧

    之前大家一般都喜欢用99se,小弟刚出道就用的是ad,当时也是不会用,天天瞎用,后来做了几个板子,也出了好几次错误,才有所长进,希望这个资料能给想学多层板子的朋友带来帮助

    FPGA学习心得

    ③ NiosII的学习 熟悉NiosII的开发流程 熟悉开发软件 SOPC NiosII IDE 了解NiosII的基本结构 设计NiosII开发板 编写NiosII C语言程序 调试板子各模块功能 ">学习FPGA我主要经历了这么几个阶段: ① Verilog语言的...

    三星S3C44B0X原EVB开发板原理图以及demo code.rar

    @#@@¥#@),画了一个板子学习ARM。明天去拿板子回来焊,但愿没有什么问题。等过些时间调试确认板子没有问题了,有兴趣自己焊板子玩的TX可以跟我说一下,我这次洗了5片板子,到时候可以送几片给大家玩玩。 [ 本帖...

    zedboard rev-d fat file

    zedboard上跑Linaro-Ubuntu,rev-d的板子会...我是穷人啊,几千块钱的板子不是说换就换的,只好自己搞了一个fat分区的文件,虽然感觉不是很稳定(有时候需要多启动几次),总比换板子强啊。上传至此,供天下穷人分享之

    ARM 嵌入式LINUX 系统构建与驱动开发

    1)首先是ZLG的,资料非常的全,感觉他是真正想教你怎么开发ARM,而不是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格太贵!而且主要是PHILIP的,货源比较麻烦~~可能有人说21XX系列的不贵...

    学习 FPGA 书籍分享

    而实验室没有FPGA开发板,所以就萌生 了自己做FPGA开发板的意图,刚好Cadence我也学的差不多了,就花了几天时间主要研究了FPGA配置电路的设计,在板子上做了Jtag和AS下载 口,在做了几个用户按键和LED,其他的口全部...

    PCB拼板完整教程.pdf

    pcb拼板只是为了生产方便,对于制板厂来说,他的基材一般都比较大,一次做很多块板子,然后给一块一块的切下来,如果做拼板主要是在焊接生产时候用,想象一个指甲盖大的板子一个一个的在汽车那么大的SMT机子上焊接。...

    浙大ACM编程竞赛的摸板

    浙大ACM编程竞赛的摸板(内部质料),吐血奉献!!!!里面内容超多,把ACM题目分成了好几类,没一个类型都有详细的代码

    K60核心板-智能车专用.zip

    这是一个简单的K60的一个模板,和几个简单的流水灯实验代码,可以让初学者简单的了解到K60的一些知识。

    tds642evm图像处理程序

    我用到了tds642evm的板子,我上传几个图像处理程序,对大家以后的学习很有用!

    使用51单片机控制舵机入门

    本人小白一枚,昨天用51实现了舵机的几个小功能,帮助和我一样初学的朋友~(。・`ω´・) 如有错误不足还请大家指点 接线 红电源 棕接地 橙色数据线 代码 希望实现两个功能 基础转动一定角度 实现PWM控制转角渐变 ...

    K210数字识别(0~9)模型源文件,模型测试,和全过程,K210原理图(加摄像头)

    K210板子,模型加程序文件,可识别数字(0~9)显示至屏幕上,识别度相当高,有模型测试截图(写毕业设计或者写技术报告会很方便哦)

    Anroid串口通信SerialPort

    因为不同的硬件板子,串口和系统有些区别,所以需要对应修改几个地方: 1.串口地址为:/dev/ttyS0,看你具体需要和板子的哪个串口通信,写对串口地址和对应的波特率即可。 2.系统用户地址:/system/xbin/su,修改...

    智能电网实习总结doc.docx

    可是我没有放弃自己的目标,我还一直不断的尽力,工资不高,每一个月交了房租取暖费,也就没有几个钱了,自己还要用饭。攒了几个月钱,咬了咬牙,可能花了1200买了一套ARM的资料,天天晚上归去学习。我相信机会到了...

    DNW2 通用版,适合Real6410

    网络上能找到几个版本的DNW2,可以在linux环境下烧写友善之臂的2440和6410的板子,但是我的板子是REAL6410,经过试验,原来版本烧写U-Boot总会失败,提示 Checksum Value => MEM:3c9f DNW:0 Checksum failed. DNW...

    51单片机最小系统PCB

    51单片机最小系统PCB 原理图 几个方案 有的是我们实验的板子 测试能做出来

Global site tag (gtag.js) - Google Analytics