本人新手一枚,有任务,处于茫然阶段,特求大神帮忙,希望大神门来围观下,先谢谢啦。
现在有一个stm32f1和w5500,领导给布置了一个任务:用它们采集电表芯片的数据,w5500上的tcp、ip已经做好了,我只需要使用就行,然后就没有说其他的。
有以下几个问题:
1、怎么样采集数据啊,有没有什么处理流程的套路?目前没思路。(PS:我应该先得找到电表芯片是哪个吧,目前没找到。)
2、领导说w5500的tcp/ip已经做好了,我只需要使用就行。这句要怎么理解?因为我不知道w5500的ip啊。
求大神给提供点思路。
这是电路图:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
恩恩,发现了,谢谢哈。
另外,这样的话,使用socket通信,stm32就是客户端,w5500是服务器端,对吗?
不会吧,细思极恐啊。能详细点吗?原谅我是个菜鸟(刚毕业,感觉自己好弱)。
有两个地方没看懂:
(1)SPI读电表寄存器,不太明白,能详细点吗?
(2)数据扔给网络也不太明白。
你说的电表芯片电源的问题,我研究下,非常感谢提醒。
PS1:这是领导给我的电路图,应该是已经在使用了。我拿到以后先弄了个点灯程序,也一切正常啊。
PS2:不得不说的一个细节:领导给我硬件板子的时候,有一个2孔插头,领导只是说了一句这个插头不要插,不知道是不是就是因为你说的这个烟花问题啊。~~~
这个思路是对的。只是他电路里还有个MAX13487(RS485)是干嘛的??
估计MCU是定时累积采集,然后通过W5500发送出去,
或者MCU收到W5500的采集命令,然后临时采集数据发送出去。
当然,W5500发送接收的数据是有一定格式的,这个按照格式解析就好了,属于应用层的。
这个通讯格式找领导要。
MCU采集数据应该就是简单的按照一定格式通过SPI读取ATT7053BU数据就可以了。
这里的格式ATT7053BU数据手册上应该有,当然还要咨询你们领导,问他需要哪一些数据。
一周热门 更多>