22
Nov
November 22, 2014 分类: SCM     作者: hoverlees     留言: 2

最近做的一个以太网GSM的设备,具有支持网络和手机的功能,可以拿来做网络短信平台,短信报警,等多种应用,具体先做什么还没想好,感觉可以做的很多。

周六在阳台上焊的,午觉都没睡。。

标签:
15
Feb
February 15, 2014 分类: SCM     作者: hoverlees     留言: 发表

最近打算做新的网络控制板,总结了以前做的RTL8019as网络板子,觉得常用的RTL8019as+20F001N+RJ45比较占用空间,所以就尝试去寻找集成网络变压滤波的RJ45接口。而RTL8019as我还有很多库存,所以它是必用芯片。

以前用过HanRun的HR911105A,知道这是一种集成的接口,但不知道它能否用于RTL8019as。所以就下了HanRun的文档来看,从文档中可以看出它的结构:

果然是集成了网络变压器的,同时它还集成了led,很不错。为了确保它能否支持rtl8019as,我再看了20F001N的文档,它的电路图确是如下结构:


查看详细内容 »

22
Nov
November 22, 2013 分类: SCM     作者: hoverlees     留言: 发表

第一次使用时间芯片,选的DS1302,原因是在一个电脑主板上看到的,纽扣电池和圆柱晶振(32768)连接的芯片就是这个,估计它就是时间芯片了,网上一搜,果然是它,就决定用它了。32K的晶振在以前的电子表上也很常用,所以很容易想到它连接的芯片可能是时间芯片。

驱动编写也挺顺利,毕竟总线通信时序简单。只是在调试时遇到CPU经常拿到的秒数为85的情况,通过延长CLK切换时间可以有点效果,但效果都不明显,最后觉得可能是IO总线变化太慢导致,从而给IO总线加了一个10K的上拉电阻,果然效果很好,立马解决了时间读到85的问题。

另外值得一提的是DS1302手册中提到秒的字节最高位为芯片工作开关,当最高位为1时,芯片不工作,最高位为0时,芯片开始计时。一开始通电时,读到的秒数最高为1,这时需要将最高位设置到0,DS1302就会开始计时了。

DS1302可以用纽扣电池,保证在断电时仍然计时。

16
May
May 16, 2013 分类: SCM     作者: hoverlees     留言: 6

以前就想做这个了,这次难得接到这么个需求,就动手搞了,由于以前有单片机网络的经验,所以设计电路板花的时间不是太久,但效果还是不错的。



查看详细内容 »

19
Apr
April 19, 2013 分类: SCM     作者: hoverlees     留言: 发表

一直都很蛋疼想自己做一个ARM的网盘和下载器,电路都画好了,也没有拿去找工厂做,觉得还是要浪费几百块钱啊。所以就把以前自己学ARM的s3c2440板拿来搭了个…..

这个板子只有64MB内存,编译了个openssh上去,发现也就占用1o几兆内存,本来是想编译个lighthttpd和PHP上去跑的,但想想有ssh就够了,以后再自己写个满足需要的HTTP Server安装上去就行了,主要就是上传、下载文件和提交种子文件,所以没必要装这么大的程序上去。

然后编译了个CTorrent,测试了是可以下载BT资源的,还相当好用。


查看详细内容 »

02
Nov
November 2, 2012 分类: SCM     作者: hoverlees     留言: 发表

最近心血来潮,想做一个用脚踩的键盘,可以让平时使用电脑时把脚也运动起来,然后就做了一块板子。想着玩游戏的时候也可以用脚来控制是多么的激动。

为了省点贴片钱,同时再练习一下焊接技术,拿回来自己贴片,后果还是很不好,我焊了三块板,终于在第三块成功了,但是还是有虚焊,隔一会儿需要用手按一下,这么浪费下来,发现好像浪费的钱都可以贴一片了。。。

不得不承认,ssop太难焊了。

按钮使用的自复位的脚踩开关,踩下时IO口接地,松开时由于IO口自带上拉电阻,端口会复位。


查看详细内容 »

15
Aug
August 15, 2012 分类: SCM     作者: hoverlees     留言: 发表

最近画的,基本上按照硬件设计参考手册上的规范做的。有兴趣的朋友可以拿去研究下。

板子采用的USB接口供电,但不要接到电脑上用,因为电脑的USB接口只提供500mA的电流,EM310在启动时需要接近2A的峰值电流。


查看详细内容 »

08
Jul
July 8, 2012 分类: Linux, SCM     作者: hoverlees     留言: 发表

本来是一个单片机项目,觉得老设计单片机板子太没意思了,就多花了几天设计了AT91RM9200的板子,16MB NAND Flash,4MB NOR,16MB SDRAM,装了个linux上去。

自己还是很有自虐倾向,哈哈。

26
Jun
June 26, 2012 分类: SCM     作者: hoverlees     留言: 发表

上次做的由于一个红外线传感器感应范围比较小,所以重新做了板子,换成三个传感器共同探测,效果好多了。

这次直接找的厂家帮忙帖片,上次自己焊那个接到电脑上偶尔有脱焊现象导致USB无法被识别。

烧写单片机程序会遇到麻烦,就是串口烧写时正好与板上的CH340T冲突,导致无法烧写,最后我干脆用板子上的CH340T来烧写了,烧写方法是首先接通VCC和RST,然后电脑插上USB,用STC-ISP直接向串口烧写程序,当提示给单片机供电时断开VCC和RST的连接。

设备比较简单,布线比较随意。

标签: ,
03
Jun
June 3, 2012 分类: SCM     作者: hoverlees     留言: 发表

最近在做一个小项目,是一个需要用到红外传感的软件项目,当人靠近计算机时,软件执行一些相应的操作,当人离开计算机时,软件再执行另一些操作。

软件硬件都是自己做,当然我对做硬件表示更加兴奋。红外传感器使用的SHARP的GP2Y0A21YK0F,这个传感器有效距离是1米以内,输出电压根据人离传感器的距离,大概在0.3v-3.3v的范围内,可以使用一个运放将电压放大到单片机IO口可识别的电压即可,我使用的是LM358,电阻选取让运放放大3倍即可,这样单片机程序只要判断IO口是否高电平即可知道范围内是否有人存在。

接口使用的是usb转串口的CH340,简单方便,CH340的TXD,RXD直接与单片机RXD,TXD相连,不需要max232进行电压转换。

经验和败笔总结:

1.PCB设计的比较乱,这次时间比较紧。

2.帖片元件硬要自己焊,后悔没让工厂帮我加工,自已焊失败了几次。不过总结了一个手工焊贴片元件的经验,就是拿美工刀把焊锡丝尽量切很小很小的一粒下来,用烙铁吸住焊,焊的时候按住芯片。CH340难度相当的高,以后再也不做傻事了。(不过后来发现整片上锡然后吸去就行了,很简单的,没文化真可怕啊)

3.电阻的引脚设置得不好,我买的是1/4w引脚的电阻,pcb设计的时候设置的1/8w的引脚,导致电阻乱了。

最后来个包含我头像,还有手焊的CH340T的特写,以此纪念。嘿嘿。

标签: , ,
快速链接
推荐标签
最新图片
较新文章
随机推荐
友情链接