- Jan 24 Thu 2013 13:26
-
♫ 書本進階編輯教學 ♫
- Jan 24 Thu 2013 12:33
-
♫ 出版教學 ♫
- Jan 24 Thu 2013 11:54
-
♫ 匯入教學 ♫
- Jan 23 Wed 2013 17:42
-
♫ 書本基本編輯教學 ♫
- Jan 22 Tue 2013 11:02
-
嵌入式系統設計-第10章-I2C串列通訊

第10章
I2C串列通訊
10.1 STM32 I2C簡介
1.I²C使用兩條雙向開放集極(Open Drain),串列資料(SDA)及串列時脈(SCL)並利用電阻將電位上拉。
2.I²C允許相當大的工作電壓範圍,但典型的電壓準位為+3.3v或+5v。
- Jan 22 Tue 2013 10:46
-
嵌入式系統設計-第9章-SPI串列通訊

第9章
SPI
9.1 STM32 SPI簡介
serial peripheral interface (SPI) 可以與外部週邊半/ 全雙工、同步、串列通信,SPI可設為master,並提供外部週邊通訊clock (SCK),SPI也可以在多個master情況使用。
STM32F10x處理器SPI結構圖
- Jan 22 Tue 2013 10:10
-
嵌入式系統設計-第8章-類比訊號轉數位

第8章
類比訊號轉數位-ADC
8.1 ADC簡介
物理世界的觀測皆為連續的類比訊號,若要將其輸入電腦進行數值運算,則必須轉換為數位訊號。本章將介紹如何使用STM32內部的ADC(Analog to Digital)進行訊號轉換,並使讀者瞭解:
lADC的使用
- Jan 22 Tue 2013 09:57
-
嵌入式系統設計-第7章-DMA資料快速搬移

第7章
大量資料的快速搬移─DMA
7.1 STM32 DMA簡介
DMA,又稱Direct Memory Access。主要功能為對記憶體坐直接存取的動作而不用透過CPU,透過硬體使得記憶體與I/O設備建立一條直接傳送資料的通道,藉此使CPU的效率大為提高。
使用DMA,對CPU而言有兩個很大的好處:
- Jan 21 Mon 2013 17:04
-
嵌入式系統設計-第6章-SRAM與Flash記憶體存取

第6章
SRAM與Flash記憶體存取
6.1 STM32內建SRAM記憶體簡介
SIOC內的處理器(STM32F103C8T6)內含Embedded SRAM共20K Byte,SRAM最主要的目的是存放暫存變數的地方,如宣告一個整數變數int a;,系統就會在SRAM中配置一個區塊給變數a使用,而處理器是透過32bit的DBus(Data Bus)對SRAM進行存取的動作,如下圖一所示:
處理器傳送資料是透過Data Bus,在存取資料之前要先找到SRAM的位址是在哪裡,因此透過Memory Mapping的方式來找到SRAM,SRAM的起始位址在0x2000 0000,結束位址為0x2000 5000,如下圖二所示:
- Jan 21 Mon 2013 16:38
-
嵌入式系統設計-第5章-計時器與PWM訊號產生

第5章
計時器與PWM訊號產生
5.1 STM32的Timer硬體簡介
SIOC的Timer主要分成兩種類型,一為高級控制計時器(Advanced Control Timer)一為通用計時器(General-Purpose Timer),高級控制計時器(TIM1)主要的功能如下
l16-bit向上、向下、向上/向下自動裝載計數器(counter)
- Jan 21 Mon 2013 15:40
-
嵌入式系統設計-第4章-嵌入式系統的時鐘RTC

第4章
時鐘的驅動-RTC
4.1 RTC簡介
RTC是一種提供日期/時間的周邊硬體元件,常用於嵌入式系統中顯示時間資訊和紀錄事件發生的時間,RTC擁有一組連續計數的計數器,在相應軟體配置下,可以修改計數器的值來重新配置當前的時間和日期。
RTC模塊和時鐘的配置系統(RCC_BDCR暫存器)位於後備區(BKP),一旦系統主電源斷電,RTC仍可藉由輔助電力(例如鈕扣電池)維持運作,因而可實現不中斷的即時時鐘功能。但是在系統使用輔助電力時,會禁止訪問後備區(BKP)的暫存器和RTC,以防止對後備區(BKP)的意外寫入操作,所以在設置時間之前,先要取消後備區(BKP)寫入保護,可用以下方式:
- Jan 21 Mon 2013 15:30
-
嵌入式系統設計-第3章-使用虛擬串列阜VCP

第3章
使用虛擬串列阜VCP
3.1 虛擬串列阜VCP簡介
SIOC與電腦溝通的介面有兩種,一是UART傳輸介面;二是USB傳輸介面。而Virtual COM Port(VCP)就由一個驅動程式,將實體的USB傳輸介面模擬成COM Port傳輸介面,由於並非真正的COM Port,故稱Virtual COM Port。簡單來說,Virtual COM Port就是USB轉RS232的介面。
圖一:USB轉RS232的介面



