找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13166|回復(fù): 20
打印 上一主題 下一主題
收起左側(cè)

關(guān)于stm32使用有源晶振的問題

  [復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 5 黑幣 回復(fù)本帖可獲得 5 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
不知道是手冊上沒寫,還是我眼瞎沒看到,手頭有一些有源晶振和幾個(gè)別的板子上拆下來的stm單片機(jī),想做最小系統(tǒng),我只知道有源連接osc_in就可以,但是問題來了,osc_out在我使用外部晶振的時(shí)候可以用作普通io口嗎,單片機(jī)是stm32f051k6u6,這樣使用有什么影響嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:764088 發(fā)表于 2020-7-9 08:44 | 只看該作者
osc_ou原用途 t是 震蕩回路的輸出, 無法 作 普通的IO腳使用;
難道有源晶振 比 無源 晶振 便宜很多 ?比省個(gè) IO 口便宜?
回復(fù)

使用道具 舉報(bào)

板凳
ID:76719 發(fā)表于 2020-7-9 09:01 | 只看該作者
因?yàn)镾TM32的OSCI,OSCO兩個(gè)腳帶有服用功能,STM32也是有內(nèi)部晶振的,所以O(shè)SCI,OSCO可以作為普通IO口使用,datasheet里面有關(guān)于映射的寄存器,把這兩個(gè)腳設(shè)置成IO口就OK了。
回復(fù)

使用道具 舉報(bào)

地板
ID:512474 發(fā)表于 2020-7-9 09:09 | 只看該作者
好像只有用內(nèi)部振蕩器的時(shí)候,這兩個(gè)腳才可以作為gpio,不知道有沒有記錯(cuò)
回復(fù)

使用道具 舉報(bào)

5#
ID:248659 發(fā)表于 2020-7-9 11:13 | 只看該作者
MikeCai 發(fā)表于 2020-7-9 08:44
osc_ou原用途 t是 震蕩回路的輸出, 無法 作 普通的IO腳使用;
難道有源晶振 比 無源 晶振 便宜很多 ?比 ...

這是之前在學(xué)校做項(xiàng)目留下來的晶振,不算便宜,用這個(gè)主要有兩個(gè)想法,一個(gè)是抗干擾性好,另外一個(gè)是覺得是不是可以節(jié)約一個(gè)io,雖然這個(gè)片子有內(nèi)部晶振,可以不用,但是設(shè)計(jì)pcb預(yù)留出來也沒什么影響不是。我看數(shù)據(jù)手冊上寫osc——oout的類型的ft(5v容忍),所以在想是不是可以直接復(fù)用做io。osc——in晶振輸入,同時(shí)osc_out做io,不知道能行不,手冊上也沒寫,也許是我沒看到
回復(fù)

使用道具 舉報(bào)

6#
ID:248659 發(fā)表于 2020-7-9 11:14 | 只看該作者
Adolph.Y 發(fā)表于 2020-7-9 09:09
好像只有用內(nèi)部振蕩器的時(shí)候,這兩個(gè)腳才可以作為gpio,不知道有沒有記錯(cuò)

就是說不能單獨(dú)用是嗎,要用的話要么兩個(gè)都是io,要么兩個(gè)都是晶振接口?
回復(fù)

使用道具 舉報(bào)

7#
ID:248659 發(fā)表于 2020-7-9 11:15 | 只看該作者
zzw15951929946 發(fā)表于 2020-7-9 09:01
因?yàn)镾TM32的OSCI,OSCO兩個(gè)腳帶有服用功能,STM32也是有內(nèi)部晶振的,所以O(shè)SCI,OSCO可以作為普通IO口使用,da ...

那可以單獨(dú)使用嗎,就是osc_out做io的同時(shí),osc_in做晶振輸入,這樣是否有影響?
回復(fù)

使用道具 舉報(bào)

8#
ID:800679 發(fā)表于 2020-7-9 22:04 | 只看該作者
OSC_IN 和OSC_OUT兩個(gè)pin同時(shí)接上crystal 的兩個(gè)pin,這個(gè)crystal是無源晶振,而不是有源晶振。
回復(fù)

使用道具 舉報(bào)

9#
ID:248659 發(fā)表于 2020-7-9 22:18 | 只看該作者
通行天下007 發(fā)表于 2020-7-9 22:04
OSC_IN 和OSC_OUT兩個(gè)pin同時(shí)接上crystal 的兩個(gè)pin,這個(gè)crystal是無源晶振,而不是有源晶振。

是的,那是無源晶振的接法,有源應(yīng)該也可以,而且只用一個(gè)腳,目前的主要問題是,使用了一個(gè)腳,另外一個(gè)腳是否可以在單片機(jī)使用外部晶振的時(shí)候當(dāng)io使用
回復(fù)

使用道具 舉報(bào)

