这几天杂乱的事情很多,没空来填些东西。
不过这两天把那个东西想了又想,干脆做成通用得了。我是第一次用PIC,因为比较没天赋,所以书看来好几本,还是懵懵懂懂。我想I2C是有地址选择的,而且如果主I2c发一个信号,从设备必然会有应答位,如果无应答,说明设备不存在,把相应功能取消,或者相应程序跳过不运行。有不同的地址I2c器件可以有不同的功能。
把驱动电路,和数字输入可以放到其他板子上去,连接就能使用,不连接也没妨碍。模拟量输入可以做在扩展板上,也可以做在主控板上,正在斟酌之中,请路过的大侠,提提参考意见,这里先谢了。RTC打算用DS1307,有RAM可用,又有报警输出,I2c打算用MCP23017,毕竟是一家人的东西,而且看说明,可以玩的花样挺多,适合慢慢研究的。主芯片当然是16F877,升级换代也方便,功能齐全。基准电位打算用TL431另做,哪怕还是做5V,总比5V电源端强,电源端干扰不少,而且电压稳定度不能做为基准,那位路过的大侠认为我所说的有所欠缺,欢迎拍砖。模拟信号的调理电路实在让我伤透了脑筋,不知道哪位大侠有好的建议不妨说说。我本意有一个交流电压输入,多个交流电流输入,还有一至两个4~20mA输入。但是我又不愿把电源电路搞得太复杂,不想要有+—12V电压,用轨至轨的运放是否能达到要求。