3
哪个微控制器应该为主/从?
我正在设计一个闹钟来唤醒我。该系统由3个子系统组成: (S1) RGB七段式管理。由5µC组成,一个用于数字,一个用于“:”。µC较高的原因是我不将IC用于RGB LED,而仅用于晶体管。 (S2)传感器和输入管理。1 µC管理距离传感器以设置警报和当前时间;和用于配置的开关。 (S3)通信和音频文件。一个与UART中的蓝牙模块进行通信以进行进一步工程的µC,获得了一个RTC晶体以具有准确的时钟并管理音频播放。(我尚未处理音频) 在正常执行期间,S2读取输入并将其发送到S3进行处理。然后S3向S1发送必须显示的内容。 我想使所有这些子系统一起通信,然后选择使用I2C总线。但是我的问题来了: 哪个µC必须是主机? 一方面,S3是系统的中心,但另一方面,S2发送的消息可能比S3多。这就是为什么我不确定谁将成为主人/奴隶。 是否有规则确定谁将成为从机/主机?我应该问自己一个什么样的问题才能做出好的选择?(通常,不适用于此特定系统)
8
i2c