6# 香水城
斑竹你好,我做一个电子抽屉,抽屉里有48个可以活动的小格子,每个格子里面都有一个STM8,通过插针和抽屉底板相连,这个抽屉总的控制器为STM32,格子的STM8与STM32采用RS485进行通信。
这个抽屉的工作要求:
1、要求能知道每个格子的物理位置,即要知道每个格子处于抽屉的什么位置,当格子换了位置后,也可以知道其最新的位置。
2、要求,STM32 发送数据到其指定的格子上的STM8,STM8收到后会点亮LED。
3、当任一格子上的STM8上的按键动作时,都向STM32发送中断请求,STM32收到后就通过RS485接收STM8发送的信息。
我一开始想用主机轮询查询方式实现,通过RS485发送地址信息,但是,没有办法确定格子的空间物理位置,所以想用STM多余的48个引脚来分别接到48个格子上。这48个引脚担当两个作用:1、接收格子的中断。2、格子的使能线。
总之有点复杂,因为要求实时性很强,我暂时还没有想到什么好的解决办法。 也不知道,STM32如何提供这48个中断。
希望斑竹帮忙分析一下。谢谢!
|