orange
发表于 2025-6-18 09:19:46
神农鼎 发表于 2025-6-17 21:01
先都设置成准双向口,打开内部上拉
试了,还是不行.这个STC8H8K64U一共有4组SPI功能脚,第一组和第二组时钟都会被拉下来,第三组不会,第四组还没试,会不会是前两组的引脚有问题
ercircle
发表于 2025-6-18 09:28:21
orange 发表于 2025-6-18 09:19
试了,还是不行.这个STC8H8K64U一共有4组SPI功能脚,第一组和第二组时钟都会被拉下来,第三组不会,第四组还 ...
实验箱里有测过的spi主从通讯例程
orange
发表于 2025-6-18 14:13:47
ercircle 发表于 2025-6-18 09:28
实验箱里有测过的spi主从通讯例程
竟然还能这么操作,长见识了.内部数据是通过串口发的,发的时候走SPI协议吗.我用的是STC8H系列的芯片,也可以这么操作么
orange
发表于 2025-6-18 14:30:13
orange 发表于 2025-6-18 14:13
竟然还能这么操作,长见识了.内部数据是通过串口发的,发的时候走SPI协议吗.我用的是STC8H系列的芯片,也可 ...
刚看了芯片手册,STC8H系列的芯片,串口没有SPI功能,也没有控制SPI切换相关的寄存器.应该是AI8051U特有的功能
orange
发表于 2025-6-18 17:15:43
神农鼎 发表于 2025-6-17 21:01
先都设置成准双向口,打开内部上拉
调换到第三组SPI通信,可以进行通信了,时钟和数据也不会被拉掉了,难道是第一组SPI引脚有问题么,坏了?
ercircle
发表于 2025-6-18 18:10:28
orange 发表于 2025-6-18 17:15
调换到第三组SPI通信,可以进行通信了,时钟和数据也不会被拉掉了,难道是第一组SPI引脚有问题么,坏了? ...
用这个试下,注意自定义CS引脚
orange
发表于 2025-6-19 10:42:08
ercircle 发表于 2025-6-18 18:10
用这个试下,注意自定义CS引脚
感谢大佬{:baoquan:}
神农鼎
发表于 2025-6-19 11:48:01
AiCube自动生成【SPI,SPI-DMA,I2C,I2C-DMA】代码,驱动OLED-12864, @Ai8051U - AiCube@AIapp-ISP 最新版本, 强大的32位8051辅助开发工具 国芯技术交流网站 - AI32位8051交流社区
神农鼎
发表于 2025-6-19 11:50:48
都设置成 准双向口 也是可以的,或 【开漏 + 上拉电阻】
SPI / QSPI 编程外部串行Flash | 配合ISP软件中【工具 | 串行Flash编程器】,2/5 - QSPI/3组SPI/I2S/I2C,一线制温湿度传感器 国芯技术交流网站 - AI32位8051交流社区
orange
发表于 2025-6-24 15:23:39
ercircle 发表于 2025-6-18 18:10
用这个试下,注意自定义CS引脚
大佬,我刚才看了一下代码,就是通过SPI通信,把SPDAT赋值,然后把SPDAT的值缓存到buff里面,在通过Tx把Buff的值通过串口发送出去,达到透传的目的,这样就可以验证SPI的通信功能
不知道这样理解对不对.
还有这个仿真,是用什么工具仿真的,仿真验证这一块经验很匮乏,有时候程序写好了,十分缺乏仿真验证手段,还请大佬赐教