stm32 驱动扩展串口 IO连接地址线和数据线 问题

2019-07-20 23:43发布

我用STM32 驱动XR16L788扩展串口  我将串口芯片的地址线(8根地址线 用于选择串口和寄存器) 和数据线(8根数据线 8位数据输出)
第一个问题:比如说一个 地址是 0000 0001的话 是将IO口 0拉低 1拉高吗  为什么没反应 我看了一些资料说地址线和数据线 的电平是和平时相反 是这样吗  
第二个问题:我用GPIO_ReadInputDataBit 函数 逐个读数据总线的数值 有数但是不对  而且最关键我用示波器为什么检测不到高低电平
究竟STM32 用IO连接 地址和数据总线 怎么连接 配置及操作  还有最重要 原理是啥 为什么DSP就可以驱动 跟DSP的IO有什么区别吗

跪求大神们帮帮忙怎么做

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
myt1991
1楼-- · 2019-07-21 14:58
 精彩回答 2  元偷偷看……
myt1991
2楼-- · 2019-07-21 15:46
xuande 发表于 2016-2-23 21:47
要先明白三总线的联动机制,
即:CPU输出地址信号和控制信号,写或读数据的过程。
然后才能用IO口去模 ...

我的问题是说 用STM32 接了一个外接的扩展串口芯片  而控制扩展串口芯片 需要8根地址线和8根数据线  我将这16根线连接到了 STM32的 IO口上 想用 对IO拉低拉高的做法实现 对芯片的控制  但是发现不行而且我在读 芯片数据线(8根) 用的是GPIO_ReadInputDataBit读STM32的IO口 能读出数但是用示波器测量这些引脚发现没有高低电平 特别奇怪  现在特别蒙
xuande
3楼-- · 2019-07-21 16:34
 精彩回答 2  元偷偷看……
myt1991
4楼-- · 2019-07-21 21:05
xuande 发表于 2016-2-24 14:18
1、任何型号都可以实现模拟。

2、有些型号为了缩小芯片体积,没有把真实三总线的信号线接到管脚上。

能简单给我讲一下怎么模拟吗

一周热门 更多>