打印

FSMC的管脚配置成推挽后,是不是不需要也不能加上拉?

[复制链接]
3629|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
板子用103VET6,通过FSMC驱动8080总线的液晶屏,管脚配置成推挽(也只能配置成推挽吧)这两天换了一块液晶,这块液晶屏的数据线上有10K的上拉电阻
我用示波器观察数据线的信号,上面居然叠加了一个1.9Mhz的锯齿波
确认信号线附近并没有1.9Mhz的高频信号,如果去掉上拉电阻,锯齿波就没了
是否这个锯齿波是STM32内部的电子开关高速通断引入的?


沙发
ippopotame|  楼主 | 2011-12-28 15:31 | 只看该作者
大家都没遇到过这个问题?

使用特权

评论回复
板凳
ippopotame|  楼主 | 2011-12-29 08:10 | 只看该作者
试着在某家的开发板的上也加了上拉,也出现一样的情况

使用特权

评论回复
地板
IJK| | 2011-12-29 11:29 | 只看该作者
这个情况跟STM32的FSMC应该没什么关系,LZ可以同时看一下FSMC控制液晶屏的片选,片选无效时FSMC的数据线应该是浮空状态

使用特权

评论回复
5
ippopotame|  楼主 | 2011-12-29 11:45 | 只看该作者
4# IJK
我拔掉液晶,直接在板子上把数据线都加上拉,一样会有相同的情况,所以可以排除是液晶的问题
我问题的关键是,是不是管脚设置成推挽后,就不应该也不能加上拉呢?
那个1.9Mhz的频率是不是来自于STM32内部呢?

使用特权

评论回复
6
IJK| | 2011-12-30 10:52 | 只看该作者
4# IJK
我拔掉液晶,直接在板子上把数据线都加上拉,一样会有相同的情况,所以可以排除是液晶的问题
我问题的关键是,是不是管脚设置成推挽后,就不应该也不能加上拉呢?
那个1.9Mhz的频率是不是来自于STM32内部呢 ...
ippopotame 发表于 2011-12-29 11:45


是不是管脚设置成推挽后,就不应该也不能加上拉呢?
我觉得不一定,一般情况是不加上拉。对于并行总线,加上拉一般问题不大。

使用特权

评论回复
7
ippopotame|  楼主 | 2011-12-30 17:34 | 只看该作者
6# IJK 就是想弄清楚,那个锯齿波是怎么来的
仔细看去掉上拉后的图,原来有锯齿波的地方,其实还是有点抖动的

使用特权

评论回复
8
airwill| | 2011-12-31 22:34 | 只看该作者
我觉得推挽输出不需要上拉, 这点肯定.
但用了上拉, 也起不到什么作用(上拉电阻不要太小).
但是, 通常还有个上电和复位状态, 如果需要稳定的电平, 那这时候, 端口还是需要上拉电阻的.

使用特权

评论回复
9
ippopotame|  楼主 | 2011-12-31 22:42 | 只看该作者
8# airwill 当时也是想着,这块屏自带上拉,应该至少不会对信号有什么不利影响,所以就用了
还好在批量购买前看了一下信号,不然信号里叠加那么多锯齿都没发现,就搞笑了

使用特权

评论回复
10
香水城| | 2012-1-3 15:41 | 只看该作者
这种现象很有可能是由于STM32内部释放了总线,结果你的上拉电阻起作用了。

4楼IJK说的对,你要看看这个现象与片选信号之间是什么关系。

使用特权

评论回复
11
ippopotame|  楼主 | 2012-1-4 10:03 | 只看该作者
10# 香水城
确实是片选无效时出现的锯齿波
通道一是片选,通道二是数据线

使用特权

评论回复
12
香水城| | 2012-1-4 11:54 | 只看该作者
LS的波形说明,当MCU释放片选信号时,把数据线也释放为高阻态,因为外部上拉和较大的MCU内阻,形成了锯齿波。

使用特权

评论回复
13
ippopotame|  楼主 | 2012-1-6 21:58 | 只看该作者
弄明白了,非常感谢各位的帮助
又学到不少知识

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

47

帖子

0

粉丝