在暑假期间申请了猫头鹰板卡试用,等到开箱到货的时候我已经在大学了。
废话不多说了还是先好好的码字吧。
看见猫头鹰的时候还是有一点点小激动的,因为自己是从51入门的看了一些控制类的的简答的代码,算是一个小白了吧。之后知道了arduino板子的时候又看了看arduino相关的程序知道了一些的像是串口和中断函数,以及矩阵键盘的一些小电路的原理吧。在等待猫头鹰的申请过程中我又学习了ad dxp的一些简单的画电路板的知识吧,懂得了一些的电路原理和开发的时候的必要过程。
拿到猫头鹰的时候我并没有着急上电看电源指示灯亮起来(对了到现在我还没有上电测试会不会坏了啊),我是先阅读的使用手册(算是吧),在一个神秘的doc文件夹里面我看到了几个文档,我一开始看的是oled屏幕的资料,还是没怎么看明白吧,大概知道了是一种彩色屏幕并且驱动起来是要自己写屏幕文件的,还好里面给了字符采集器能方便的现实字符了,好像oled屏幕还有关机线但是连接板上好像有一个电路解决了这个问题,好像不同的像素耗电量还不一样的,像素越少就越省电,黑像素是最省电的。在连接板子上还有一个电路是解决亮机是屏幕的黑色荧光的,具体是什么我忘了(是不是要被打了)。
之后看的就是板子的原理图了,好在板子到之前我自己画过了原理图了还是知道一部分的道理的,看起来还是比较容易的。作为一个外行人看见了原理图(我默默的数了一下芯片的引脚数,是不是很蛋疼)还是有一点头大的。铭记擒贼先擒王的古话,我一开始看的是主控的引脚是和那些电路连接在一起的引脚我是从1开始看的好像是一个电源一脚叫vbat我一开始不知道百度了一下说是电池的引脚,在系统断电的之后给机器供电。之后是两个晶振电路的相关引脚。我一开始同学和我说32编程的时候要设置内部和外部时钟的相关参数,看到这个我就在想是不是就是这两个。我发现一个有趣的现象就是板子的vcc和gnd之间总是串连着一个105的电容,我个人认为是过滤掉上电时或者放电时的电流的激荡吧。之后我看见的是pa系列的引脚吧记得是模拟量的键盘引脚,这时候我才知道模拟量的键盘是需要单独供电的。(同时看了一下供电电压是3.3v原来猫头鹰是3.3v的单片机(长知识了)。之后就是矩阵键盘了,是共地的键盘io口检测低电平的。剩下好像有穿插着一个串口的RXD和TXD的两个引脚,我之后又看了是作为下载器的的串口吧。之后就是和几组io口引出到排针了这就没有太大看的意义了,之后又三个io口是控制rgb灯的之后又是几个io引出到排针的好像是烧录用的。之后就是另外一组串口的RXD和TXD了,好像是接收wifi模块的串口信息的吧,之后有一个是weifi的使能口,之后又是排针了就不说了。(我总看见RXD端要并联到gnd上去是放着接受乱码还是保护io口神马)期间还看见有一个是温度还是湿度传感器的data io口了,主体的原理图就看完了。