Angel_YY
获得 1451 次赞
帮助过1156人
MOSI表示Master Output slave input。也就是主机输出,从机输入。MISO表示Master input slave out,也就是主机输入,从机输出。这个如果只记缩写不好记,如果了解其含义,看到缩写能知道其全称,就很容易记住哪一个是主机输入,哪一个是主机输出了。
触摸屏和主控之间的距离如果不长,那么两种通讯方式最高速度都差不多,通常IIC高速模式能到400K,UART串口速度最高也能到1M左右,主要看芯片本身通讯端口的支持能力。
会有影响,电池过放过冲都会对电池造成很大影响。过放会造成电池的活性物质损伤,这样即使再次充电,也会造成容量下降,虽然不会导致电池完全不能使用,但是这种容量下降是不可逆的,所以不要对电池过放。保护方法通常使用电池管理系统进行全方位检测和防护。
不是说完全不能用,而是尽量不要用。因为单片机主要用来做控制,实时性很重要,如果在中断中有延时函数,在延时期间,如果有低优先级的中断产生,MCU就得不到相应,实时性变得很差。如果只是用了一个中断,并在这个中断中有延时函数,这个就没有太大影响了。具体情况具体分析,比如有些设计main函数中只做等待,有且只有一个中断,所有操作都在中断中执行,此时中断中增加延时函数不会有任何影响。
FreeRTOS的时钟基准一般根据个人经验设置为1ms~10ms。这个基准设置没有固定要求,如果单片机时钟频率很高,或者说性能很强,这个可以设置为1ms,如果性能较低或者频率较低,可以设置为10ms。
使用杜邦线传输高速信号,很可能会出现失真的情况,比如视频信号这类,具体能传输多快的信号,也要看杜邦线的线径,长度,接口接触面积等多方面因素。通常1MHz以下的信号问题不大。如果速度达到10M以上,杜邦线就有可能会影响信号质量了。到达50MHz以上,几乎不可能在用杜邦线稳定传输了。
可以使用定时器引脚的输入捕获功能,设置为捕获上升沿或者下降沿,通过计算两次上升沿的时间差,用1秒除以这个时间差就是频率了。比如两次时间差为1ms,那么1s/1ms就是1000HZ。
树莓派自带python2和3版本,要想使用3的话,默认还是python2,想使用python3需要敲python3、pip3等等一系列的指令。如果想默认使用python3,可以使用sudo ln -s /usr/bin/python3.5 /usr/bin/python自行设置python3为默认python解释器。如果需要最新版本的python,可以自行安装.