11/9

作者: 王子龙同学 | 来源:发表于2017-11-09 23:38 被阅读0次

    1.shiftIn的应用:做了用74hc166芯片写入数据并用74hc595并行输出的实验。166芯片的锁存比较特殊,时钟要在LOW的前提下锁存聊置高才能锁存数据,既把数据压入寄存器。而595等输出芯片则只要把锁存脚置高就可以锁存数据。还要注意输入输出芯片要共用一个时钟,否则会出现bug。

    2.MCU的架构:MCU是由CPU和其他各个功能的模块所组成的整体,c语言只能控制其他模块里的寄存器来控制一些模块来实现功能。而CPU只能通过汇编语言来控制。

    CPU包含ALU负责计算功能,CU负责控制功能,和一些寄存器来传输数据。

    ROM:包括EEPROM,FLASH等,所存指令和数据掉电后不消失。

    RAM:包括DRAM和SRAM,DRAM是动态的,由电容构成,体积小功耗低等特点,但是电荷容易损失每隔20ms需要重新读。SRAM为静态内存,由两个三极管构成,结构稳定不需要重新读。

    其他构成包括时钟模块,分频模块,中断模块,AD转换,等等模块需要掌握,现在的理解是可以用c语言设定一个volatile地址来控制寄存器实现该模块的功能。

    pwm的实现是用时钟和两个定时器来实现的。

    FPGA现在我的理解就是用一个空白的MCU自己通过机器语言比如VHDL等设计各个模块,包括通讯、语言、指令等来设计MCU。

    今天学到很多东西,自己需要好好总结,再接再厉!

    相关文章

      网友评论

          本文标题:11/9

          本文链接:https://www.haomeiwen.com/subject/rrrvmxtx.html