Điều này hoạt động, bạn sẽ nhận được số trở lại, cũng như ngắt. Tôi đã kiểm tra nó, tải về từ .
Độ chính xác và độ ổn định vẫn chưa được xác định. Nhưng được mô tả tốt trong các Ghi chú như được chỉ định bởi @Bence Kaulics trong chuỗi này (xem results.txt để biết thêm AppNote)
Tôi tin rằng nó sẽ ổn định vì những lý do sau.
a) The circuit diagram in RM0091 shows a direct connection from comparator to pin. i.e. it is indicated that the comparator cannot be disconnected with a switch or MUX, and will thus work as soon as the pin is assigned 'analog in'.
b) The comparator is NOT dependent on a 'Clock' to enable it (it is alow power device).
c) ST would not be able to make this level of change without assigning a new part number.
The good news is that one can continue to use the comparator for high-speed events such as over current and emergency stop etc whilst still using the ADC analog window events for other software control.
Điều này cũng hoạt động với DAC, tức là bạn có thể thiết lập toàn bộ nội bộ với DAC hoặc bên ngoài với DAC và một vài điện trở.
Chỉ cần nhìn vào mạch bạn sẽ sử dụng ADC song song với bộ so sánh, về cơ bản là một bộ khuếch đại. Như chúng ta biết đây là những thiết bị khuếch đại lớn có trở kháng rất cao. Trục trặc không phải là bạn của chúng tôi.
Bây giờ chúng tôi sẽ đập một cái nắp xả vào pin đó thường xuyên để cung cấp cho ADC.
Như chúng ta đã biết, chúng ta cần phải chồng chéo ADC và tốt nhất là từ chối lần đọc đầu tiên sau một sự kiện chuyển đổi mux để loại bỏ xiên từ và sang các kênh lân cận.
ADC trên STM có trở kháng đầu vào phần nào <50K // 5pF tùy thuộc vào cách chúng được sử dụng. (DM00039193.pdf pg 76ff)
Bảng 53 cho 400-> 50KOhm, đó là những gì tôi thấy nó đã trở lại một thời gian khi tôi hiệu chỉnh F373 ADC của mình.
PG 79 cho thấy mạch ADC.
PG 82 đưa ra một mô tả ngắn về chân so sánh, đọc cùng với mô tả chung về các chân tương tự ở trên (pg73ff)
Đặt nó song song với đầu vào bộ so sánh của bạn và ADC MUX và mô hình hóa nó trong gia vị. Nhớ sạc nắp ADC đến một điện áp ngẫu nhiên thường xuyên.
Bất cứ điều gì khác xảy ra trong mạch và phần mềm, bạn sẽ nhận được những trục trặc khá hợp lý trên đầu vào bộ so sánh của mình. BAD IDEA, ngay cả khi bạn kết nối pin với một người theo dõi trở kháng thấp và nắp tách rời (trên đường di chuyển của đầu vào so sánh ????).
Mũ được sử dụng bởi ADC là kẻ giết người. Hy vọng các thiết bị trong tương lai sẽ lấy mẫu bằng cách sử dụng bộ theo dõi / bộ cách ly nội bộ trên cả ADC và bộ so sánh. Đây có thể là những tính năng không có giấy tờ (không có khả năng do nhiễu xuyên âm mux).
Giống như tôi, tôi nghĩ rằng chúng ta có liên quan đến khía cạnh kỹ thuật số của những thứ mà khi chúng ta chuyển sang analog và hybrid chúng ta quên đi những điều cơ bản.
Làm thế nào để đo dòng điện nhỏ sử dụng dòng điện để chuyển đổi điện áp? là một cuộc thảo luận tôi đã có với người khác ngày hôm qua. Tôi biết câu trả lời khiến tôi tự mình phạm lỗi. Ngay cả ở mức 3V tốt nhất thành 50K, chúng tôi vẫn nhận được AVO là 16K / volt. Lần cuối tôi sử dụng AVO / vạn năng như vậy là khi nào?
Tất cả những gì đang nói, nhìn vào mạch của F373 cho thấy ST và ARM dường như có ý định có thể có được kết quả khả thi từ cả bộ so sánh và adc được sử dụng đồng thời trong một thiết bị hỗn hợp. Việc bổ sung các opamp trong loạt 150 và 300 cho thấy manh mối về các yêu cầu cách ly trở kháng.
Tôi chắc chắn rằng ai đó thông minh hơn tôi sẽ có thể thiết kế lại môi trường mà các kết nối nội bộ này được thiết kế. Tôi sẽ nghĩ rằng ô tô hoặc HVAC .... biến tần và FOC. Thư viện FOC có thể cung cấp cái nhìn sâu sắc có giá trị.
Trừ khi bạn đang xây dựng một công cụ tốc độ cao, độ chính xác cao, việc sử dụng như vậy có thể đủ ổn định để được sử dụng thực tế (trong các cảnh báo ở trên). Nó chắc chắn sẽ tiết kiệm rất nhiều mạch bên ngoài. Kiểm tra nghiêm ngặt ở tốc độ cao có lẽ tốt nhất là một bài tập cho học sinh (Tempt me to learning).
Giải pháp tại đây .
Có vẻ như thư viện HAL ADC bị hỏng đôi chút đối với DMA đa kênh. Tôi đã đăng trên trang web STM để có câu trả lời. Cách giải quyết: -
a) IRQ cả hai ADC
b) Thăm dò cả ADC
c) DMA một kênh và thăm dò kênh khác
d) Khởi tạo các thanh ghi mức thấp bằng tay
Đây là một cảnh báo khác cho giải pháp mà cả hai bộ so sánh được sử dụng, cho đến khi tìm thấy giải pháp tốt hơn.