本装置中Neuron3 1 50芯片的通信端口采用单端工作方式配置,与FTT-10收发器的配置如图2所示,其中FTT-10的CLK端与3150的CLK2相连,以保证二者的时序一致。
1.3.3 存储器分配及电路设计
由于Neuron3150芯片内部的存储器不能满足存储要求,因此在 Lon控制模块设计中,采用外接32k闪存和24kSRAM作为外存,其中16kB(寻址范围0X0000-0X3FFF)闪存用来保存 Neuron3150芯片固件,另16kB闪存(0X4000-0X7FFF)用来存储各种配置以及应用信息。24k SRAM主要用于存储应用数据以及网络数据包的缓存。存储器分配图如图3所示:
在电路设计中,利用3150芯片的A15端口来实现对32k闪存的片选 (低电平有效),利用3150芯片的A14、A13进行与非运算所得结果,与A15再进行与非运算来驱动SRAM的片选(低电平有效)。具体电路设计如图4所示。
1.4 采集电路设计
依据装置要实现的功能,采集电路规划为数字输入12路、数字输出12路、模拟输入 4路:Neuron3150芯片I/07至I/0010管脚用来接收室内温湿度值,配置成4路模拟电路;I/O-O至I/O-6管脚和利用地址总线扩展出的3路I/O口共同形成24路数字信号。
1.4.1 模拟输入电路设计
模拟输入电路为检测居室环境(温度、湿度)设计,该电路如图5所示。
图中的Max186芯片是用于进行A/D转换的,由美国美信公司生产,Max186是12位的数据采集集成芯片,它把8通道多路开关、大带宽跟踪/保持电路和串行接口组合在一起,4线串行接口可直接接到SPI、QSPIMicrowire器件而无需外加逻辑,使用内部时钟或外部串行接口时钟以完成逐次逼近模/数转换。通过射随器进入芯片的模拟输入信号为0-5 V电压信号,它可以转换为数字信号并以Neurowire总线方式串行进入神经元芯片中,然后存放在存储器SRAM中,这些数据可传到家用电脑中用来显示和记录。