16年7个月前IP:未同步
224789
7楼
当时还不知道早已有fso的产品所以就当作"创新"来弄了...
传输的基本思路就是,PC先把数据包传给单片机,单片机再通过激光将数据传给另一台单片机,最后另一台单片机再将数据传给目标PC
激光使用额定100mw的660nm红光和200mw的808nm红外。之前本来还想用532nm绿光和405nm紫光的,但由于由于绿光非线性晶体的限制响应速度极慢,紫光由于波长太短会被pin管的表面材料吸收大半上升沿及其缓慢,所以就只用了那两种激光。
光电二极管用的是HP202,光敏面积非常大灵敏度非常高线性度极好,只不过结电容有3nF之巨,给日后放大电路的设计添加了无穷的麻烦...本来也想用dvd的光电二极管,但那玩艺是16脚的芯片连文档都找不到(是那玩意么?),所以就放弃了;本来还找到NJL6202r这个光电二极管的可是问了好多经销商都说严重缺货,还是算了。
单片机用的是12C5A,本想上FPGA 的,现在看来那简直是做梦..
真正开始折腾实物是这两个星期,由于放大电路的设计一直没有搞定所以工程一直被拖着。设计放大电路的那个同学是无线电社的大牛,可是他设计一直没有脱离无线电的习惯,我一直强调我要放大的是直流信号,他的电路上来就我一个隔直电容...放大用LM7171这个运放,11元一个啊...设计过程中还烧了两个...放大电路一直折腾到六月初才完成。接下来就是做实物了,设计了外壳给有机玻璃加工厂加工,那个加工精度...落泪...一毫米都不到...记得刚开始的时候我们还设计了个极其牛比的扩束准直光学系统...从这加工精度看来...算了...
然后就打印电路腐蚀钻孔焊元件调试电路装壳,这大概花了一星期时间(很快了...每天都要上课要写作业而且那还是期中考试周)
接着是写单片机通信协议,春节的时候就用汇编写好了一个很复杂但很完善,包括了数据校验和所有能想到的故障处理的程序,然而要我在连MFC都不甚熟悉的情况下在两天时间内编一个能够支持这个通信协议的PC程序并调试完成...对我来说那是吃大便...于是就把单片机程序使劲简化,无数据校验无故障处理,出故障直接reboot...项目开始的时候还梦想写一个驱动把系统封装成一个局域网连接...简直是在梦中做梦...
然后写PC程序,串口操作直接用一个第三方的CSerial类,这个类的接收效率再次令我落泪....而且连文档都没有...光调试这个类就耗了两天时间 才基本明白其接收过程;程序直接用一个简单的串口助手改出来,细心的话金额一看见我的程序标题是MFCComAssist...93&小光&各个程序大牛们尽请吐槽...
+700
科创币
虎哥
2010/06/14
分享经验。补足2500。
评论
文号 / 224789

千古风流
名片发私信
学术分 8
总主题 98 帖总回复 1131 楼拥有证书:学者 机友 笔友
注册于 2006/08/24 17:44:16最后登录 2025/12/02 14:12:59
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的