CC2530學習筆記(1) IO埠

2021-09-10 02:36:21 字數 2473 閱讀 9450

cc2530學習筆記(1)——  io埠

cc2530是針對ieee 802.15.4,zigbee和rf4ce應用的真正片上系統(soc)解決方案。 它能夠以非常低的總物料成本構建強大的網路節點。 cc2530將領先的射頻收發器的卓越效能與業界標準增強型8051 mcu,系統內可程式設計快閃儲存器,8 kb ram以及許多其他強大功能相結合。 cc2530有四種不同的快閃儲存器版本:分別為cc2530f32 / 64/128/256對應32/64/128/256 kb的快閃儲存器。 cc2530具有多種工作模式,非常適合需要超低功耗的系統。 執行模式之間的短暫轉換時間進一步確保了低能耗。

io埠說明

cc2530擁有21個數字輸入/輸出引腳可配置為通用數字i / o或連線至adc,定時器或usart外設的外設i / o。 i / o埠的使用可以從使用者軟體通過一組配置暫存器完全配置。

i / o埠具有以下主要功能:

•21個數字通用輸入/輸出引腳

•通用i / o或外設i / o

•輸入上拉或下拉功能

•外部中斷功能

所有21個i / o引腳都具有外部中斷功能。 因此,如果需要,外部裝置可能會產生中斷。 外部中斷功能也可用於將器件從睡眠模式(電源模式pm1,pm2和pm3)中喚醒。

通用io:共21個,分成3組,p0組、p1組、p2組,其中p0\p1組各8個io,p2組5個(p2_0、p2_1、 p2_2、p2_3、 p2_4)。其中p1_0、p1_1有20ma的輸出驅動能力,其餘的只有4ma。

所有埠都可通過sfr暫存器p0,p1和p2進行位和位元組定址。 每個埠引腳都可以單獨設定為通用i / o或外設i / o。

通用io相關暫存器說明

1、gpio功能選擇暫存器——pxsel暫存器pxsel(其中x是埠號0-2)用於將埠中的每個引腳配置為通用i / o引腳或外設i / o引腳,可位定址。 預設情況下,復位後,所有數字輸入/輸出引腳都配置為通用輸入引腳。

其中,p2sel只有第0位至第2位是埠2的功能選擇控制位,第3位至第6位是埠1的外設優先順序控制位。

2、gpio輸入輸出方向選擇暫存器——pxdir

暫存器pxdir用於將每個埠的引腳方向設定為輸入方向或輸出方向。 因此,將pxdir中的相應位設定為1,相應的引腳就變成輸出方向,可位定址。

其中,p2dir只有第0位至第4位是埠2的方向選擇控制位,第6位和第7位是埠0外設優先順序控制位。

3、gpio輸入模式暫存器——pxinp

暫存器pxinp用於設定io埠的輸入模式,通用i / o埠引腳可配置為具有上拉,下拉或三態操作模式。 預設情況下,復位後,輸入配置為帶有上拉的輸入。如果要取消輸入埠的上拉或下拉功能,必須將pxinp中的相應位設定為1。

i / o埠引腳p1.0和p1.1不具有上拉或下拉功能。

請注意,即使io埠是外設功能輸入,配置為外設i / o訊號的引腳也不具有上拉或下拉功能。

其中,p2inp中,第0位至第4位是埠2的輸入模式選擇位,第5位至第7位是埠0、埠1、埠2的上下拉選擇位。

CC2530學習筆記

第四單元 定時器計數器應用 1 定時器 計數器的分類 cc2530中共包括5個定時器 計數器,分別是定時器1 定時器2 定時器3 定時器4和睡眠定時器。2 定時器 計數器的作用 1 計數器功能 對任意時間間隔的輸入訊號的個數進行計數,一般用來對外界事件進行 計數。其輸入訊號一般來自微控制器外部開關型...

cc2530的通用IO和外設IO的區別

用作通用i o 時,引腳可以組成3 個8 位埠,埠0 埠1 和埠2,表示為p0 p1 和p2。其中,p0 和p1 是完全的8 位埠,而p2 僅有5 位可用。所有的埠均可以通過sfr 暫存器p0 p1 和p2 位定址和字 節定址。每個埠引腳都可以單獨設定為通用i o 或外部裝置i o。能力。暫存器px...

CC2530基礎資源 USART應用(筆記)

一 微控制器的資料通訊方式有那幾類?各類的優缺點是什麼?1 並行通訊 指資料位元組的各位同時傳送或接收。並行通訊傳輸線多,適用於短距離 跨速度的通訊。特點 通訊速度快 傳輸線多。2 序列通訊 指資料位元組一位一位按順序傳送或接收。序列通訊僅需單線傳輸資訊,適用於長距離傳輸資料,由於每一次傳送一位,適...