【软件工程师学硬件】之 振荡器1

软件工程师学习硬件,由于硬件本身固有的特性,可能需要软件工程师调整一下习惯,比如说,软件工程师以前的习惯是喜欢动脑,不太愿意动手,动手也就是敲敲代码,实际上还等于动脑。但是硬件不太一样,硬件是要动脑,更要动手。学习硬件如果不动手的话,绝大多数的结果很可能就是半途而废。
硬件是由一个个元件构成的,这些元件的基本特性需要我们去了解,有人说了,我到用的时候查查手册不就行了吗?不一样。人之所以需要记忆,或者说我们敏捷的思维需要记忆,关键的因素就是敏捷的思维是持续的,尤其是关键的时候是持续的,而且是高速运行的,这个时候,大脑经过复杂的推理,最终将结果仍然以记忆的形态保存在我们的大脑中,与一般的记忆不一样的是,这种经过体验的结果是非常珍贵的,被动记忆与经过体验的主动记忆的效果大不一样,体验的结果会直接作为输入给其他的推理过程,而机械记忆在作为输入时,很可能需要我们的思维环节确认一下,效率迥然不同。
所以,如果大家希望在硬件上也学有所成的话,需要遵循硬件的规律,多动手。
好了,丢开闲话,我们今天聊聊振荡器。
什么是振荡器?硬件工程师已经耳熟能详了,但是我们的软件工程师的确没有接触过这个物件,所以多理解他们。
我们回忆一下之前的文章内容,经常会提到时钟的概念,单片机的时钟就是一定频率的方波,只要单片机启动,这个时钟就开始工作,并且持续不断地输出一定频率的方波。要这个时钟做什么,你就把单片机想象成一个乐队,这个时钟就是节奏,就是我们经常说的打拍子。这个打拍子可不能乱,因为整个乐队都是根据这个节奏来演奏的,比如说,开始10个节拍,是小提琴演奏,第11个节拍的时候,钢琴加入了。第20节拍的时候,低沉的大提琴也加进来,这时候,小提琴暂停。第30节拍的时候,小提琴和长笛都加进来,第40节拍,钢琴、大提琴、长笛都停了,小提琴收尾。你看节拍多重要,时钟就是单片机的节拍,没有时钟的话,什么时序都没了,各个单元都不知道什么时间开始工作,什么时间结束工作。有个时钟就好办了,单片机的各个单元就可以根据时钟来安排自己的计划。
上面提到,单片机的时钟就是一定频率的方波,这个方波是怎么产生的?硬件里专门有一个单元来产生时钟方波,叫振荡器。
振荡器是硬件里基本的电子单元,没它可不行,几乎无处不在。我们虽然不去钻研理论,但是需要了解这个振荡器的基本原理,就是怎么工作的,是咋回事。
这里要说明一点,振荡器不仅能产生方波,也能产生三角波和正弦波。
由于篇幅限制,我将振荡器分成两节来说,请大家多多理解。谢谢!

猜你喜欢

转载自blog.csdn.net/wwwmagic/article/details/91947444