xukejing
获得 501 次赞
帮助过660人
如果想正经地学算法,得循序渐进地来,不然会走火入魔。首先,学算法跟学语言和程序设计是不冲突的。所以,不用太纠结你的编程IDE或编程语言。先学本科生的学位课《高等数学》,高等数学学成的,自学《算法导论》应该没什么问题。重点是算法,不是编程语言。当然,有些内容是需要数学灵感的,自学学不会也没什么关系。几年以后,如果读研究生了,还有学位课《数值分析》,这时候再有目的地把高等数学补一下就好了。
44100Hz的采样频率,16位的位深,就够了,这就是传说的“CD音质”。再高真的没什么用,全都是玄学。相对来说,输出放大电路的功率、信噪比、功率-频率的分布曲线(频响曲线)会带来更多的影响。有趣的是,频谱曲线是可以用EQ调整的。比如有的人听电子舞曲,如果觉得低音和高音太多,可以开个流行乐的EQ,把高音和低音压一下并抬高中音。
FPGA确实可以做微控制器,跑51软核或ARM Cortex-M软核,频率还比一般的微控制器高了。对于X86和ARM Cortex-A系列,FPGA芯片可以作为协处理器存在,为特定的应用加速。比如sha256算法,可以用FPGA来跑,并降低CPU占用。
从二极管本身的特性角度着手。举个例子,3.3V稳压管。给个反向3.3V电压,漏电流几十微安的;当上升到3.4V时,漏电流会提高到几百微安。并且漏电流上升过程是突然增大的。普通的二极管,3.3V时漏电流只有几微安,远远小于稳压管;3.4V时,漏电流几乎不变,依然是几微安。
继电器的线圈也不是树莓派直接驱动。树莓派实际驱动的是光耦里的LED,然后导通光耦,再通过三极管扩流驱动继电器线圈。树莓派的输出电平是3.3V,一般的数字舵机可以兼容,但模拟舵机很多都只按5V电平设计。树莓派驱动多个舵机,建议用i2c通道连接PCA9685模块,然后最多能驱动12个舵机。