Có ATtiny hoặc vi điều khiển tương tự với cổng UART không?


10

Tôi đang tìm cách kết nối cảm biến và mạng điều khiển với Arduino và tôi nghĩ rằng truyền thông nối tiếp qua cổng UART có thể là cách tốt nhất.

Tôi cũng đã thấy chip ATtiny và tôi nghĩ rằng nó, hoặc một chip khác giống như nó, có thể làm rất tốt cho một nút trong mạng cảm biến và điều khiển.

Có bất kỳ vi điều khiển ATtiny hoặc vi mạch tương tự có cổng UART không?


Nếu bạn không cần phải làm gì khác, và đặc biệt nếu bạn chỉ cần gửi, việc triển khai nối tiếp phần mềm có thể là một giải pháp. Nhưng có rất nhiều chip để lựa chọn, quá.
Chris Stratton

2
Bất kỳ, nếu bạn bit-bang.
Ignacio Vazquez-Abrams

Tôi đã không nhận ra một giải pháp phần mềm là có thể. (Một noob am I.) Tôi sẽ xem xét nó.
Gustav Bertram

Câu trả lời:


17

Chuyển đến trang sản phẩm Microchip:

https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047

và chọn "Hiển thị tất cả các sản phẩm" (nếu không chỉ các mục Mới / Phổ biến sẽ được hiển thị).

Và nhấp vào tab Tìm kiếm sản phẩm, bạn sẽ tìm thấy bộ chọn vi điều khiển. Sử dụng thanh cuộn trong trang (nó ở một vị trí kỳ lạ) cuộn qua UART và kéo thanh trượt xuống một và sẽ hiển thị các thiết bị ATtiny với UART (hiện có 7 thiết bị).

Hầu hết các nhà sản xuất và một số nhà cung cấp có các phương tiện tìm kiếm tương tự thường được gọi là tìm kiếm tham số. Ngoài ra, như đã đề cập trong một số ý kiến, bạn cũng có thể xem xét giao diện nối tiếp phần mềm / bit-bang nếu phù hợp với dự án của bạn và sau đó chỉ cần bất kỳ vi điều khiển nào sẽ làm. Đó chỉ là thực hiện giao thức nối tiếp trong phần mềm bằng các chân I / O thông thường.


1
Vị trí của tìm kiếm này hiện tại microchip.com/ParamChartSearch/, kể từ khi microchip mua lại Atmel.
Jonathan Geisler

9

ATtiny2313 có UART. AdaF Berry có một số dự án và hướng dẫn với chip này. Thư viện Arduino Platform có thể được tải xuống từ arduino-tiny

Ở đâu trên Tiny45 / 85, người ta thường sử dụng thư viện SoftSerial để phá vỡ UART. Như thể hiện trong giao tiếp nối tiếp với hướng dẫn của Tiny .


Cảm ơn bạn đã liên kết đến thư viện cổng nối tiếp phần mềm. Trong khi câu trả lời khác giúp tôi tìm thấy một vài con chip phù hợp, tôi đã đưa ra câu trả lời này.
Gustav Bertram

1

Đối với một dự án của tôi, lần đầu tiên tôi sử dụng ATtiny45 (có 8 chân), nhưng SoftwareSerial(aka NewSoftSerial) thực sự không đáng tin cậy khi có quá nhiều tin nhắn đến cùng một lúc (tin nhắn MIDI).

Vì vậy, tôi đã tìm ATtiny nhỏ nhất (về số lượng chân), có sẵn trong gói DIP, có UART. Và câu trả lời là:

  • ATtiny2313 nhưng kích thước bộ nhớ chương trình và RAM hơn một nửa so với ATtiny45 (chip 20 chân)
  • ATtiny4313 : cùng kích thước bộ nhớ chương trình (4 KB) và RAM (256) so với ATtiny45 (20 chân)

  • ATmega328p : chip tương tự như trên Arduino Uno (28 chân)

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.