ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Trình gỡ lỗi cho vi điều khiển của họ HC908. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Bộ vi điều khiển Gần đây, thị trường Nga có nhiều bộ vi điều khiển (MC) đơn chip trong gói DIP và SOIC có chân từ 8 đến 28. Những MC như vậy không đắt, có dải điện áp cung cấp mở rộng là 2,7 ... 6 V và có thể được tạo xung nhịp mà không cần sử dụng bộ cộng hưởng thạch anh. Chúng được sử dụng thành công trong các thiết kế nghiệp dư. Tuy nhiên, các công cụ gỡ lỗi thiết bị trên MK, không chỉ có khả năng phần mềm mà cả phần cứng mô phỏng hoạt động của một hệ thống thực, phản ứng với tất cả các tín hiệu đầu vào và tạo tín hiệu đầu ra, trong hầu hết các trường hợp đều quá phức tạp và tốn kém đối với người dùng nghiệp dư. Đối với các MC 908-bit thuộc họ HCXNUMX, một trình sửa lỗi có các thuộc tính như vậy có thể được thực hiện độc lập. Các đặc điểm chính của họ MC HC908, do Motorola sản xuất, được nêu trong Bảng. 1. Khả năng dễ dàng triển khai trình gỡ lỗi phần cứng dựa trên thực tế là tất cả các MCU thuộc họ này, bất kể cấu hình bên trong, đều có hai tính năng quan trọng. Đầu tiên, bộ nhớ chương trình tích hợp được tạo bằng công nghệ FLASH và có thể lập trình lại. Trong mô-đun FLASH ROM, ngoài các ô nhớ, còn có một bộ chuyển đổi điện áp tăng cường, cho phép bạn xóa và lập trình ROM mà không cần kết nối thêm nguồn điện áp bên ngoài với MK. Thứ hai, một chế độ gỡ lỗi đặc biệt được cung cấp, trong đó chương trình giám sát gỡ lỗi được lưu trong bộ nhớ của MK trong quá trình sản xuất được kích hoạt. Nó chứa trình điều khiển để trao đổi thông tin với thiết bị bên ngoài thông qua đường dây liên lạc hai chiều một dây và các chương trình con để thực hiện sáu lệnh nhận được qua đường dây này, chẳng hạn như từ máy tính cá nhân (PC). Với sự trợ giúp của các lệnh này, có thể đọc tất cả thông tin trong bộ nhớ của MK hoặc ghi thông tin đó vào đó, cũng như chạy chương trình để thực thi từ bất kỳ địa chỉ nào [1]. Sử dụng các lệnh gỡ lỗi, bạn có thể tạo phần mềm PC tùy chỉnh thực hiện các công việc sau:
Tất cả điều này làm cho nó có thể tạo ra một trình gỡ lỗi và lập trình thời gian thực [2] chỉ sử dụng các tài nguyên bên trong của họ vi điều khiển HC908. Chỉ cần tạo bảng giao diện PC và sử dụng gói phần mềm bao gồm môi trường phát triển tích hợp WinlDE, trình hợp dịch macro CASM08, phần mềm ICS08 và trình mô phỏng trong mạch, trình gỡ lỗi thời gian thực trong mạch DEBUG08 và bộ lập trình PROG08. Gói này có thể được tìm thấy trên trang web như một chương trình vỏ cho trình mô phỏng trong mạch ICS08. Nó được phân phối miễn phí và không có hạn chế. Bảng giao diện thực hiện hai chức năng: nó cung cấp khả năng chuyển MK sang chế độ gỡ lỗi và chuyển đổi tín hiệu của giao diện một dây hai chiều của MK thành tín hiệu tiêu chuẩn của cổng nối tiếp PC. Để đặt bất kỳ thành viên nào của dòng HC908 vào chế độ gỡ lỗi, hãy làm như sau:
Do đó, MK sẽ vào chế độ gỡ lỗi. Sau đó, các mức tín hiệu trên các đường PTx1-PTx4 có thể được thay đổi theo bất kỳ thứ tự nào. Tuy nhiên, điện áp UTST ở đầu vào RST phải không thay đổi ở mức 8,5 V. Đầu vào IRQ có thể thay đổi trong quá trình gỡ lỗi và do đặt nó ở mức thấp, một yêu cầu ngắt sẽ được tạo. Điện áp cao logic trên chân này có thể được điều khiển lên tới UTST. Trên dòng đầu vào / đầu ra RTx5 trong quá trình gỡ lỗi, có sự trao đổi thông tin hai chiều giữa MK và PC với tốc độ 9600 Baud. Sơ đồ của bảng giao diện được hiển thị trong hình. Nó chỉ chứa năm con chip. Ổ cắm XS1 được kết nối với phích cắm cổng COM của PC. Đầu cắm XP1 được sử dụng để kết nối với hệ thống vi điều khiển đang được gỡ lỗi (mục tiêu). Trên bảng sau, phải cung cấp một đầu nối giao phối, các tiếp điểm của chúng được kết nối với đầu ra của MC theo Bảng. 3. Chip DD3 chuyển đổi các mức tín hiệu của giao diện RS-232 sang các mức logic TTL và ngược lại. Các phần tử bộ đệm ba trạng thái DD4.1 và DD4.2 biến một đường MK hai chiều (PTx5) thành hai đường một chiều (TXD và RXD), đặc trưng của RS-232. Thay vì MC145407 được chỉ ra trong sơ đồ, các thiết bị tương tự có chức năng khác có thể được sử dụng như DD3, chẳng hạn như ADM202E hoặc ADM232L, khác nhau về sơ đồ chân. Ngoài các giai đoạn chuyển đổi mức, mỗi vi mạch này đều có các nguồn điện áp tích hợp +10 và -10 V. Giai đoạn đầu tiên được sử dụng để đạt được điện áp +7 V bằng cách sử dụng bộ chia R10R8,5. Tải trên đầu ra của nguồn tích hợp là khoảng 2 mA. Để nó chịu được dòng điện như vậy, không nên sử dụng các tụ điện C4 - C7 có công suất nhỏ hơn công suất được chỉ định trong dữ liệu hộ chiếu của vi mạch được sử dụng. Tín hiệu DTR thông qua bộ đệm chip DD3 và phần tử DD4.3 đi vào đế của bóng bán dẫn VT5, điều khiển các phím trên bóng bán dẫn VT2 và VT3. Transitor VT2 chuyển đổi điện áp +5 V và VT3 - UTST. Trong khi trên dòng nhật ký DTR. 1, các bóng bán dẫn VT2 và VT3 được đóng lại, tụ điện C1 được xả. Tại thời điểm này, tín hiệu đặt lại (log. 0) được áp dụng cho đầu vào RST của MK. Với sự chuyển đổi của DTR sang trạng thái của nhật ký. 0 và mở khóa trên bóng bán dẫn VT2 bắt đầu sạc tụ C1. Khi điện áp ở C1 đạt đến ngưỡng hoạt động của chip DD1, một bản ghi sẽ được thiết lập ở đầu ra của nó. 1. Điều này sẽ dẫn đến việc chuyển tín hiệu ở đầu vào RST của MK sang trạng thái tương tự với mức điện áp tăng lên 8,5 V. Do đó, MK sẽ vào chế độ gỡ lỗi. Phần tử DD2.3 tóm tắt một cách hợp lý các tín hiệu đặt lại đến từ PC và từ thiết bị đang được gỡ lỗi (thiết bị sau - thông qua dòng RST_IN), đảm bảo rằng MK được đưa lại vào chế độ gỡ lỗi khi tín hiệu đặt lại bên trong được tạo. Sự kết hợp các mức logic trên các dòng PTx1-PTx4 cần thiết để đưa MK vào chế độ gỡ lỗi được tạo bằng cách sử dụng vi mạch DD5. Với việc đóng phím trên bóng bán dẫn VT2, đầu ra của các phần tử của nó được kích hoạt. Sau khi chuyển MC sang chế độ gỡ lỗi, các đầu ra sẽ chuyển sang trạng thái thứ ba, do đó, các dòng cổng MC được chỉ định trên bảng mục tiêu có thể được sử dụng theo quyết định của nhà phát triển. Tín hiệu yêu cầu ngắt IRQ_IN từ hệ thống đích được đưa đến đầu vào của phần tử DD2.4 và được trả về thông qua công tắc trên bóng bán dẫn VT4. Giải pháp này cung cấp mức điện áp cần thiết trên đường IRQ tại thời điểm MC chuyển sang chế độ gỡ lỗi và cho phép bạn "bỏ qua" tín hiệu của các yêu cầu ngắt bên ngoài trong quá trình gỡ lỗi mà không có nguy cơ làm hỏng nguồn của chúng do điện áp tăng. Các jumper X1 và X2 phục vụ để đưa các mức trên các dòng PTx1-PTx4 phù hợp với tần số xung nhịp của MK. Jumper X1 được thiết lập khi sử dụng MK HC908GR / GP với bộ cộng hưởng thạch anh ở tần số 32,768 kHz. Vị trí của nút nhảy X2 xác định mức tín hiệu trên đường RTxZ, cần thiết để định cấu hình MC hoạt động ở chế độ gỡ lỗi với bộ cộng hưởng thạch anh ở tần số 9,8304 hoặc 4,9152 MHz. Nếu tần số đồng hồ hoạt động của MK của hệ thống đích khác với tần số được chỉ định, thì có thể áp dụng tín hiệu bên ngoài OSC1 có tần số mong muốn trong suốt thời gian gỡ lỗi. Đối với điều này, một trình tạo trên các phần tử DD2.1 và DD2.1 được sử dụng. Chip DD4, DD5 MS74NS125 có thể được thay thế bằng các chip trong nước KR1554LP8. Văn chương
Tác giả: D.Panfilov, T.Remizevich, A.Arkhipov Xem các bài viết khác razdela Bộ vi điều khiển. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Máy tỉa hoa trong vườn
02.05.2024 Kính hiển vi hồng ngoại tiên tiến
02.05.2024 Bẫy không khí cho côn trùng
01.05.2024
Tin tức thú vị khác: ▪ Kính lúp nhỏ nhất nhìn thấy liên kết giữa các nguyên tử ▪ Máy ảnh Xiaomi Mi PTZ cho bảng di chuột Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Từ có cánh, đơn vị cụm từ. Lựa chọn bài viết ▪ Xem Cách sử dụng Windows Live Movie Maker. video nghệ thuật ▪ bài viết Quốc gia nào trên thế giới có tỷ lệ sinh thấp nhất? đáp án chi tiết ▪ Bài báo Người vận hành máy trộn bê tông di động. Mô tả công việc ▪ bài viết Ngọn nến đi qua bàn tay. bí mật tập trung
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |