也许吧, CPLD, FPGA 对我来说, 有点陌生. 一直没有机会好好地弄一下.
单片机做也不是问题. 就是要考虑中断时间. 特别是这么多定时中断都会响应. 要好好地计算一下时间.
简单编写了一个定时中断函数, 编译下来一看, 居然要 40多条指令. 应该还可用优化一下. 或者把要紧的判断先做, 缩短运行中的中断响应时间消耗.
通信方面考虑通过串口, 用 485 总线搭上 modbus 协议, RTU 方式, 这个有完整的数据包格式和纠错机制, 另外, 有这方面的经验. 见 https://bbs.21ic.com/blog-5782-68401.html
继续... |