1.读datasheet。 2.看EVK的参考图。 3.看前人的参考图。 4.建立自己的思考。 5.开始画图。 说真的,作为一个全栈工程师,一直觉得画板是我的强项,所以准备开始动手画图的时候,我并没有慌,但是刚翻开手册的时候,有点懵。 第一是第一次用NXP的片子画板子,以前基本上都是用现成的开发板,所以datasheet里硬件部分看的比较少,然后NXP手册风格感觉有点不适应。。这里我吐槽下,我见过比较奇怪的手册风格是Dialog,个人还是比较习惯TI ST ADI之类的,现在又多了个NXP。 好了回到正题,几百个脚的芯片我之前也手撸过海思的,虽然我知道有种高级用法可以直接把excel的pin model直接导入ad,但是我从来没有这么干过,因为基本上很少新增芯片,就算新增,还不如自己撸一遍,顺便熟悉下芯片,直到我遇到了1176。这里我看到的芯片的引脚名称和封装是在一起的,而引脚用途特点基本不在这个表格里面,如下图: 当然可能对这个芯片比较熟悉的人会一下就知道,我举个例子,NVCC_XXX这个我预习过,大概是某模块的电源,从下面的IO表我们也可以看出,NXP会把对应的电源轨也写出来, 这点我觉得是比较好的,特别是对于一个复杂的芯片来说,电源是重中之重。但是我知道了对饮的电源轨之后,我如何去知道对应的电气参数呢,像我们普通的比如M0M4的单片机来说,基本上就只分了数字电源和模拟电源,糙一点的这两个电源就是直接短接的,也基本上是3.3V之类的,这部分的MCU的Core电压和Ram电压基本上是由内部产生的,一般也是1.2V,1.8V之类的(这里我凭印象写的,有错了请指出,别喷我啊)厂商为了简化设计,就把所有的做到了内部。我们应用工程师基本上就是随便给就差不多了。这里我又提前预习了下RT1176的资料。官方EVK上,大量用了1.8V的电平。再参考论坛大佬@az158的原理图,他把部分1.8v改成了3.3v。再结合手册25页的内容,我们不难发现,1176应该是可以支持1.8V和3.3V的(范围我先忽略,大部分工程师会选择这两个电压,你硬要用1.5V和3.5V我猜也是可以的)。 这里特别要注意的是那个只能支持一种电压的NVCC_SNVS.我们单独看他,这里百度一下SNVS:Secure Non-Volatile Storage,直译过来就是安全的非易性存储.大概猜到了,记得我上面说的普通单片机M0M4之类的,核电压和存储类的电压是1.2V和1.8V.再对比下手册里面的,对上了,不过这里他是最大1.2V,那我只能猜可能是1.1V左右,这个是凭我经验猜的……. 脱题有点远了,回到SNVS上面,我们看SNVS是给哪些脚供电的 然后我们再去看EVK的图 这部分全拉出来了,接到了J42上面,悬空???啥都不是。 我们再来看看大佬的图干了什么,??大佬也偷懒了。那我也不管了,有大大佬可以出来科普下这个有什么用吗, 那我们就直接选择性忽略这块内容了。 这里我想问az158大佬一个问题,你其他部分都改成3.3V了,为什么FLASH部分w25qxx还是选择用了1.8V呢,有什么深意吗? 这里提一句,我本身想自己建库的,顺带熟悉芯片,但是在我拜读了3遍左右的手册后,我目前基本提不出官方给的库有什么不合适我的地方,排布合理,所以我遵循拿来主义就直接拿来用了,真香。 今天的思考就到这里了,明天开始分析电源上电时序部分加原理图。
|