V 友们有懂电路设计的吗?

2016-02-14 14:11:27 +08:00
 rock_cloud
我想做个小设备,然后根据常识找到了一些需要用的传感器和芯片,但是不太懂这些元件挑的好不好,而且需要把这些元件做成电路,请问元件怎么挑选?这种电路应该怎么设计?有没有入门的书可以看的?隔行如隔山啊。。。
6730 次点击
所在节点    问与答
74 条回复
sennes
2016-02-14 14:20:10 +08:00
我也许可以帮到你
不过你提供的信息有点少
而且,个人觉得新手看书学硬件不是一个有效途径

你可以说说你买了啥,想做什么 我看介绍你再买点啥 去折腾
lyping
2016-02-14 14:23:53 +08:00
对,信息太少。电子也是大行业。先把需求提清楚吧!
yemenchun1
2016-02-14 14:24:43 +08:00
先学 protel 吧,低频的够用了,就是 altium designer,画电路板的.

至于电路计算什么的,就看个人功底了.

捷径是看器件的 datasheet,按典型设计连电路.
rock_cloud
2016-02-14 14:26:33 +08:00
@sennes 啥都没买呢,因为完全不懂。目前大概需要加速度传感器以及 AD 转换芯片,然后需要把测量的加速度数据传输到计算机里进行处理,要求就是加速度测量的采样率比较高,在 10MHz 左右,而且是多路数据,对实时性要求倒不是很高。
大概就这些,我倒是想通过这个小设备对硬件设计这方面入入门啥的~请多指教~
lsmgeb89
2016-02-14 14:26:40 +08:00
觉得设计电路比写代码难多了……
rock_cloud
2016-02-14 14:29:00 +08:00
@yemenchun1
@lyping
@sennes
@lsmgeb89 隔行如隔山,请多指教,需求 4 楼那里大概说了说,想通过这个小设备入入门。
Boyang
2016-02-14 14:38:05 +08:00
@rock_cloud 直接用 Arduino 搭原型吧……组装完了写好了代码再把每个模块的原理图拼在一起,简单学一下布线,这是最快的一条路了我感觉
rock_cloud
2016-02-14 14:41:13 +08:00
@Boyang 看了下 Arduino 的 AD 采样率,貌似是 10000Hz ,略低,不知道有没有可以扩展的 AD 组件?
Boyang
2016-02-14 14:52:58 +08:00
@rock_cloud 搜了一下貌似有修改算法提高采样率的能到 1.5MHz ,也有自己做 AD 的,或者看看 Due 、 Galile 、 Edison 这类稍微强一些的型号能不能做到,开源的东西嘛玩儿的人总是很多的
huyinjie
2016-02-14 14:55:42 +08:00
@sennes 想知道电路这块怎么入门…
ProjectAmber
2016-02-14 14:59:01 +08:00
> 加速度测量的采样率比较高,在 10MHz 左右。
纯好奇什么应用要求采样率这么高,不太正常。
tthy211
2016-02-14 15:15:12 +08:00
①一般硬件设计步骤:
1.产品需求计划;
2.选择元器件;
3.设计 PCB ;
4.打样测试,修改。
5.工厂量产。

②元件挑选:
根据设计需求,选择元器件
具体参数要阅读 Datasheet 。

③书有很多,但适合有一定设计经验的工程师。
适合初学者的,恕鄙人浅薄,不知。

个人建议:初学者先多模仿,多参考开源项目,从简单入手。
rock_cloud
2016-02-14 15:20:48 +08:00
@ProjectAmber 说详细些就是需要通过震动信号的发生时间计算震源位置,由于介质是金属而且精度要求较高因此采样率也需要提高。
kokutou
2016-02-14 15:40:53 +08:00
@rock_cloud 难道是做引力波探测器减震系统?!?
rock_cloud
2016-02-14 15:44:16 +08:00
@kokutou 擦。。。引力波的话精度是不是不够啊=。=
ProjectAmber
2016-02-14 15:45:53 +08:00
@rock_cloud 加速度计带宽一般只有几十 kHz ,上 10MHz 的 AD 似乎没必要吧?
rock_cloud
2016-02-14 15:48:33 +08:00
@ProjectAmber 有可以输出模拟信号的加速度计,不知道能不能达到采样率要求
ProjectAmber
2016-02-14 15:54:27 +08:00
@rock_cloud 嗯,说的是模拟输出的加速度计。
有没有考虑仪器本身的带宽呢。举个例子, ADXL001 它的-3dB 点在 22kHz ,它本身对这一频率以上的信号就不敏感了。这样相当于低通滤波,对你的应用表现出来就是延时。这个影响提高 AD 采样率是消除不掉的。
sennes
2016-02-14 15:55:16 +08:00
震动的话,最近我做的项目也有用到。
用的是 MPU9250 ,传感器本身的采样率也只有 32kHz 。而且这类传感器零漂严重,不太适合检测高频的微小抖动量。(而且一般这些微小抖动我是滤掉的...)

看楼主的需求,传感器的采样率和数据量都有点大,单片机估计是搞不了的了。
我做项目是用 FPGA ,不过这东西入门不简单。

个人建议先调研传感器方面,选好合适的加速度计和多路的 AD 转换芯片(模块)
而且一般建议买模块吧
至于处理器这边,以效果来说推荐是用 FPGA 的,不过,入门真的不简单。
而模块一般是用 SPI/I2C 之类的接口,买回来后用单片机或其他的处理器把时序跑对,数据先采回来看。
看看瓶颈在传感器还是在处理器端(多路数据的话,一般单片机处理起来比较蛋疼,瓶颈可能在这)

总结: 先调研传感器,买回来想办法采 , 做这类项目前期 Sensor 的选型和平台的选择比较重要。
但是最重要的还是先把器件买回来尝试采一下
sennes
2016-02-14 15:57:04 +08:00
至于怎么做电路板这些应该是后话,您这类项目前期用现成的开发板+拓展模块来开发足以。
demo 搭出来以后再考虑把原理图整理出来 lay 板~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX