Làm thế nào để dòng điện chạy qua mạch Arduino này?


8

Tôi phải thừa nhận rằng tôi khá thờ ơ với tất cả mọi thứ điện, vì vậy tôi có một Arduino với mục đích lấp đầy khoảng trống này trong giáo dục của tôi, và cũng tìm hiểu thêm về vật lý đằng sau lập trình và làm những thứ cấp thấp, nhưng tôi không tìm thấy một giới thiệu lý thuyết thích hợp cho chính xác những gì đang diễn ra trong thiết bị. Tôi chỉ có thể tìm thấy các hướng dẫn kiểu plug-thing-like-this .

Vì vậy, ví dụ, đây là sơ đồ bảng hướng dẫn về đèn LED nhấp nháy (pdf)

Dường như với tôi như dây kết nối với chân 5v được kết nối với các +chân của bảng mạch ... được kết nối với không có gì. Không có gì khác trên +cột.

Vì vậy, đây không phải là một mạch mở? Chính xác thì + -- 5vkết nối đó đang làm gì?

Kết nối đó không được vẽ trong sơ đồ.

sơ đồ

Tôi cũng không rõ ràng về cách các chân được kết nối trong chính arduino.

Tôi biết đây là một câu hỏi "google nó" cơ bản, nhưng có lẽ do thực tế là tôi không có từ vựng để làm nên tôi không thể tìm thấy mô tả về dòng chảy hiện tại trong Arduino.


Sơ đồ của bảng arduino có sẵn trên arduino.cc; Tôi chắc chắn ai đó sẽ đăng nó sớm. Trong chính bộ vi xử lý AVR, các chân IO kỹ thuật số được kết nối với mạch bên trong bằng cách sử dụng bộ đệm tristate CMOS như thế này: iue.tuwien.ac.at/phd/schrom/img748.gif
drxzcl

Câu trả lời:


9

Để biết cách mọi thứ được kết nối trên chính Arduino, bạn phải xem sơ đồ. Đây là Arduino Uno. Ở phía dưới bên phải, bạn có thể thấy cách I / O của bo mạch được kết nối với vi điều khiển:

nhập mô tả hình ảnh ở đây

Vì vậy, theo dòng từ chân 13, bạn đi đến PB5 của vi điều khiển. Điều đó có nghĩa là bit 5 của cổng B. Nếu bạn đặt chân đó thành đầu ra và làm cho nó cao, bạn đang cung cấp 5 V cho mạch LED. Điện trở nối tiếp sẽ giới hạn dòng điện trong khoảng 5 mA, đây là giá trị OK cho vi điều khiển.

Vì vậy, vì 5 V xuất phát từ chân I / O của Arduino, dây 5 V trên bảng mạch không cần thiết.


7

Bạn nói đúng, dây 5V không được kết nối với mạch.

Có lẽ nó bị bỏ lại ở đó chỉ vì các thí nghiệm khác cho loạt bài hướng dẫn đó yêu cầu nó, nhưng không bắt buộc để mạch này hoạt động.


Điều này khá có thể đúng. Điều đầu tiên tôi làm khi lấy ra một chiếc bánh mì là kết nối nguồn và nối đất, bất kể mạch tôi đang làm việc có cần chúng hay không.
drxzcl

1

Nói chung, sơ đồ bạn cung cấp về cơ bản sử dụng loại sơ đồ "khối sơ đồ", trong đó mọi thứ được trừu tượng hóa để dễ thực hiện. Trong trường hợp này, Arduino được mô tả như một khối và người ta cho rằng tất cả các chức năng của nó hoạt động như tài liệu.

Arduino là một ban phát triển dựa trên bộ vi xử lý Atmel AVR. Nói chung, một bộ vi xử lý không "có dây" theo một cách bên trong, nó được thiết kế để xử lý nhiều tác vụ khác nhau. Để thực hiện rất nhiều thứ khác nhau, "hệ thống dây điện" bên trong thay đổi liên tục bên trong MCU theo nhiệm vụ hiện đang xử lý (cảm ơn bạn, bóng bán dẫn!).

So sánh điều này với việc triển khai phần cứng của logic (FPGA), trong đó chúng được "lập trình" một lần để thực hiện một chức năng cụ thể, và sau đó "nối dây" bên trong không đổi.

Tôi nói "nối dây" trong dấu ngoặc kép bởi vì ngay cả sơ đồ mức logic (cổng AND và OR, v.v.) vẫn được trừu tượng hóa từ những gì vật lý nằm trong bộ xử lý. Cổng logic có thể được tạo ra từ các thiết kế khác nhau của các mạch bán dẫn.

Lý do cho tất cả sự trừu tượng là nó sẽ hoàn toàn asinine (và vượt xa không thể, tôi không thể mô tả nó bằng lời) để đối phó với cấp độ thấp. Vì vậy, một khi mức thấp nhất được thiết kế và trừu tượng hóa, mức tiếp theo có thể được sử dụng một cách chắc chắn, nó sẽ làm những gì nó được nói đến. Lặp lại chu trình, và chúng ta đi từ các bóng bán dẫn và cổng logic cho đến các giao diện đồ họa và lập trình cấp cao!

Tôi đang loanh quanh câu hỏi của bạn, chủ yếu là vì tôi không thể nói cho bạn biết dòng điện chạy qua Arduino như thế nào . Để có lý do chắc chắn hơn về lý do tại sao, hãy tìm hiểu về Mạch tích hợp, VLSI (Tích hợp quy mô rất lớn) và các chủ đề liên quan chắc chắn sẽ xuất hiện trong tìm kiếm của bạn.


Nếu bất cứ điều gì, câu trả lời này làm tôi bối rối hơn. Nó không trả lời câu hỏi mà làm vẩn đục vùng biển bằng cách đưa ra một loạt các khái niệm không liên quan.
drxzcl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.