Bài viết giới thiệu vi điều khiển PIC18F46K22 và một số ví dụ mạch ứng dụng của nó. Trong vài thập kỷ qua khi các vi điều khiển ngày càng trở nên rẻ với các thiết bị tính toán xử lý nhanh có thể sử dụng trong phòng thí nghiệm nghiên cứu.
Ở giai đoạn tiếp theo, máy tính cá nhân hiện đại kết nối qua USB và hệ thống xử lý tín hiệu thực hiện các chức năng điển hình như cảm biến xung, giám sát tín hiệu analog và cấp tín hiệu định thời bằng các vi điều khiển rẻ nhỏ chỉ yêu cầu dòng điện vài mA mà đã có thể thực hiện các chức năng một cách chính xác. Trong các bộ vi điều khiển hiện đại, có hỗ trợ nhiều thiết bị phần cứng ngoại vi chỉ trong một con chip duy nhất.
PIC18F46K22
Nếu bạn mới làm quen với vi điều khiển PIC, chúng tối khuyên nên xem các hướng dẫn sau để học lập trình vi điều khiển PIC:
Vi điều khiển PIC18F46K22 có hiệu suất xử lý cao cùng với độ bền tốt. Với các tính năng hàng đầu có hiệu suất cao và sử dụng trong các ứng dụng thiết yếu, vi điều khiển này là một sự lựa chọn hợp lý. Với số lương lớn 30 kênh bộ chuyển đổi ADC 10-bit làm cho vi điều khiển này trở nên lý tưởng cho các ứng dụng điều khiển các giá trị thực (nhiều độ, độ ẩm,…) và các ứng dụng yêu cầu một số lượng lớn đầu vào ADC. Có 64k bộ nhớ chương trình, lập trình và gỡ lỗi (debug) sử dụng các công cụ debug của Microchip®. Được lập trình bằng ngôn ngữ C hoặc hợp ngữ (assembly). Đèn LED nguồn và lập trình được kết hợp với nhau để dễ dàng báo trạng thái.
https://www.youtube.com/watch?v=gXaTH2KL0nE
Ngoại vi PIC18F46K22
Vi điều khiển PIC18F46K22 trang bị nhiều tính năng, có thể kiểm tra sự tối ưu hóa của lõi xử lý tốc độ cao bên trong PIC18F46K22 và bộ đo thời gian sạc gồm màn hình cảm ứng điện dung.
Địa chỉ bộ nhớ chương trình tuyến tính đầy đủ của 64k bộ nhớ chương trình. Phần cứng được thực hiện lệnh gấp 8 x 8 cho phép xử lý tốc độ cao lên đến 16 MIP và có 30 kênh chuyển đổi ADC 10 bit với 5 module compare/capture và 2 cổng USART.
Trong đó, có thể truy nhập 36 I / O với các cổng kết nối ra header để dễ dàng ngắt kết nối và kết nối. Trong hệ thống này, việc ghi chương trình xuống mạch cũng được cung cấp và giúp dễ dàng cập nhật và sửa code theo yêu cầu mà không cần tháo vi điều khiển.
Ứng dụng lý tưởng thay thế trong hệ thống thời gian thực. Vi điều khiển PIC18F46K22 mạnh mẽ với bộ nhớ 64Kbyte.
Tốc độ xử lý lên đến 16 MIPS và có 36 I / O dễ dàng mắc với các header. Trong đó, có hai kênh I²C và SPI và hai kết nối RS232 và có nút reset và LED báo trạng thái nguồn và lập trình.
Có bộ nhớ EEPROM bên trong. Bộ ổn áp trên bo mạch 3.3V, lập trình trực tiếp và debug với chân ICD2 và ICD3 của Microchip. Có bốn bộ timer 16 bit và ba bộ timer 8 bit và 30 kênh chuyển đổi ADC 10 bit.
CPU RISC hiệu suất cao:
Module chuyển đổi tín hiệu analog sang digital (ADC):
Module phát hiện điện áp cao / thấp có thể lập trình (Programmable High/Low Voltage Detection)
Module so sánh tín hiệu analog:
Module tham chiếu điện áp với:
Bộ đo thời gian sạc nguồn (CTMU) để hỗ trợ mTouch ™:
Bộ vi điều khiển PIC18F46K22 sẽ lý tưởng cho các hệ thống nhúng nhỏ yêu cầu số lượng lớn đầu vào ADC. Dễ dàng lắp đặt trong một hộp nhỏ và dễ dàng tích hợp làm bộ vi điều khiển độc lập hoặc nút mạng giám sát các giá trị ở thế giới thực (nhiệt độ, độ ẩm,…).
>> Mời anh em xem thêm
C1815 là bóng bán dẫn NPN đa năng 50V 150mA với giá trị khuếch đại tối đa là 700. Điều này làm cho bóng bán dẫn thích hợp cho các ứng dụng khuếch đại.