Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Nếu vậy thì bạn cần fuse bit lại cho nó là xong thoi. bằng cách chọn Program > Fuse bit> rồi chọn các bit cần fuse lại. ngophuongchan@gmail.com 0979554233.
Nếu vậy thì bạn cần fuse bit lại cho nó là xong thoi. bằng cách chọn Program > Fuse bit> rồi chọn các bit cần fuse lại. ngophuongchan@gmail.com 0979554233.
Không phải đâu, có lẽ bạn ấy muốn set lại fuse bằng mạch AVR910 (ISP), mà nếu set fuse sai system clock option thì sẽ không nạp qua ISP được nữa.
các bác ơi chỉ em cách cứu atmega16L bị fule bít sai = mạch AVR910 với.
cứu cứu cứu
Có 1 cách, bạn có thể thử xem: đó là cấp external clock cho ATmega (vào chân XTAL1) rồi nạp qua ISP bình thường và set lại fuse bit. cách này mình đã dùng tốt trên ATmega8/32, còn ATmega16L thì chưa thử.
Không phải đâu, có lẽ bạn ấy muốn set lại fuse bằng mạch AVR910 (ISP), mà nếu set fuse sai system clock option thì sẽ không nạp qua ISP được nữa.
Có 1 cách, bạn có thể thử xem: đó là cấp external clock cho ATmega (vào chân XTAL1) rồi nạp qua ISP bình thường và set lại fuse bit. cách này mình đã dùng tốt trên ATmega8/32, còn ATmega16L thì chưa thử.
Atmega nào thì cũng vậy thôi. Nếu con 8 và 32 đc thì con 16L cũng đc thôi. Mình thì nghe cách này lâu rồi nhưng chưa làm bao giờ. Bạn thử cách đó xem sao. Lấy 1 VDK khác tạo xung cho nó.
Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
Liên hệ sđt: 0902.808.371
Bạn thử fuse bit lại bằng cách dùng mạch nạp song song xem sao? khi fuse bit sai thì nó khóa đường nạp isp (có phải không nhỉ, thử là bit liền ^^)
Khi set fuse bit bằng ISP mà set sai system clock thi chip sẽ không chạy được chứ không phải là khóa đường ISP (ví dụ set là dùng thạch anh ngoài mà thực ra trên mạch không có thạch anh, hay đang gắn thạch anh mà lại set fulse là dùng nguồn clock ngoài,...) mà khi chip không chạy nó cũng sẽ không nhận được lệnh lập trình qua bus SPI được nữa, nên ta không nạp được qua ISP (qua mạch nạp song song thì tất nhiên vẫn OK). Trường hợp này có thể giải quyết bằng cách cấp 1 dao động ngoài (từ thạch anh 4 chân hay từ 1 ATmega khác,...) vào osc input của nó (XTAL1), khi đó dù fuse đang set thế nào thì nó cũng chạy, ta lại nạp qua ISP được.
Không phải đâu, có lẽ bạn ấy muốn set lại fuse bằng mạch AVR910 (ISP), mà nếu set fuse sai system clock option thì sẽ không nạp qua ISP được nữa.
Có 1 cách, bạn có thể thử xem: đó là cấp external clock cho ATmega (vào chân XTAL1) rồi nạp qua ISP bình thường và set lại fuse bit. cách này mình đã dùng tốt trên ATmega8/32, còn ATmega16L thì chưa thử.
1-Dùng thạch anh 4 chân (thực chất là 1 bộ tạo dao động gồm có thạch anh và mạch dao động) 4 chân của nó là Vcc, GND, Enable, và output. Tần số mình đã dùng là 4MHz và 8MHz (đều được) cấp clock (từ chân output) thẳng vào chân osc input (XTAL1) của ATmega32 và dùng mạch nạp ISP set lại fuse cho nó -> OK.
2-Dùng chân osc output (XTAL2) của chính con ATmega trên mạch nạp AVR910 (đang chạy với thạch anh ngoài 12MHz), lưu ý là khi đó con ATmega trên mạch nạp phải được set fuse CKOPT=0 (để enable output ra XTAL2) thì mới được. Nối thẳng vào chân XTAL1 của con chip cần set lại fuse. Nhưng thực tế cũng có lúc không được, có lẽ do tần số 12MHz quá cao mà khả năng drive của chân XTAL2 không lớn nên khi hàn dây sang con chip kia có thể bị noise.
3-Còn 1 cách nữa mình chưa thử: đó là lập trình 1 con ATmega khác xuất ra IO port 1 clock (1-4MHz), nối vào chân osc input của con cần reset fuse.
Lưu ý là khi cấp cho chip clock ngoài có tần số thấp thì có thể phải set lại tốc độ mạch nạp ISP thấp xuống thì mới nạp được.
Không phải đâu, có lẽ bạn ấy muốn set lại fuse bằng mạch AVR910 (ISP), mà nếu set fuse sai system clock option thì sẽ không nạp qua ISP được nữa.
Có 1 cách, bạn có thể thử xem: đó là cấp external clock cho ATmega (vào chân XTAL1) rồi nạp qua ISP bình thường và set lại fuse bit. cách này mình đã dùng tốt trên ATmega8/32, còn ATmega16L thì chưa thử.
bác ơi cấp external clock cho ATmega16L bằng cách nào thế
Bạn thử làm cách này xem.mình học được của một anh trên dientuvietnam.
Bước 1: Bạn lấy một con VDK giống con bị chêt ghi lại các giá trị fuse bit của nó(Hồi xưa mình ko nhớ fuse bit nhầm ở đâu nên làm cách "nông dân" này)
Bước 2: Viết code tạo xung.Mình giả sử lấy một chân bất kì của portC làm nguồn cấp xung.
Mình viết giả mã
Lặp vô tận
{
Xuất giá trị 0 ra Portc
Call trễ
Xuất giá trị 255 ra portc
Call trễ
}
Mình nhớ hồi xưa mình viết code asm, dùng avr delay loop để tạo trễ khoảng 0.1 x 10^-3 s để cứu con 8535 bị fuse bit nhầm của mình.
Bước 3: Cấp nguồn cho mạch có con chip vừa nạp code tạo xung bên trên.
Cho một chân bất kì của PortC vào chân XTAL1(của con bị lỗi).
Bước 4: cắm mạch nạp vào mạch có con bị lỗi. và fuse bit lại cho nó như giá trị vừa ghi lại ở con kia.
Mình không chắc chắn là thành công trên con vdk của bạn! Nhưng nhờ cách này mà mình đã cứu thành công một em 8535.
Chúc may mắn!
Kết nối như hình vẽ, đây là chương trình:
while(1) // vòng lặp vô tận
{
PORTC.0=0;
delay_ms(1);
PORTC.0=1;
delay_ms(1);
}
// nếu ko đc thì thử thay đổi giá trị delay.
Attached Files
Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
Liên hệ sđt: 0902.808.371
Trong môi trường vận hành kinh doanh và công việc văn phòng hằng ngày, tính ổn định, độ bền bỉ và chi phí đầu tư luôn là những ưu tiên hàng đầu. Bộ vi xử lý AMD Athlon 3000G cùng phiên bản Athlon 3000G MPK mang lại giải pháp máy tính phổ...
Các bác ơi, có người bày em là nên đăng ký học qua thầy, thầy sẽ nhiệt tình hơn rồi thầy quen biết trong giới thi dễ đậu hơn bla bla, nhưng đã có nhiều vụ thầy nhận tiền xong trốn luôn, hoặc giữa thầy và trung tâm không đồng nhất...
Chào mọi người, nhà mình xây nhà trọ có mua dư thừa ít vật tư điện nước & phụ kiện vệ sinh như ống nối, co, lơi, bộ xả lavabo, T, rẽ nhánh, giảm nhựa PVC, nối ren phi 21 đồng thau, hộp bảo vệ đồng hồ nước, dây cấp, đều mới...
Giải pháp build PC thông minh cho game thủ thực dụng
Khi tự lắp một bộ PC chơi game với ngân sách có hạn, việc chi tiêu hợp lý từng đồng là chìa khóa để đạt hiệu năng thực tế cao nhất. Sử dụng các vi xử lý tích hợp đồ...
Giải pháp cho dàn PC cao cấp chơi game và làm việc
Khi xây dựng một bộ máy tính cao cấp, việc chọn đúng vi xử lý và card đồ họa sẽ quyết định trực tiếp đến trải nghiệm thực tế của bạn. Dòng chip AMD trang bị công nghệ...
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...
1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...
Comment