spi 锡膏检测仪是怎样编程的

spi 锡膏检测仪是怎样编程的,第1张

SPI 导入带来的收益在线型 3D 锡膏检测设备(SPI)

1)据统计,SPI 的导入可将原先成品PCB 不合格率有效降低85%以上;返修、报废成本大幅降低90%以

上,出厂产品质量显著提高。

SPI 与AOI 联合使用,通过对SMT 生产线实时反馈与优化,可使生产质量更趋平稳,大幅缩短新产品

导入时必须经历的不稳定试产阶段,相应成本损耗更为节省。

3) 可大幅降低AOI 关于焊锡的误判率,从而提高直通率,有效节约人为纠错的人力、时间成本。

据统计,当前成品PCB 中74%的不合格处与焊锡有直接关系,13%有间接关系。SPI 通过3D 检测手段有

效弥补了传统检测方法的不足

2) 部分PCB 上元器件如BGA、CSP、PLCC 芯片等,由于自身特性所带来的光线遮挡,贴片回流后AOI

无法对其进行检测。而SPI 通过过程控制,最大程度减少了炉后这些器件的不良情况。

3) 伴随电子产品日益精密化与焊锡无铅化的趋势,贴片元件越来越微型,因此,焊锡膏印刷质量正变

得越来越重要。SPI 能有效确保良好的锡膏印刷质量,大幅减少可能存在的成品不良率。

4) 作为质量过程控制的手段,能在回流焊接前及时发现质量隐患,因此几乎没有返修成本与报废的可

能,有效节约了成本。

首先确保电路设计没什么问题。

然后根据手册确保时序没有问题。比如时钟线,片选线和IN,OUT线的时序关系。

另外如果是软件模拟时序的话注意上升和下降的次序。

如果是主控芯片发数据的话那么看DIN脚赋值后,当时钟线上拉或下拉时DIN脚的电平是否改变,从而确定是否传输成功。

1定义三个gpio: p0-sclk, p1-sdi, p2-sdo;p0用于模拟spi的clock,p1用于接收数据,p2用于f发送数据;硬件上单片机A的p0接单片机B的p0,A的p1接B的p2,A的p2接B的p12发送程序:clock拉低,sdo输出0或1(数据),延时一定时间,clock拉高,延时一定时间,这样A就发送一位数据到B,循环8次就发送一个字节数据3接收程序:检测clock状态,如果为低,就读取sdi,直到clock拉高,结束该次输入,重复8次,读取一个字节注意:1。clock空闲状态为高,发送数据就拉低;2还需要加入起始停止同步协议,可根据需要进行完善

void init_spi(void)

{

IOWR_32DIRECT(SPI_BASE,12,0xc0);//bit6 bit7 置1使能发送接收等待标志

IOWR_32DIRECT(SPI_BASE,8,0x60);//bit5 传输移位寄存器空标志 bit6 发送等待

}

alt_u8 spi_process(alt_u8 txdata)

{

alt_u8 rxdata;

alt_u32 spi_status_reg;

//发送数据

do{

spi_status_reg = IORD_32DIRECT(SPI_BASE,8);

}while((spi_status_reg & 0x40) != 0x40);

IOWR_32DIRECT(SPI_BASE,4,txdata);

//接收数据

do{

spi_status_reg = IORD_32DIRECT(SPI_BASE,8);

}while((spi_status_reg & 0x80) != 0x80);

rxdata = IORD_32DIRECT(SPI_BASE,0);

return rxdata;}

有这两个基本函数就可以通讯了,剩下的就要看你的陀螺仪的手册进行配置

以上就是关于spi 锡膏检测仪是怎样编程的全部的内容,包括:spi 锡膏检测仪是怎样编程的、DSP2812的SPI口通讯C语言程序、求两个51单片机模拟SPI通信程序,主机和从机的程序!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10173132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存