Mục lục:

Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2: 7 bước
Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2: 7 bước

Video: Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2: 7 bước

Video: Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2: 7 bước
Video: ESP32 Text to Speech (fabgl) 2024, Tháng bảy
Anonim
Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2
Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2
Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2
Sử dụng thiết bị đầu cuối ESP32 / VGA32 cho Z80-MBC2

Cách xây dựng và cài đặt phần mềm ANSI Terminal trên bo mạch ESP32 / VGA32.

Sau đó kết nối nó với bảng Z80-MBC2.

Quân nhu

Bạn sẽ cần một Bộ điều khiển VGA32 V1.4. Có sẵn từ những nơi như Ebay, v.v.

Arduino IDE, hỗ trợ esp32 và libray FABGL (xem hướng dẫn bên dưới)

Một PC để chạy trình biên dịch trên. Mọi Linux / Mac OSX / Windows đều ổn.

Bước 1: Khái niệm cơ bản về phần mềm

Kiến thức cơ bản về phần mềm
Kiến thức cơ bản về phần mềm

1, Cài đặt Arduinio IDE

Tải xuống từ:

2, Thêm gói hỗ trợ ESP32.

Hướng dẫn expressif có thể được tìm thấy tại đây:

Bạn cũng có thể tìm kiếm các cụm từ như “thêm esp32 vào Arduino” hoặc “Sử dụng esp32 với Arduino” và bạn sẽ tìm thấy rất nhiều thông tin về cách thực hiện việc này.

Bước 2: Thêm phần mềm, FABGL Libray

Thêm phần mềm, FABGL Libray
Thêm phần mềm, FABGL Libray
Thêm phần mềm, FABGL Libray
Thêm phần mềm, FABGL Libray

Thêm thư viện FABGL.

1, Bạn cần truy cập trình quản lý thư viện để thêm thư viện này. Cách đơn giản nhất mà tôi đã tìm thấy là tạo một dự án trống mới (bạn có thể loại bỏ nó sau khi hoàn thành bước này). Sau đó, sử dụng tùy chọn menu Công cụ Boards:. Đặt loại bảng ESP32 của bạn và cổng nối tiếp, v.v. Nếu bạn không chắc chắn về bảng để chọn, đối với bước này, bạn có thể sử dụng bất kỳ loại chung nào vì bạn sẽ không sử dụng dự án giả này nữa.

2, Sử dụng menu phác thảo để chọn “bao gồm thư viện”, sau đó chọn “Trình quản lý thư viện”. Điều đó sẽ đưa bạn đến màn hình quản lý thư viện.

Trong không gian tìm kiếm (hàng trên cùng, bên tay phải) Gõ FABGL, sau vài giây màn hình sẽ hiển thị thư viện, sau đó chọn cài đặt.

Sau khi hoàn tất, bạn có thể hủy bản phác thảo giả.

Bước 3: Tải bản phác thảo đầu cuối ANSI

Đang tải bản phác thảo đầu cuối ANSI
Đang tải bản phác thảo đầu cuối ANSI

Tạo phác thảo đầu cuối Ansi

1, Sử dụng menu Tệp, Ví dụ. Điều hướng đến ví dụ về FABGL, VGA, ANSI Terminal.

2, Bạn có thể kiểm tra xem nó có tất cả các thiết lập chính xác hay không bằng cách biên dịch nó - sử dụng biểu tượng đánh dấu. Nó sẽ biên dịch ok tại thời điểm này, mất một chút thời gian để hoàn thành.

Bước 4: Tải lên bản phác thảo

Tải lên mô-đun VGA32

Bạn có thể sử dụng tất cả cài đặt mặc định để bo mạch hoạt động, tại một số thời điểm, bạn có thể chọn các chân khác nhau cho các kết nối TX / RX nếu muốn. Xem qua bản phác thảo ví dụ để xem bạn có thể làm gì.

Biết sử dụng biểu tượng -> để biên dịch và tải lên bản phác thảo.

