工具与软件:
您好!
我正在使用的电路板具有带 SPI 接口的光隔离式 ADC 7038。 如果我在没有光隔离器的情况下直接与7038进行通信、那就没问题、但当我尝试通过光隔离器和逆变器与7038进行通信时、它是不能正常工作的。
我要做的第一件事是清理 SSICLK 信号、为此、我要在该引脚 PA2上生成一个方波、并将其用于改进硬件。 但是,我没有太多的运气。
现在、我要做的就是将 PA2从低电平切换到高电平。 我在做什么:
1.观察 RCGCGPIO 是否为 FF 7F -门控时钟已启用
2.观察 PRGPIO 是否为 FF 7F - GPIO 模块已就绪
3.将 SSICR1设置为0 -禁用 QSSI0
4.将 RCGSSI 设置为0 -禁用 SSI 模块
5.将端口 A GPIODIR 设置为04 -将 PA2设置为输出
6.将端口 A GPIODEN 设置为0xFF -数字使能端口 A
然后我将04写入 GPIODATA (以及0x400583FC)、但没有发生任何情况。 PA2应该变为高电平、但它不会。
有人能看到我在这里做错了什么吗?
谢谢你。