【请教】搞些活动
这个板块很冷清的,大家发言不多,大多都处在安装linux/unix系统的阶段,大家看了也兴致不高,装好了也就相当于装了个另类windows。linux/unix类系统的确不太好装,没办法的事。
我还是提议大家发些应用类的帖子。
linux/unix的应用范围目前主要是商业系统实现和嵌入式系统实现,但大家可以写些各自应用领域内的帖子供其他人学习阿,并非要和linux/unix有绝对的关系,本来吗,操作系统就是为了上层应用而服务的,何况都是通用操作系统,本意就不是要限制你作哪方面的事。
linux/unix相对windows而言,有个比较有特色的地方是很多这方面的使用者都希望用它们来作点自己喜欢的事情。
比如我很想学习单片机,作为爱好,我现在得从模电和数电基础看起。这里不是有几位搞这方面的网友吗,可以发写基础的贴好让其他人都能学学阿。人这一辈子不是都为了工作的,学些自己喜欢的东西肯定不是坏事。
我现在还在阅读KVM代码,本来是打算在自己作的单片机上上个嵌入式linux,并在此linux的基础上定制一套kvm,然后作些类似机器人这样的东西。
希望大家都来参与阿,作些有价值的“时间消磨”:D 。 说的有道理
个人感觉,做软件的人很难做硬件做硬件的人做软件也不怎么样哈哈
这点我深有体会---本来一个定时器的问题,那些编程的人非得用软件来做*.*lll
而作大的程序,或者界面,对做硬件的人来说----火上浇水^u^ 顶楼主,楼主先带个头吧~~ 我回头开个KVM的源代码解读贴。你们也贡献点吧,我很想看看你们写些电子电路方面的帖子。
我在网上找了本:电子设计从零开始。
写得很容易上手,而且配合软件工具模拟电路作简单分析,但花了一下午在书店里没找到这本书。 Posted by liyang6688 on 2008-2-23 15:46 http://www.ibmnb.com/images/common/back.gif
说的有道理
个人感觉,做软件的人很难做硬件做硬件的人做软件也不怎么样哈哈
这点我深有体会---本来一个定时器的问题,那些编程的人非得用软件来做*.*lll
而作大的程序,或者界面,对做硬件的人来说- ...
数字电路的基本应用我在初中左右看《电子与电脑》上的系列讲座,当时的教程是用6502和z80两种CPU,内存和IO的管理还要额外加电路的。
但一些周边电路的原理我看不懂,比如供电电路部分,这部分是属于模电的? 顶一个.
回复 #5 Roamvalley 的帖子
这个问题问的很好^u^ 因为这涉及整个电子界的基础所有的稳压块都是基于pn节-----模拟电路~包括供电部分
另外,看单片机最重要的是寄存器---我相信所有做电路的人都应该同意我这个说法 呵呵
如果想研究单片机最好能找一个jtag口的万用版--一边编程,一边研究
回复 #7 liyang6688 的帖子
你是指CPU内的寄存器?这个好像不是很麻烦的,我在作汇编和学习KVM的时候这个是程序的基础。如果不是指CPU寄存器我就不太明白了。 我指的是指令寄存器其实单片机编程就是在配置各种寄存器,来让他们为你工作
举个简单的例子:软件有叫做watchdog的东西,你们做软件的应该常用的
而在单片机里也有watchdog的寄存器,不过这个是完全由硬件来实现的,只需要配置一下watchdog的寄存器就可以了,不需要做什么软件的循环判断等等 楼主提议很不错啊,支持。
可惜自己还在学校,没什么经验,写不出有深度的文章。目前认真潜水,偶尔冒泡。
期待高人原创作品,转载的好文也欢迎。 :) 很多事,自己一步步做,这其中都有很多弯路,一般人不会从头就一步步记下来,等回头想总结的时候又发现没有心情或者总结不下去了……
会做,不一定会讲,会讲,不一定能讲得明白…… 为了兴趣而读书。大家一起读。支持。:) Posted by liyang6688 on 2008-2-23 22:00 http://www.ibmnb.com/images/common/back.gif
我指的是指令寄存器其实单片机编程就是在配置各种寄存器,来让他们为你工作
举个简单的例子:软件有叫做watchdog的东西,你们做软件的应该常用的
而在单片机里也有watchdog的寄存器,不过这个是完全由硬件 ...
程序的本质是内存寻址,MCU编程跟PC编程不同点是MCU须控制I/O,PC的每个I/O部件,事实上是一个小型的MCU系统。
能用软件实现的,最好用软件实现,理由有:
1、软件可以升级。
2、软件不需要成本。(是指额外的成本)
回复 #13 chinaboy 的帖子
哈哈搞程序的共性----喜欢用软件解决问题但是当遇到一个问题时,打个比方吧:mcu的频率较低,而且还很不幸是8位运算的机器,代码执行效率在8MIP,该怎么解决?必须得从硬件上下手,节约cpu的资源。 再来一个图片后面是指纹识别比较一下啊这个芯片和能多大^u^
这个叫做DS18b20-----温度传感器,搞电子的xd都应该知道吧 ^u^ 单总线结构的温度传感器
因为是一根总线,所以要求时序异常严格,在处理温度信息时,绝对不允许任何打断----否则就是失败^u^ ,一般读取温度时都信息时都放在中断中执行,当年这个小小的芯片居然耗费我2天的时间就这么点个小东西 Posted by chinaboy on 2008-2-24 20:09 http://www.ibmnb.com/images/common/back.gif
程序的本质是内存寻址,MCU编程跟PC编程不同点是MCU须控制I/O,PC的每个I/O部件,事实上是一个小型的MCU系统。
能用软件实现的,最好用软件实现,理由有:
1、软件可以升级。
2、软件不需要成本。(是 ...
我记得以前看单片机时,是把CPU部分地址总线让出来(不全部和内存连接),然后用这些地址和数据总线和其它设备(I/O)打交道。
你们说的MCU要控制I/O是不是直这个意思? Posted by liyang6688 on 2008-2-24 20:33 http://www.ibmnb.com/images/common/back.gif
再来一个图片后面是指纹识别比较一下啊这个芯片和能多大^u^
这个叫做DS18b20-----温度传感器,搞电子的xd都应该知道吧 ^u^ 单总线结构的温度传感器
因为是一根总线,所以要求时序异常严格,在处理温度信 ...
你这个照片在我看来就一三级管:D Posted by liyang6688 on 2008-2-24 20:33 http://www.ibmnb.com/images/common/back.gif
再来一个图片后面是指纹识别比较一下啊这个芯片和能多大^u^
这个叫做DS18b20-----温度传感器,搞电子的xd都应该知道吧 ^u^ 单总线结构的温度传感器
因为是一根总线,所以要求时序异常严格,在处理温度信 ...
这东西看起来是塑料壳阿,能用来探多高温度?直接贴CPU上会不会化掉阿?
回复 #17 Roamvalley 的帖子
这个小东西能换200个三极管^u^google一下18b20就知道了呵呵
如果想要的话给你个网站免费申请一个吧---他们会用非常精致的小盒给你邮去的
http://www.maxim-ic.com.cn/samples/
记住样片只可以申请两个
回复 #18 Roamvalley 的帖子
上限温度大概是125度精度是多少 就忘记了最重要的是单总线结构-----每个总线上支持寻址127个
也就是说 只用一条线 就可以测量127个点的温度 Posted by liyang6688 on 2008-2-24 21:10 http://www.ibmnb.com/images/common/back.gif
上限温度大概是125度精度是多少 就忘记了
最重要的是单总线结构-----每个总线上支持寻址127个
也就是说 只用一条线 就可以测量127个点的温度
单总线寻址是怎么作的?按时序发送寻址信号?
127个点是指什么阿?这个探头上还分127个部位不成? 一个线上 链接127个这样的芯片---比如说一个要求恒温的大仓库,一根线链接127个这样的小“三极管”^u^
另外这个是时序的,每个18b20都有自己唯一的地址
你可以看到每个18b20上有三个线 最上面的一个可以不用,把所有的18b20的中间的线都连接起来----这根线为总线
1、然后将总线设置为高电平大概1秒就够了---18b20内部有微型电容,在这个过程中电容充电----这个微型的电容就是18b20的电池,大概可以供电0.5s左右~!
2、这个完成后,将总线设置为低电平15微秒-------芯片内部从新启动~
3、然后向总线写地址,符合这个地址的18b20应答,在向总线写入相关工作模式等等,然后等待测量完成,返回数据~~~
这是大概的工作方式---实际说明书能有几十页
这个是我见过最难控制的芯片了
[ Edited byliyang6688 on 2008-2-24 21:46 ] 大概明白了。
我用一跟长铁棍子,把5个18b20三级管中间那根"腿"依次焊在铁棍上,然后每个三极管再套上一串羊肉,放火上烤。
然后按1,2步骤初始化三极管
然后朝总线发"羊肉川1号!羊肉川1号!收到请回话"
1号三极管应答(数据总线应答?)
然后发送(是朝数据总线发还是地址总线?):"羊肉串1号,烤到什么程度了?"
这里是先产生一个中断还是直接就应答了(数据总线应答?)? "烤到90度了“ 楼上写的很有意思,哈哈。另外,18B20的精度是0.5度。
回复 #24 wxcxyz 的帖子
确实比较风趣 哈哈18b20的精度太~还那么贵~貌似某些片内传感器都比他精度高*.*lll 恩,是的,很多传感器比它的精度高,但是价格比18B20更恐怖了,呵呵。18B20还不错了,应用在温度精度要求不是很高的场合,还能多个方便联结,也很不错的。 Posted by Roamvalley on 2008-2-24 20:51 http://www.ibmnb.com/images/common/back.gif
我记得以前看单片机时,是把CPU部分地址总线让出来(不全部和内存连接),然后用这些地址和数据总线和其它设备(I/O)打交道。
你们说的MCU要控制I/O是不是直这个意思?
mcu是微控制器,cpu是微处理器。从字面上看,一个是为了控制,另一个是为了计算处理。也就是说,mcu长在控制,有比较好的负载驱动能力,而且不同型号会有针对的设置控制执行部分如温度传感、pwm驱动等,cpu就不会这么做。
回复 #27 x.cm 的帖子
Thanx! 高手好多,正在学习单片机,有得请教了,哈哈 超 顶 LZ哎~主要是 还处在 初级阶段 现在 向大家 努力学习啊
页:
[1]