Principles of the Lab: Các thành phần cơ bản của Lab

Một phần của tài liệu Hệ thống nhúng và các Lab cho ARM bản dịch thuật sang tiếng việt (Trang 137 - 141)

Chương 4 Các Lab giao diện cơ bản

5) Thiết bị ngoại vi truy cập cài ủặt ủịa chỉ

4.2 LAB GIAO DIỆN VÀO/RA

4.2.4 Principles of the Lab: Các thành phần cơ bản của Lab

S2C44B0X cú 71 chõn cắm chức năng vào/ra ủược chia thành 7 nhúm của giao diện vào/r:.

• 2 giao diện vào/ra 9 bit ( cổng E& F)

• 2 giao diện vào/ra 8 bit ( cổng D& G)

• 1 giao diện vào/ra 16 bit ( cổng C )

• 1 giao diện vào/ra 10 bit ( cổng A)

• 1 giao diện vào/ra 11 bit ( cổng B)

Mỗi cổng cú thể ủược cấu hỡnh thụng qua thanh ghi bởi phần mềm ủể ủỏp ứng cỏc yêu cầu cấu hình khác nhau. Trước khi chạy chương trình chính, một trong các chân cắm trờn sẽ ủược sử dụng nờn ủược cấu hỡnh. Nếu 1 trong những chõn I/O khụng ủược sử dụng, chỳng cú thể ủược cấu hỡnh như cỏc cổng I/O.

1.Các thanh ghi liên quan cổng vào/ra S3C44B0X : (1) Cổng Thanh ghi ủiều khiển (PCONA-G):

Trong S3C44BOX, hầu hết cỏc chõn ủều ủược ghộp kờnh. Vỡ vậy, chức năng cho mỗi chõn ủều ủược chọn. PCONn ( thanh ghi ủiều khiển cổng) xỏc ủịnh chức năng ủược sử dụng cho mỗi chõn. Nếu PG0-PG7 ủược sử dụng như tớn hiệu bỏo trong chế ủộ giảm ủiện ỏp, những cổng này phải ủược cấu hỡnh trong chế ủộ ngắt.

(2) Cổng thanh ghi dữ liệu (PDATA-G) :

Nếu những cổng này ủược cấu hỡnh làm cổng ra, dữ liệu cú thể ủược ghi vào cỏc bit tương ứng của PDATn. Nếu cổng ủược cấu hỡnh như cỏc cổng ủầu vào, cỏc dữ liệu cú thể ủược ủọc từ cỏc bit tương ứng của PDATn.

(3) Cổng thanh ghi ủẩy kộo (PUPC-G) :

Nếu cổng thanh ghi ủẩy kộo ủiều khiển cỏc ủiện trở kộo cho phộp/ cấm cỏc nhúm cổng khỏc. Khi ứng với cỏc bit là 0/1, ủiện trở kộo của chõn cắm là ủược cho phộp / bị cấm.

(4) Thanh ghi ủiều khiển ngắt ngoài :

8 ngắt ngoài ủược hoạt ủộng thụng qua cỏc phương phỏp truyền tớn hiệu khỏc nhau, cỏc tớn hiệu ủú ủó ủược lập trỡnh trong thanh ghi EXTINT. Cỏc phương pháp truyền tín hiệu sẵn có là: Kích hoạt mức thấp, kích hoạt mức

cao, kớch hoạt cạnh ủi xuống, kớch hoạt cạnh ủi lờn, và cả 2 cạnh cho cỏc yờu cầu ngắt ngoài .

Cỏc bảng từ 4-12 tới 4-18 chỉ ra cỏc ủịnh nghĩa chõn của mỗi cổng.

Bảng 4-12: Cổng A

PCONA ủịa chỉ truy cập : 0X01D20000 PDATA ủịa chỉ truy cập : 0X01D20004 PCONA giá trị reset: 0X1FF

Bảng 4-13:Cổng B

