刚刚阅历了春天的百家争鸣,性急的夏天便早早地把日头一天一六合拉长。带着余温的落日久久地不肯换班下岗,温暖的阳光顽固地爬过窗台,将人的身影拉得老长老长。
作业室内一片繁忙,有的搭档神采纷扬,闲言碎语不停地在讲。有的搭档躬身劳动,情绪仔细,如入忘我。咱们的朋友三昧道人却正站在乱糟糟的作业台前,不停地挠着头皮,摇晃着脑袋,小声地喃喃自语:小了白了兔,白了又了白,真是奇了怪了个了哉!
洞幺洞幺我是洞拐
洒家自傲并非泛泛之辈,也不是栗六庸才之徒,这一次却折腾了好几天,如同走入了泥淖和迷路,手足无措,骑虎难下。
是怎样一回事呢?各位看官不要慌,不要忙,听我细细讲一讲。
洒家在作业中使用到一颗听说使用很广的低频信号发射芯片-Atmel的ATA5279,能够经过IO口操控它的作业方法,也能够经过SPI接口发送指令,使之向天线上发射低频信号,以及回来芯片作业状况信息。也许是这颗芯片比较常用的原因,芯片厂商只给它装备了简略的芯片手册。给出了几种作业方法的转化条件,所支撑的SPI方法的指令和状况字,以及指令和状况字中各个数据位的意义。
由于收入绵薄,洒家日子俭朴,兼以脑力有限,所以信仰精约。因而,芯片手册尽管只要薄薄十几页,芯片厂商颇有偷奸耍滑之嫌,洒家倒也并不怎样介意,够用即可,简略便是美嘛。麻雀虽小,但五脏俱全,过后细细地读起来,这个芯片手册倒也没有遗失任何要害的知识点。半部论语,可治全国,讲的便是个厚积薄发,所以才需求读者先把书读厚,然后再读薄的进程。任何知识点背面触及的方方面面,全赖读者自己的参悟,怎样能怪人家写得不详尽呢!
总归,在信息有限的芯片手册的支撑下,洒家开端了对它的编程作业。
首要,洒家在电路板上串接了丈量作业电流的万用表,用IO口设置它的作业方法,芯片从休眠状况到闲暇状况、从闲暇状况到休眠状况的切换中,能够明显地观察到电流改变。然后,经过SPI接口发送指令,查询一下芯片的状况。芯片手册中在好几个当地以图形的方法明明白白地给出了SPI接口通讯的时序图:选用8位数据,先发最低位。洒家依照芯片手册要求
满怀等待地发出了查询指令,‘洞幺洞幺我是洞拐,收到请答复!’
成果,洞幺没有答复,洞拐很悲伤。
洞幺洞幺,这回怎样样
夕阳西斜,暗淡下去的一丝抹红,仍然不情不肯地挂在天边。被烈日晒热了的大地,不住地大口喘息,慢慢地在黄昏的和风中康复了活力。室外,哗啦啦的树叶和随风摇曳的小草,一起演奏着初夏的圆舞曲,浑然没有一丝热恼之意。室内,和风送来一丝凉意,游走在空无一人的作业室里,无声无息。洒家落寞地站在窗台前,耷拉着有些发蒙的脑袋,怔怔地看着落在台面上星星点点的头皮屑和一根根碎头发,萎靡不振地自怜不已。
每次遇到问题,洒家都会把头皮挠啊挠,看那头皮屑飘啊飘,在一片忘我的安静中听着自己的心儿跳啊跳,捕捉着思绪的火苗烧啊烧。六合无言,和风渐息,在一片暮气沉沉的静谧中,洒家忽然觉得周围的国际如同有些不太实在:只不过一个小小的SPI,怎样就调不通了呢?
SPI通讯协议十分简略,经过CS选通脚使能从控端后,主控端发生必定频率的SCLK时钟,然后能够依据设置在上升沿把数据送出,在下降沿把数据读回来,或许在下降沿把数据送出,在上升沿把数据读回来。完结8位数据收发后,SCLK时钟主动中止,CS禁能从控端。明明白白,简简略单。