求指教DSP SPI的MOSI MISO电平
今天看到书上说:主机的寄存器SPIDAT1内数据位10101010从机寄存器SPIDAT2内数据为01010101,当时钟脉冲的第1个上升沿到来时,SPIDAT1将最高位...
今天看到书上说:
主机的寄存器SPIDAT1内数据位10101010 从机寄存器SPIDAT2内数据为01010101 ,当时钟脉冲的第1个上升沿到来时,SPIDAT1将最高位1移出,并将剩余的所有数据左移一位,“这时主机的MOSI引脚为高电平”,而SPIDAT2将最高位0移出,并将剩然的数据左移1位,“这时从机的MOSI引脚为低电平”。
然后时钟脉冲下降沿到来时,SPIDAT1将锁存主机MOSI引脚上的电平,也就是从机发出的低电平,并将数值0移入其最低位,同样的SPIDAT2将锁存从机MISO引脚上的电平,也就是主机发出的高电平。
疑问1:想知道上述双引号中说的电平怎么来的?
疑问2:按照我的逻辑来看,感觉这么说是对的,不知道我错在哪了,求指教
我人为:主机的寄存器SPIDAT1内数据位10101010 从机寄存器SPIDAT2内数据为01010101 ,当时钟脉冲的第1个上升沿到来时,SPIDAT1将最高位1移出,并将剩余的所有数据左移一位,“这时主机的MOSI引脚为高电平”,而SPIDAT2将最高位0移出,并将剩然的数据左移1位,“这时从机的MISO引脚为低电平”。
然后时钟脉冲下降沿到来时,SPIDAT1将锁存主机MISO引脚上的电平,也就是从机发出的低电平,并将数值0移入其最低位,同样的SPIDAT2将锁存从机MOSI引脚上的电平,也就是主机发出的高电平。
求懂的人指点一下。 展开
主机的寄存器SPIDAT1内数据位10101010 从机寄存器SPIDAT2内数据为01010101 ,当时钟脉冲的第1个上升沿到来时,SPIDAT1将最高位1移出,并将剩余的所有数据左移一位,“这时主机的MOSI引脚为高电平”,而SPIDAT2将最高位0移出,并将剩然的数据左移1位,“这时从机的MOSI引脚为低电平”。
然后时钟脉冲下降沿到来时,SPIDAT1将锁存主机MOSI引脚上的电平,也就是从机发出的低电平,并将数值0移入其最低位,同样的SPIDAT2将锁存从机MISO引脚上的电平,也就是主机发出的高电平。
疑问1:想知道上述双引号中说的电平怎么来的?
疑问2:按照我的逻辑来看,感觉这么说是对的,不知道我错在哪了,求指教
我人为:主机的寄存器SPIDAT1内数据位10101010 从机寄存器SPIDAT2内数据为01010101 ,当时钟脉冲的第1个上升沿到来时,SPIDAT1将最高位1移出,并将剩余的所有数据左移一位,“这时主机的MOSI引脚为高电平”,而SPIDAT2将最高位0移出,并将剩然的数据左移1位,“这时从机的MISO引脚为低电平”。
然后时钟脉冲下降沿到来时,SPIDAT1将锁存主机MISO引脚上的电平,也就是从机发出的低电平,并将数值0移入其最低位,同样的SPIDAT2将锁存从机MOSI引脚上的电平,也就是主机发出的高电平。
求懂的人指点一下。 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询