并口模拟SPI与下位机通信的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:54:47
用C写并口模拟SPI时,写的片选信号、控制字和时钟信号都没有问题,为何无法得到下位机传来的数据呢?谁遇到过类似的问题指点一下
开路测量的话应该是相当于无穷大电阻吧,我现在的时序和参考电压以及控制字都没什么问题,而且输入电压增大ADC输出也伴随着增大,就是转换的数值不对,我实在是不知怎么回事了,难道是ADC芯片的问题?您说的量程的切换是什么意思,输出转换是不是指数字信号转换成模拟信号,这不是自己通过式子算出来的吗,这和ADC输出有关系吗?

用来读下位机的几个引脚,是否始终处于写状态,始终把总线钳位到固定电平了?
回答补充:ADC转换的数字数据是随机变化的?还是与实际输入的模拟电压有一定相关性的?
ADC的高位、低位是否颠倒了?比如你用12位ADC的话,高4位和低4位是否颠倒了?
你用的ADC的输出引脚可能是集电极开路输出的,所以直接量波形是量不到的,必须要外接上拉电阻才有波形。与并口相连相当于加了上拉电阻。转换的时序、参考电压的设定、量程的切换、输出的转换,等等,都会影响ADC的输出,你从这些方面检查看看

ADC转换的数据是怎么显示的,实时显示还是用表测的得?
如果你的片选、控制字和时钟都没问题,你就应该检测你的通讯,是否正常。