Tín hiệu enable do MCU điều khiển có thể tạo ra vấn đề khi khởi động ngay cả khi các kết nối trên sơ đồ nguyên lý là chính xác. GPIO có thể đạt mức logic yêu cầu trước khi nguồn cấp, điện áp tham chi chiếu hoặc mạch phía trước của linh kiện được điều khiển sẵn sàng. Tùy theo yêu cầu khởi động của thiết bị, trình tự đó có thể ngăn quá trình khởi tạo hoặc tạo ra trạng thái ngoài ý muốn. Các phép đo thực hiện sau đó có thể cho thấy nguồn hợp lệ và tín hiệu enable đã được kích hoạt, nhưng lại bỏ lỡ chính chuyển trạng thái đã gây ra lỗi.
Bộ xử lý tín hiệu hỗn hợp cung cấp một cách để xác thực lệnh của MCU trước khi đưa lệnh đó đến đầu vào enable của linh kiện. Thay vì gửi trực tiếp tín hiệu chuyển trạng thái enable đến thiết bị ngoại vi, bộ xử lý tín hiệu hỗn hợp có thể đóng vai trò giám sát để xác định xem tín hiệu enable có nên được chuyển đến chân enable hay không. Mặc dù điều này có thể được thực hiện bằng logic rời rạc và một front-end tương tự, bộ xử lý tín hiệu hỗn hợp có thể tích hợp các thành phần này vào một gói duy nhất.
Để bảo đảm các chân enable trên thiết bị ngoại vi được chuyển trạng thái trong đúng khoảng thời gian, có thể áp dụng một số giải pháp, mỗi giải pháp đòi hỏi mức độ xử lý logic khác nhau và không phải lúc nào cũng sẵn có trong mọi bộ điều khiển host:
Datasheet của thiết bị ngoại vi được điều khiển thường xác định mối quan hệ giữa nguồn và thời điểm enable/reset. Tuy nhiên, các yếu tố khác có thể ảnh hưởng đến thời gian này (các tín hiệu khác, độ ổn định của nguồn, v.v.) thường khó dự đoán vì chúng đòi hỏi phải giám sát một mạch khác, do đó không thể khái quát hóa cách định thời cho các tín hiệu enable.
Trong hầu hết các trường hợp, tùy chọn 1 sẽ được áp dụng khi cần giám sát nguồn và có thể sử dụng một độ trễ rất dài để bảo đảm nguồn đã ổn định. Tùy chọn 2 đôi khi không khả thi vì nó yêu cầu MCU tạo ra một chuỗi xung được định thời theo clock nội bộ và tiêu tốn thêm một chân GPIO.
Độ trễ cố định phù hợp nhất khi thời gian khởi động liên quan có giới hạn trên và gần như không hoặc rất ít sai lệch so với giá trị này. Sự kiện tham chiếu của nó rất quan trọng: độ trễ tính từ lúc bộ điều áp được kích hoạt bao phủ một khoảng thời gian khác với độ trễ tính từ lúc điện áp vượt qua ngưỡng. Khi thời gian khởi động thay đổi, chẳng hạn do các quá độ không thể dự đoán trong quá trình khởi động, giải pháp giám sát mà trong đó nguồn hoặc tín hiệu được theo dõi chủ động sẽ mang lại độ tin cậy tốt hơn cho từng sự kiện chuyển trạng thái của chân enable.
GP-enable1A.png
GP-enable1B.png
Về cơ bản, các tùy chọn 3 và 4 liên quan đến cùng một giải pháp: giám sát nguồn hoặc một tín hiệu khác (hoặc cả hai) và xác định thời điểm phù hợp để chuyển trạng thái chân enable bằng logic số.
Cách tiếp cận dùng bộ giám sát phù hợp khi trạng thái sẵn sàng phụ thuộc vào các điều kiện thay đổi giữa những lần khởi động, bao gồm độ dốc tăng của nguồn, sự ổn định của điện áp tham chiếu hoặc hoạt động của mạch phía trước. Cảm biến điện áp và/hoặc đầu vào tín hiệu cho phép thời điểm enable tuân theo bất kỳ điều kiện logic nào. Ví dụ, cả một đường nguồn và một tín hiệu điều khiển khác (số hoặc tương tự) đều có thể được dùng làm điều kiện để chuyển trạng thái một chân enable. Ví dụ này làm nổi bật trường hợp nhiều điều kiện tiên quyết phải đồng thời được thỏa mãn trước khi một thiết bị ngoại vi được bật nguồn.
GP-enable2.png
Một bộ giám sát đơn giản sẽ chuyển đổi trạng thái sẵn sàng đo được thành một điều kiện logic để xác thực lệnh của MCU. Đối với giám sát nguồn, một bộ so sánh sẽ cảm nhận điện áp nguồn đã chia áp so với điện áp tham chiếu, hoặc một IC giám sát sẽ cung cấp tín hiệu power-good. Ngưỡng này bao gồm phần dự phòng cho sai số cảm nhận và yêu cầu điện áp nguồn tối thiểu của thiết bị ngoại vi. Sau đó, yêu cầu từ MCU và tín hiệu báo sẵn sàng sẽ được đưa vào logic điều khiển đầu ra enable. Cực tính đầu ra và khả năng tương thích điện áp quyết định cách logic điều khiển thiết bị ngoại vi.
Giám sát tín hiệu cũng tuân theo cấu trúc tương tự. Một bộ so sánh tương tự có thể phát hiện khi điện áp tham chiếu hoặc điện áp phân cực đạt mức chấp nhận được, trong khi hai bộ so sánh có thể thiết lập một cửa sổ điện áp. Các tín hiệu trạng thái số có thể cho biết mạch phía trước đã hoàn tất khởi tạo hay chưa. Việc kết hợp các điều kiện này cho phép trạng thái sẵn sàng của nguồn và tín hiệu cùng xác thực một yêu cầu enable, miễn là mỗi điều kiện tiên quyết có thể trở nên hợp lệ trong khi thiết bị ngoại vi vẫn đang bị vô hiệu hóa.
Một số đặc điểm mạch sẽ quyết định mức độ ổn định trong phản ứng của bộ giám sát:
Khoảng thời gian ổn định bắt đầu khi yêu cầu từ MCU và tất cả các điều kiện tiên quyết đang được giám sát đều hợp lệ. Việc mất trạng thái sẵn sàng sẽ xóa điều kiện xác nhận, do đó cần một khoảng thời gian hoàn toàn mới trước khi kích hoạt. Hành vi này tránh việc tính khoảng thời gian nằm dưới ngưỡng điện áp như là thời gian ổn định. Tín hiệu power-good từ mạch phía trước vẫn có thể cần thêm một khoảng trễ nếu việc kích hoạt của nó xảy ra trước thời điểm ổn định mà thiết bị ngoại vi yêu cầu.
Một bộ xử lý tín hiệu hỗn hợp nhỏ có thể tích hợp các bộ so sánh, khối định thời và logic được dùng trong các mạch giám sát này. Các thiết bị có tài nguyên phù hợp có thể giám sát tín hiệu tương tự, tín hiệu trạng thái số và các đường nguồn trong cùng một gói. Các tài nguyên bộ so sánh, bộ định thời và đầu ra sẵn có sẽ quyết định dung lượng kênh. Nhiều giao diện giám sát có thể dùng chung gói đó trong khi vẫn duy trì các điều kiện xác nhận riêng biệt và chuyển trạng thái độc lập cho nhiều chân enable, nhờ đó giảm mạch rời rạc cần dùng xung quanh MCU.
GreenPAK có thể tích hợp các mạch cảm biến, logic và định thời dùng để xác thực các lệnh của MCU trước khi chúng đến các chân enable của thiết bị ngoại vi. Giám sát nguồn, phát hiện ngưỡng tương tự và đầu vào báo sẵn sàng số có thể cùng dùng chung một thiết bị. Nhiều đầu ra enable có thể có các điều kiện xác nhận riêng biệt, cho phép từng thiết bị ngoại vi khởi động khi các điều kiện tiên quyết của chính nó được đáp ứng.
Các bộ so sánh trên chip phát hiện các điều kiện tương tự, trong khi LUT, flip-flop và bộ đếm có thể cấu hình sẽ quyết định thời điểm kích hoạt reset, enable một mạch hoặc đánh thức host. Các chức năng phần cứng này có thể hoạt động mà không cần một vòng điều khiển firmware riêng, cho phép bộ xử lý tiếp tục ở trạng thái ngủ cho đến khi một sự kiện đã được xác thực đòi hỏi sự chú ý của nó.
Bộ công cụ phát triển Go Configure cho phép các kỹ sư cấu hình ngưỡng của bộ so sánh, logic xác nhận, độ trễ và hành vi đầu ra. Mô phỏng và phần cứng phát triển hỗ trợ đánh giá trình tự kết quả, bao gồm các yêu cầu đến sớm và quá trình ổn định bị gián đoạn. Việc lựa chọn thiết bị phụ thuộc vào tài nguyên tương tự, các khối định thời và số chân cần thiết cho từng đầu ra enable được điều khiển độc lập.
Để tìm hiểu thêm, hãy xem các linh kiện GreenPAK và các ví dụ tham chiếu.
Dù bạn cần xây dựng hệ thống điện công suất đáng tin cậy hay các hệ thống số tiên tiến, hãy sử dụng bộ tính năng thiết kế PCB hoàn chỉnh và các công cụ CAD đẳng cấp thế giới do Altium cung cấp để hiện thực hóa các giải pháp GreenPAK của bạn. Altium cung cấp nền tảng phát triển sản phẩm điện tử hàng đầu thế giới, đi kèm các công cụ thiết kế PCB tốt nhất trong ngành và các tính năng cộng tác liên ngành dành cho các nhóm thiết kế tiên tiến. Liên hệ chuyên gia của Altium ngay hôm nay!