打印

STM32F103C8 PC口使用

[复制链接]
7390|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
engineer007|  楼主 | 2010-9-19 21:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103C8 48脚封装中,PC口只有3个脚,在中文资料中有这样的描述:
PC13,PC14和PC15引脚通过电源开关进行供电,因此这三个引脚作为输出引脚时有以下限制:
作为输出脚时只能工作在2MHz模式下
最大驱动负载为30pF  
同一时间,三个引脚中只有一个引脚能作为输出引脚。

“同一时间,三个引脚中只有一个引脚能作为输出引脚”这样的描述不知正不正确?,若不是,那么该如何使用PC13~PC15,谢谢!
沙发
香水城| | 2010-9-19 21:42 | 只看该作者
这样描述有什么问题吗?

使用特权

评论回复
板凳
engineer007|  楼主 | 2010-9-19 22:40 | 只看该作者
英文资料中是这样写的:
PC13, PC14 and PC15 are supplied through the power switch. Since the switch only sinks a limited amount of current
(3 mA), the use of GPIOs PC13 to PC15 in output mode is limited: the speed should not exceed 2 MHz with a maximum
load of 30 pF and these IOs must not be used as a current source (e.g. to drive an LED).

使用特权

评论回复
地板
engineer007|  楼主 | 2010-9-20 07:57 | 只看该作者
设计中使用了STM32F103C8 ,但IO分配有点紧张,想用PC口的三个引脚,但看到中文资料中写了“同一时间,三个引脚中只有一个引脚能作为输出引脚”有点不敢用,但在英文资料好像只写了不能用作电流源,并没有写“同一时间,三个引脚中只有一个引脚能作为输出引脚”,所以有点疑惑不解,所以想请论坛中的高手能指点下,先谢了!!

使用特权

评论回复
5
mcuisp| | 2010-9-20 08:06 | 只看该作者
本帖最后由 mcuisp 于 2010-9-20 08:08 编辑

英文也有写only one I/O at a time can be used as an output
PC13, PC14 and PC15 are supplied through the power switch and since the switch only sinks a limited amount of current
(3 mA), the use of GPIOs PC13 to PC15 is restricted: only one I/O at a time can be used as an output, the speed has to be
limited to 2 MHz with a maximum load of 30 pF and these I/Os must not be used as a current source (e.g. to drive an LED).

使用特权

评论回复
6
香水城| | 2010-9-20 08:37 | 只看该作者
楼主位引用的译文是根据英文第10版翻译的,在译文的每页下方都有标注;而3楼引用的是英文第11版的内容。

因为英文版较新,所以请以英文版的描述为准。

使用特权

评论回复
7
engineer007|  楼主 | 2010-9-20 08:46 | 只看该作者
谢谢香版及MCUISP的回复、指点!!
但我刚上了ST网站下载了最新版的PDF文档(http://www.st.com/mcu/devicedocs-STM32F103C8-110.html     13587.pdf),找不到“only one I/O at a time can be used as an output”这样的描述,不知MCUISP 您的文档是哪个版本,若PC口三个脚只能“同一时间,三个引脚中只有一个引脚能作为输出引脚”,那么我如果把三个脚都用作输出,该如何使用?

使用特权

评论回复
8
mcuisp| | 2010-9-20 08:52 | 只看该作者
本帖最后由 mcuisp 于 2010-9-20 08:56 编辑

我的是sep.2008,rev9
新版本确实没有这句了,呵呵
不过总电流限制还是那么多。
ST修改datasheet的心路历程不得而知
个人感觉只带47k以上的负载(3.3V/47k=70uA)应该是ok的。
1M的负载则是非常保险。

使用特权

评论回复
9
engineer007|  楼主 | 2010-9-20 09:08 | 只看该作者
呵呵,感觉网上ST的文档资料有点乱,
端口驱动电流应该不成问题,因为我是直接去驱动MOSFET;
但“同一时间,三个引脚中只有一个引脚能作为输出引脚”这样的限制是否还成立,还是能像PA、PB口那样随意组合输出了,(因为考虑到成本及空间的问题,选择了STM32F103C8,手头上只有STM32F103RB的板子,产品上也用了STM32F103VE ,就是没有C8,要不然也可以测试下)

使用特权

评论回复
10
engineer007|  楼主 | 2010-9-20 09:14 | 只看该作者
个人感觉只带47k以上的负载(3.3V/47k=70uA)应该是ok的。
1M的负载则是非常保险。,如何理解

使用特权

评论回复
11
香水城| | 2010-9-20 09:19 | 只看该作者
因为英文版较新,所以请以英文版的描述为准。 也就是说,按照新版本手册,没有了“同一时间,三个引脚中只有一个引脚能作为输出引脚”这个限制。

使用特权

评论回复
12
mcuisp| | 2010-9-20 09:27 | 只看该作者
MOSFET的栅极电容比较大,需要注意一下。不要超出30pF的限制。

使用特权

评论回复
13
engineer007|  楼主 | 2010-9-20 09:27 | 只看该作者
谢香版主!
那样对芯片的版本应该也有要求了?
TO MCUISP
非常抱歉!!"1M的负载则是非常保险" 是我自己看花了,我以为是非常危险,不好意思!

使用特权

评论回复
14
mcuisp| | 2010-9-20 09:39 | 只看该作者
:)
拿薪水的时候可千万别看花了;P

使用特权

评论回复
15
engineer007|  楼主 | 2010-9-20 09:43 | 只看该作者
:lol薪水后面0太多了,有时也会看花;

使用特权

评论回复
16
香水城| | 2010-9-20 10:11 | 只看该作者
谢香版主!
那样对芯片的版本应该也有要求了?
TO MCUISP
非常抱歉!!"1M的负载则是非常保险" 是我自己看花了,我以为是非常危险,不好意思!
engineer007 发表于 2010-9-20 09:27


手册上没有说对芯片的版本有要求,实际上就应该没有要求。

使用特权

评论回复
17
31306528| | 2010-9-20 15:30 | 只看该作者
顶!~~~~

使用特权

评论回复
18
03024003| | 2010-9-20 16:14 | 只看该作者
这几个引脚还没用过

使用特权

评论回复
19
香水城| | 2010-9-20 16:38 | 只看该作者
:lol薪水后面0太多了,有时也会看花;
engineer007 发表于 2010-9-20 09:43


楼主真是有钱人,居然薪水后面0太多,能够看花眼,:lol

使用特权

评论回复
20
mcuisp| | 2010-9-20 19:59 | 只看该作者
某人领工资时看到10000.0000000000元,呵呵。好多的0呀。

使用特权

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

本版积分规则

0

主题

23

帖子

1

粉丝