主控制板有两片单片机,彼此用SPI通讯,一个为主芯片,一个为从芯片。
从芯片做显示和控制步进电机用,主芯片控制键盘,并且检测一个传感器信号,并把数据发给从芯片显示。
主控制板就安装在机器的前面板上。
机器的大致工作过程如下:主芯片检测传感器信号,符合要求时启动步进电机,同时一直检测传感器信号并发数据给从芯片在液晶上显示出来。
现在的问题是:当安装主控制板的机器前面板不安装在机身上时,显示数据什么的都很正常;但是一把面板安装到机器上,从液晶屏上看显示的数据就是一顿一顿的,比如应该从1显示到1000,正常的话,虽然速度较快,但是肉眼还是能看出数据是逐渐变化的。现在数据的显示不连续,比如显示2后,就不动了,过个几秒数据就直接跳变到50。
主芯片采集的传感器信号是称重传感器的输出,通过一个HX710传换成数字信号。
我做过试验:机器开始运行的时候,我拿着有主控制板的前面板逐渐靠近机身安装的部分,距离较远的时候,一切正常,随着距离拉近,出现数据跳变的频率增加,当完全靠上机身,类似安装上的时候,数据显示就开始跳变,不是连续的了。
这个是由于HX710被干扰吗?因为HX710不在主控板上,是另外一块小板上。
我也试过ADS1230,其他部分完全一样,用这个就不会有问题。不过,价格实在差不少。
求解决方法。:$ |