主题中讨论的其他器件: AFE030、 AFE032
您好!
我计划用单个处理器来通信250个 AFE 芯片、每个 AFE 芯片将发送烟雾探测器警报和状态数据。
这意味着处理器(我使用 MK60DN512VLL10)必须读取250个模拟数据。
但我认为这会很复杂、我希望处理器能够快速评估数据。
是否有任何 AFE 芯片可以将数据作为 SPI 或 I2C 等发送。 而不是 ADC?
或者、如果您提供任何解决方案、我会很高兴。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我计划用单个处理器来通信250个 AFE 芯片、每个 AFE 芯片将发送烟雾探测器警报和状态数据。
这意味着处理器(我使用 MK60DN512VLL10)必须读取250个模拟数据。
但我认为这会很复杂、我希望处理器能够快速评估数据。
是否有任何 AFE 芯片可以将数据作为 SPI 或 I2C 等发送。 而不是 ADC?
或者、如果您提供任何解决方案、我会很高兴。
谢谢。
TI 提供 AFE030、AFE031和 AFE032 PLC IC。 但是、除非我们讨论系统中每个模块中具有 MCU 的单独收发器、否则单个 AFE03x 芯片不会为 PLC 通信提供数字输出。 原因如下。
AFE03x 是窄带宽 PLC 模拟前端组件。 它可以发送和接收表示"1"或"0"的特定频率模拟信号。 例如 ,131kHz 传输信号代表“1”,141kHz 信号代表“0”。 修改模拟信号的频率以反映二进制数据。 收发器信号通过二进制移频键控(BFSK)方法发送。
对于 AFE03x 中的 PLC 传输输入,输入传输信号通过 DAC 或 PWM 模式发送,其中数字数据转换为模拟信号。 AFE03x IC 中存在 SPI 通信接口、但 SPI 用于控制数据集、增益、操作模式等中的板载寄存器。
对于 AFE03x 中的 PLC 传输输出,输出传输信号通过 ADC 接收和转换。 AFE03x 仅为模拟前端接口、而 BFSK 解调通过 ADC 和 MCU 完成。
为了通过各种节点进行通信、例如250 (是的、您需要250个 AFE03x 芯片)、每个收发器都包含低成本 MCU、它将向 AFE03x 发送数据、并通过电力线(交流或直流电力线)将模拟频率解调为数字数据。
在没有任何通信协议的情况下、传输数据会在整个 PLC 网络中广播。 换句话说、任何 PLC 通信节点都可以从整个 PLC 网络接收数据。 使用标准通信协议、可以对每个节点进行寻址、并将在系统中内置安全性。 通信协议通过软件通过 MCU 实现。 TI 确实提供了开发工作的示例程序(通过 TI 的 MCU),但我们不提供与 IC 的通信协议,例如国际标准化组织(ISO)的7层模型或开放系统互连(OSI)中的简化网络通信协议。 OSI 通信协议与 TCP/IP 或无线电话网络非常相似。
对于烟雾探测器应用、假设它是每个节点的单向通信、则可以简化测试设置并构建您自己的通信协议。 例如,您可以使用网络中的特定地址定义每个检测器。 当触发检测器时、会将唯一的传输数据流发送到中央位置(MK60DN512VLL10)、前提是所有烟雾探测器都连接在同一电源线(交流或直流电源线)下。 当 MK60DN512VLL10接收到传输数据流时、您必须通过 ADC 或其他解调技术对模拟信号进行解码(只需要一个 ADC)。 数据信号通过电力线以模拟频率传输。 如果触发了多个检测器、则必须按顺序处理接收到的信号。 每个 PLC 节点都必须连续广播信号(我们将讨论毫秒到秒的延时时间)。 无论如何、应用可能不需要250个 MCU 或 DAC (必须使用 PWM 模式进行数据传输)、应用中也不需要250个 ADC。 然后、控制单元可以与外界通信、连接到 WAN 或无线移动电话网络。
对于 PLC 通信中的双向通信、设置将更加复杂。 您可能需要低成本 MCU 来处理应用。
请告诉我有关您的应用的一些详细信息。 如果您想私下交流、请告诉我。
最棒的
Raymond
请告诉我您产品的设计要求。 如您所见、I2C 或 SPI 等稳压器数字信号无法通过直流或交流电源线进行传输。 要执行最初描述的操作、您至少需要两条备用线路来传输和/或接收数字数据。
请告诉我们您的问题是否得到了解答。 如果 AFE031不符合您的产品要求、我们可以关闭查询。 如果您有兴趣、我们可以进一步讨论。 如果我们有关于设计或产品要求的更多信息、我们可以通过各种方法降低技术成本。
最棒的
Raymond
您好 Oleg、
Piccolo (F280049C)具有处理两个同时运行的收发器的硬件功能。 但是、在同时处理两个事件时、您将增加中断的复杂性。
您需要哪些应用同时处理两个收发器?
当 AFE03x 通过 PLC 网络发送消息时、同一电力线上的所有节点将接收模拟信号。 对于直流电力线、只要在所有节点上使用相同的电源、就可以建立 PLC 通信。 对于交流电力线、只要电力线来自同一断路器或电力线中具有相同交流相位、就可以建立 PLC 通信。 为了发送/接收模拟信号、所有 PLC 节点必须"查看"阻抗路径。
最棒的
Raymond