10#
ID:801733 發(fā)表于 2020-7-12 09:57 | 只看該作者
最好用實(shí)物驗(yàn)證一下,你畫板的時(shí)候,OSC_OUT引腳上并兩個(gè)0歐電阻,一個(gè)是按晶陣的方式去連,另一個(gè)是作為IO去連,用0歐電阻當(dāng)開關(guān),你可以在板上測試僅連晶陣,或僅做IO,或者又連晶陣又做IO,各會(huì)有什么情況出現(xiàn)。
回復(fù)

使用道具 舉報(bào)

11#
ID:580885 發(fā)表于 2020-7-12 10:25 | 只看該作者
仿真和實(shí)物測試一下唄
回復(fù)

使用道具 舉報(bào)

12#
ID:235954 發(fā)表于 2020-7-12 13:49 | 只看該作者
使用內(nèi)部震蕩的時(shí)候,這兩個(gè)口能作為正常IO口進(jìn)行使用。
回復(fù)

使用道具 舉報(bào)

13#
ID:592807 發(fā)表于 2020-7-13 08:44 | 只看該作者
xda 發(fā)表于 2020-7-9 11:13
這是之前在學(xué)校做項(xiàng)目留下來的晶振,不算便宜,用這個(gè)主要有兩個(gè)想法,一個(gè)是抗干擾性好,另外一個(gè)是覺得 ...

沒記錯(cuò)的話,另一個(gè)腳要接地的的
回復(fù)

使用道具 舉報(bào)

14#
ID:801878 發(fā)表于 2020-7-28 10:03 | 只看該作者
使用手冊有的它的內(nèi)部有晶振
回復(fù)

使用道具 舉報(bào)

15#
ID:531542 發(fā)表于 2021-3-11 18:21 | 只看該作者
我來說下我的情況,我使用的是STM32F103RCT6 。原理圖如下,采用了有源晶振,將其接到OSC_IN引腳,提供外部高速時(shí)鐘。
另外一個(gè)引腳,OSC_OUT 做普通IO口使用,這里接了一個(gè)DS18B20。已測試通過可以使用。
具體配置如下:
  1.     GPIO_InitTypeDef GPIO_InitStructure;

  2.     RCC_APB2PeriphClockCmdRCC_APB2Periph_GPIOD, ENABLE);//使能時(shí)鐘
  3.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//使能復(fù)用時(shí)鐘
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

16#
ID:460875 發(fā)表于 2021-7-20 10:49 | 只看該作者
xdh568470911 發(fā)表于 2021-3-11 18:21
我來說下我的情況,我使用的是STM32F103RCT6 。原理圖如下,采用了有源晶振,將其接到OSC_IN引腳,提供外部 ...

同問  我也是這么畫的 用的有源晶振  另一個(gè)腳想做IO 請問樓主那樣可以了嗎  網(wǎng)上看資料都是重映射,但是一下就映射倆,請問樓主可以了嗎
回復(fù)

使用道具 舉報(bào)

17#
ID:248659 發(fā)表于 2022-3-9 23:47 | 只看該作者
MikeCai 發(fā)表于 2020-7-9 08:44
osc_ou原用途 t是 震蕩回路的輸出, 無法 作 普通的IO腳使用;
難道有源晶振 比 無源 晶振 便宜很多 ?比 ...

我只是手頭有源晶振的板子比較多,拆起來方便,所以才想著審下一個(gè)io用來著(笑哭)
回復(fù)

使用道具 舉報(bào)

18#
ID:879809 發(fā)表于 2022-3-9 23:57 | 只看該作者
xda 發(fā)表于 2022-3-9 23:47
我只是手頭有源晶振的板子比較多,拆起來方便,所以才想著審下一個(gè)io用來著(笑哭)

如果你懶得或者沒能力查datasheet和reference manual的話,可以用CubeMX,把OSCIN設(shè)成晶振輸入,然后看能不能改OSCOUT的屬性不就結(jié)了嗎?
回復(fù)

使用道具 舉報(bào)

19#
ID:61261 發(fā)表于 2022-3-10 08:49 | 只看該作者
專用的接口和復(fù)用的不一樣,不可以用作普通IO
回復(fù)

使用道具 舉報(bào)

20#
ID:1009420 發(fā)表于 2022-3-10 12:54 | 只看該作者
OSC_OUT引腳上并兩個(gè)0歐電阻,一個(gè)是按晶陣的方式去連,另一個(gè)是作為IO去連,用0歐電阻當(dāng)開關(guān),你可以在板上測試僅連晶陣,或僅做IO,或者又連晶陣又做IO,各會(huì)有什么情況出現(xiàn)。
回復(fù)

使用道具 舉報(bào)

21#
ID:824490 發(fā)表于 2022-3-10 13:44 | 只看該作者
貌似不能這么做,OSCI、OSCO都是成對(duì)的定義,用不用是一回事,拿出一部分來做IO就不行了吧。也比串口,也 定義TX/RX一起的。比如串口1是PA9/PA10..義
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表