102 尝试分析完整复杂的电路图(二)
接叙102.2
个人风格喜欢脑补,也就是想不通的地方,脑补上一段,实际上是偏离科学观的。假设不用脑补的方式,严谨的做法,你的每个想法、做成的实物都必须经过实践验证,也就是大胆假设、小心求证。所以很多时候我在类比分析时,有些地方是违背基本科学原理的,所以不对的地方请指出来(有些基础知识没学好,见谅)。
喜欢就去学,不喜欢就不要学这个,当看故事也行,人的思想不应该被绑架,必须这样、必须那样。
偏离科学观,但不一定偏离人生观,世事无绝对。 人活着第一要务是平衡和持中,这是中国人的智慧,不然容易生病。有些教育理论因为一定的目的性是违背人性的,很多事情放在一个环境下是对的,放在一个时期也可能是对的,但放在历史中,放在我们一生中来看不一定是对的。
可惜本人是逍遥派传人,吾生也有涯,而知也无涯 。以有涯随无涯,殆已!
嗡嗡嗡,我要飞走了
102.3 内存(SRAM)
假设人是有手的单片机,我们要去做一件事,例如把一杯水分成两杯,最好你有两个杯子。一杯一半。内存就是脱离我们身体,用来盛放东西的容器。但是这个东西有两个重要的特性。
1、与单片机mcu的运行速度相仿,所以把东西存进去再取出来,速度非常快。
2、是个临时的容器,只要断电,里面的东西就没有了。(相对应的闪存、硬盘、光盘是掉电数据仍然存在的容器)
这里也看一下 C36 C37 和上一节的电容是一样的 104 放在电源旁边
A0~A18 是地址端口 外引的线叫做地址线 I/O0~I/O15 是数据端口 数据线 UB LB OE WE CE 实际上应该叫做控制接口 控制线 再加上电源 VDD 和GND
看着引脚密密麻麻 实际上就是这三种类型的引脚
数据手册
https://atta.szlcsc.com/upload/public/pdf/source/20130225/1457706593006.pdfatta.szlcsc.com
因为内存和MCU速度差不多,是属于较高频率的元件,所以设计时尽量将RAM和MCU放在一块,如果后续涉及电路还用同样的MCU和SRAM,最好整套电路照搬,不要来回改动了。
关于FSMC是一种总线协议,说到协议前面已经介绍过接口、协议之类的概念, 实际是stm32单片机利用这组协议和内存厂商进行交流共同确定怎样读取写入内存数据、怎么判断内存大小等等与内存的操作。
协议协议,顾名思义就是商量着讨论个方案能够单片机和内存进行通信。假设单片机和内存各自一套系统,相互之间也没有协议,那么就不能交流了,就像你说俄语我说中文,假设我们都懂阿拉伯数字好了,可以用数字来核对出一些东西。
见到美女,写个521,估计能看懂:)
你说我容易吗,为了能够让你感兴趣学学电子,还需要调动你的荷尔蒙!
总结
内存就是用来暂存单片机的数据的,单片机内部也有内存(容量比较小)内存需要一直供电,不供电,数据就丢失,所以是暂存数据。 在需要大量交换数据的场合使用,例如摄像、屏幕显示、视频等等。 因为有时候内存会存放重要交互数据,所以假设内存有问题,可能会造成单片机整体程序错乱,出现和晶振、电源出问题类似的情况,不稳定、经常死机等等。
所以内存线路设计选型是要严格保证质量的,绘制线路也需要精细再精细的考量。