Tôi muốn lời khuyên của bạn liên quan đến việc sử dụng Arduino IDE và sẵn sàng lập trình ATmega328 được cài đặt sẵn bộ tải khởi động Arduino. Tôi đang sử dụng bảng đột phá nối tiếp USB sang TTL dựa trên chip FTDI.
Tôi đã mua một "Trình tải xuống chương trình cơ bản FTDI USB sang TTL FT232 cho Arduino ACC" từ ebay
Tôi đã làm theo chính xác thiết lập này:
Kết nối chân DTR với chân 1 trên ATmega thông qua tụ 0,1uF.
Kết nối chân RX với chân 3 trên ATmega (TX)
Kết nối chân TX với chân 2 trên ATmega (RX)
Kết nối chân 5V với đường ray 5V của bo mạch để cung cấp nguồn cho bo mạch từ giao diện USB.
Kết nối chân GND với đường ray GND của bảng
( từ hướng dẫn được tuân theo )
Khi tôi thử tải lên một bản phác thảo, tôi nhận được cậu bé hư này:
avrdude: stk500_getsync(): not in sync: resp=0x00
Đây là những gì tôi đã cố gắng cho đến nay:
Kết nối các chân tiêu đề của "lá chắn" Arduino với chip trên bảng mạch. Để làm như vậy tôi đang sử dụng ATmega16U2 trên tàu để gửi chương trình. Kết quả: Hoàn mỹ! chương trình khởi động và mọi người đều hạnh phúc.
Quay lại bảng đột phá FTDI. Chuyển đổi RX và TX (không bao giờ biết?) Vẫn không có gì nên chuyển về cấu hình TX - RX ban đầu.
Chân DTR ra khỏi bảng FTDI đang thiết lập lại thành công ATmega328 vì nó đi qua chuỗi nhấp nháy kỳ diệu của nó khi tôi cố gắng tải lên một cái gì đó.
Bây giờ, tôi đã thử nghiệm xem ATmega328 có thể gửi thông tin nối tiếp qua bảng đột phá tới máy tính hay không. Nó có thể.
Tôi đã nhận thấy một vài điều thú vị:
Cả hai dòng TX và RX luôn ở mức 5 V. Tôi biết điều này bởi vì nếu tôi kết nối một đèn LED song song với các dòng, chúng sẽ sáng lên. Nhưng, các đèn LED nhỏ bé trên bảng đột phá có nhãn TX và RX không phải lúc nào cũng bật ... tại sao vậy? Điều đó có thể giải thích vấn đề của tôi?
Nếu bạn muốn biết thêm thông tin, hãy cho tôi biết, tôi sẽ lấy nó cho bạn.
---------------------------------------------BIÊN TẬP---- --------------------------------------
Xin chào lần nữa,
OK Tôi đã thêm một tụ điện điện phân 100uF cùng với một tụ điện 0,1uF giữa 5v và GND. Đây không phải là 47uF và 0.1uF được đề xuất nhưng tôi đoán nó sẽ giúp lọc ra ít hơn. (trong khi tại nó. Nó sẽ thay đổi những gì?)
Tôi đã thay thế điện trở kéo lên 1k của mình bằng điện trở 10k
Tôi vẫn không thể tải lên một bản phác thảo và nhận được cùng một lỗi. Dòng DTR gọi thiết lập lại và tôi vẫn nhận được đầu ra nối tiếp. (Tôi có một bản phác thảo về nó gửi các số nguyên tăng dần qua nối tiếp mỗi giây)
Cũng thật thú vị, (mặc dù tôi vẫn không thể gửi một bản phác thảo trước khi điều này xảy ra) bất kỳ đèn LED nào tôi cắm ở chân 13 (còn gọi là 19) hiện mờ hơn nhiều ... có lẽ đèn LED trắng sáng mà tôi đã sử dụng trước đó đã bị kéo theo nhiều dòng một người bán lại 270 ohm ... -_-)
Đối với nhu cầu phổ biến ở đây là hình ảnh bảng của tôi và bảng đột phá USB sang FTDI tôi đang sử dụng.