Nếu bạn đã kết nối màn hình VGA, sau khi bo mạch đã được thiết lập lại, bạn sẽ có menu và thông tin trên màn hình. Một lần nữa nếu bạn đã kết nối bàn phím, hãy nhấn F12 để định cấu hình thiết bị đầu cuối mới của bạn.

(Đôi khi bạn phải đặt lại bảng để bàn phím hoạt động, đặc biệt nếu bạn cắm nó vào sau khi bản phác thảo được tải lên)

Bước 5: Kết nối với MBC2

Kết nối với MBC2 của bạn

Tại thời điểm này, tôi giả sử bạn đã nghĩ ra một phương pháp kết nối với bo mạch VGA32. Trong trường hợp của tôi, tôi đã hàn một tiêu đề tại chỗ để cho phép kết nối với bảng mạch bánh mì.

Quan sát kỹ bảng ghim I / o màn lụa - chọn đúng chân io, nên IO34 = RX IO2 = TX GND = GND.

Cảnh báo: trên bảng của tôi, màn hình lụa được in ngược ở mặt dưới của bảng. Vì vậy, dòng văn bản được tham chiếu gần nhất với các chân được tham chiếu đến gần nhất và không phải là hàng tương ứng như mong đợi. Điều này có nghĩa là hàng màn hình lụa nằm xa nhất từ các chân cắm được gọi là bộ ghim xa nhất. Một loại mô hình 1-2-2-1 thay vì 1-2-1-2. Rất bối rối.

Bước 6: Cấp độ logic và kết nối

Cấp độ logic và kết nối
Cấp độ logic và kết nối

Kết nối trực tiếp chân TX từ bo mạch VGA32 với MBC2 từ 3.3v -> 5v mà không cần bộ chuyển đổi.

Kết nối GND với GND

Tại thời điểm này, tôi sử dụng một bảng bánh mì để giữ hai điện trở, trên đoạn mạch trên. Trong phiên bản cuối cùng, bạn có thể đặt các điện trở này trên một bảng mạch nhỏ.

Kết nối RX với điểm được đánh dấu 3.3V (ở trên) và sau đó kết nối điểm được đánh dấu 5V với MBC2

LƯU Ý Có vẻ như trên MBC2 của tôi rằng các chân được đánh dấu để hiển thị những gì chúng cũng kết nối trên một bộ chuyển đổi nối tiếp / USB thông thường chứ không phải chức năng của chân là gì, đây là điều ngược lại với những gì bạn có thể mong đợi, vì vậy các kết nối sẽ kết thúc như thế này:

VGA32. MBC2

TX. -> GND TX. -> GND RX -> điện trở -> RX

Đó là nó, bạn nên tốt để đi.

Bước 7: Trang thông tin bổ sung

Trang thông tin khác
Trang thông tin khác

Quy ước ghim và đặt tên trên các bit khác nhau của thiết bị (trong trường hợp này là z80-mbc2 và thẻ tvga) có thể rất khó hiểu.

Ví dụ, một số bộ dụng cụ có đánh dấu cho biết bạn nên kết nối cái này với chân nào, đối với tôi, đây là điều ngược lại với quy ước ghi nhãn các chân về vị trí của chúng, tức là thứ kết nối với chúng.

Cách tốt nhất tôi đã tìm thấy để làm rõ điều này (tôi hy vọng) là đo điện áp trên chân được đề cập, vì giao thức nối tiếp có mức cao, đó là trạng thái nhàn rỗi - nếu bạn đo điện áp "cao" (3,3v hoặc 5v) thì đây là chân TX. tín hiệu bắt nguồn từ đâu.

Và nếu điện áp thấp (nhỏ hơn 1v và có thể dao động nhẹ), điều này sẽ chỉ ra một đầu vào (RX) nơi dữ liệu đi đến.

Vì vậy, tôi đã bỏ qua hoàn toàn màn hình lụa, tên thư viện phần mềm, v.v. và đo ở trên, kết quả là sơ đồ vẽ tay ở trên. Và nó phù hợp với tôi (một số thẻ TVGA cũ hơn có thể sử dụng các IOpins khác nhau)

Đề xuất: