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
发表于 5 天前
ercircle 发表于 2025-6-18 18:10
用这个试下,注意自定义CS引脚
大佬,我刚才看了一下代码,就是通过SPI通信,把SPDAT赋值,然后把SPDAT的值缓存到buff里面,在通过Tx把Buff的值通过串口发送出去,达到透传的目的,这样就可以验证SPI的通信功能
不知道这样理解对不对.
还有这个仿真,是用什么工具仿真的,仿真验证这一块经验很匮乏,有时候程序写好了,十分缺乏仿真验证手段,还请大佬赐教
ercircle
发表于 5 天前
orange 发表于 2025-6-24 15:23
大佬,我刚才看了一下代码,就是通过SPI通信,把SPDAT赋值,然后把SPDAT的值缓存到buff里面,在通过Tx把Buff的 ...
SPDAT赋值是发送
SPDAT给别的变量赋值是接收。
下面贴的图不是仿真,是逻辑分析仪查的波形,用的DSLogic逻辑分析仪。
另外仿真看下这几个帖子:
仿真演示-STC单片机教学视频 国芯技术交流网站 - AI32位8051交流社区
【仿真】仿真注意事项总结 | 大家帮继续总结 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - AI32位8051交流社区
如何仿真MCU的USB功能,不占用MCU自带的USB来支援仿真通信 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - AI32位8051交流社区
32位8051如何仿真,32G12K128自带硬件USB直接仿真,视频讲解回放 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - AI32位8051交流社区