PCONB ủịa chỉ truy cập : 0X01D20008 PDATB ủịa chỉ truy cập : 0X01D2000C PDATB ủịa chỉ truy cập : 0X01D2000C PCONB giá trị reset: 0X7FF

Bảng 4_14:Cổng C

PCONC ủịa chỉ truy cập : 0X01D2010 PDATC ủịa chỉ truy cập : 0X01D20014 PUPC ủịa chỉ truy cập : 0X01D20018 PCONC giá trị reset: 0X1FF

Bảng 4_15:Cổng D

PCOND ủịa chỉ truy cập : 0X01D2001C PDATD ủịa chỉ truy cập : 0X01D20020 PUPD ủịa chỉ truy cập : 0X01D20024 PCOND giá trị reset: 0XAAAA

Bảng 4_16:Cổng E

PCONE ủịa chỉ truy cập : 0X01D20028 PDATE ủịa chỉ truy cập : 0X01D2002C PUPE ủịa chỉ truy cập : 0X01D20030

PCONE giá trị reset: 0X25529 Bảng 4_17:Cổng F

PCONF ủịa chỉ truy cập : 0X01D20034 PDATF ủịa chỉ truy cập : 0X01D20038 PUPF ủịa chỉ truy cập : 0X01D2003C PCONF giá trị reset: 0X100252A 2.Mô tả mạch.

Trong bảng 4-13 chõn PB9 và PB10 ủược ủịnh nghĩa như ủầu ra và ủược nối tới Led1 và Led2.Hình 4-5 biểu diễn mạch ghép nối cho Led1 và Led2. Cực anot của led1 và led2 ủược nối tới chõn 47 của S3C44BOX là VDD33.Chõn VDD33 cung cấp nguồn ủiện 1 chiều 3,3V.Cực katot của Led1 và Led2 ủược nối tới chõn 23 ( PB9) và 24 (PB10), …Hai chõn thuộccổng B ủó ủược cấu hỡnh là cổng ra. Viết 1 hoặc 0 ủến bit cụ thể của thanh ghi PDATAB cú thể làm cho ủầu ra của chõn là cao hay thấp.Khi chân 23, 24 là thấp, Led sẽ sáng.Khi chân 23,24 là cao, led sẽ tắt.

Hỡnh 4_5: Sơ ủồ kết nối từ Led1 ủến Led 2

4.2.5 Các bước thực hiện.

1) Chuẩn bị môi trường thực hiện lab.Kết nối Embest Emulator tới bo mạch mục tiêu. Kết nối bo mạch UART0 tới máy tính cá nhân_PC thông qua các cáp nối tiếp ủươc cung cấp bởi hệ thống phỏt triển Embest.

2) Chạy PC Hyper Terminal (cài ủặt : 115200 bits per second, 8 data bits, none parity, 1 stop bits, none flow control).

3) Kết nối Embest Emulator tới bo machj mục tiêu. Mở tập tin project LED_test.ews ủược ủặt trong…\EmbestIDE\Examples\Samsung\S3CEV40.Biờn dịch và liên kết project..Kết nối tới các bo mạch mục tiêu và tải chương trình.

Chỳ ý: Hóy chỳ ý cửa sổ debug nờn cài ủặt như hỡnh 4-5a:

Hỡnh 4_5a :Cỏc cài ủặt Debug cho project 4) Xem ủầu ra thiết bị ủầu cuối . Kế tiếp nờn hiển thị :

Embest 44B0X Evaluation Board (S3CEV40) ,LED Test Example.

5) LED1 và LED2 sẽ có trạng thái như sau:

LED1 sáng -> LED2 sáng ->LED1 và LED2 sáng ->LED2 tắt ->LED1 tắt.

Một phần của tài liệu Hệ thống nhúng và các Lab cho ARM bản dịch thuật sang tiếng việt (Trang 137 - 141)

Tải bản đầy đủ (PDF)

(299 trang)