选用的是STM32F042F6芯片,此芯片是4线SPI接口,外设是3线SPI接口,网上百度说可以做MOSI引脚串入4.7K电阻,在MISO引脚串入1K电阻,可以能实现半双工正常通信,这个方案不知道哪位大虾验证过。
• Full-duplex synchronous transfers on three lines
• Half-duplex synchronous transfer on two lines (with bidirectional data line)
• Simplex synchronous transfers on two lines (with unidirectional data line)
评分
查看全部评分
从原理上来讲,在主出从入MOSI上串个电阻方案可行,但阻值多大合适,得经过实验测试。目的就是能让EEPROM的DI能正常识别SPI输出的MOSI,但又不能输出驱动能力太强,而影响到MCU从MISO正常识别EEPRM的DO的逻辑状态。
评分
查看全部评分
评分
查看全部评分
你的答案跟楼主的问题 完全不一样 你是直接把MCU SPI设为了半双工机制 楼主问的是如何在电路上实现全双工连接半双工
直接使用半双工的通讯有问题吗?芯片都是支持半双工的,做兼容支持全双工和半双工,我认为不如直接使用半双工稳定。
你的想法肯定是对的 我觉得楼主的意思是 已经有现成的MCUSPI4线程序了 想在电路上动动脑筋 就直接能用了
评分
查看全部评分
从楼主的信息上,我认为是未有电路板,是再考虑如何设计。如果是已经有电路板的,即便是改电路,也不如用模拟的SPI做好。因为改电路会涉及到飞线、飞电阻等操作,对于产品来说,这是非常不好的行为。
评分
查看全部评分