Tôi đang cố gắng xây dựng ánh sáng xung quanh này cho PC. Điều này hoạt động hoàn hảo trên Arduino Uno của tôi. Bước tiếp theo của tôi là làm cho nó sử dụng "Arduino trên bánh mì" . Vì vậy, tôi đã mua một con chip ATmega328 trống và đốt bộ tải khởi động Arduino (cho bo mạch "Arduino Duemilanove w / ATmega328") trên nó bằng Arduino IDE và USBasp; và tôi biết điều này đã được tải đúng cách vì chip ATmega này hoạt động tốt trên Uno.
Sau đó, tôi đã thực hiện bộ chuyển đổi USB nối tiếp bằng FT232RL ; nhưng trình điều khiển của nó không cài đặt trên PC của tôi (Windows 7 x64). Tôi nghi ngờ tôi đã quá nóng chip FTDI gắn trên bề mặt và giết chết nó trong khi hàn bằng tay.
Vì vậy, tôi đã để nó sang một bên và có cây cầu chuyển đổi nối tiếp USB này : (Xin lỗi vì những bức ảnh nhảm nhí) Tôi đã sử dụng một ST 232CN bổ sung trên bảng mạch của mình, để chuyển đổi các mức điện áp từ RS232 sang TTL, như thể hiện trong phần này trang . Và điều này hoạt động tốt, như tôi đã xác minh từ một bài kiểm tra loopback. Và tôi đã kết nối chân 9 của ST 232 với chân 2 của ATmega và chân 10 đến chân 3.
Khi tôi cố tải lên một ví dụ nhấp nháy từ Arduino IDE, tôi gặp lỗi này:
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
Khi tôi thực hiện tải lên dài dòng (Shift + Tải lên), tôi gặp lỗi / thông báo này:
avrdude: usbdev_open(): did not find any USB device "usb"
Ngoài ra, tôi đã thử thêm các điện trở kéo lên 1k ở chân 2 và 3 của ATmega, nhưng không được. Vì vậy, tôi đoán vấn đề bây giờ là trong giao tiếp nối tiếp từ ST 232 đến ATmega? Và có bất kỳ kết nối đặc biệt nào với pin Reset của ATmega không? Tôi đã kéo nó lên đến 5V với điện trở 10k.