chào tất cả mọi nguời,mình đang có vấn đề thắc mắc ,xin mọi nguời cho mình biết nguyên nhân nhé
Mình đang dùng ATmega 16L để tính tốc độ động cơ ĐC,lúc đâu minh dao động RC nội,nhưng thấy mọi ngừoi và trên diễn đàn bảo rằng, nó sẽ chạy ko chính xác,mình fuse lại nó chạy với thạch anh ngoài nhưng khi mình đưa ra mạch chạy của mình ko đuợc,(do khi làm mạch mình để nhầm chân,hix nên phải dùng mạch nạp ngoài),mình dùng mạch nạp STK200/300,lần thứ mín sử dụng con thạch nah 11.0592MHz thì nạp lần đầu và fuse đuợc nhung cho vạo mạch chính của mình thì thấy ko chạy,thế là lật đật hỏi anh M,a bảo nên thay thạch anh trên mạch chính là 4M(lúc đầu mình hàn 8M,2 tụ là 22p).mình cũng làm theo nhưng cũng ko nhận,lại tháo chíp ra ,kiểm tra lại,nạp lại thì lân này lúc thì nó báo nhận chip,lúc thì ko(???),bực quá đi mua con chip khác,nhưng chưa đụng chip vừa mua mà mình vào Read đọc lại fuse thì thấy lần này,tất cả lên 1 trừ bit OCDEN=0(rõ ràn mình để trắng tất cả rồi mới Progam fuse) gọi điện hỏi anh Đ,thì nah ấy bảo mình nên thay thạch anh ở mạch nạp là 8M vì 11.0592 là cao,mình làm theo và nạp lại nhưng vẫn ko được nhưng tại sao lại như thế?,(lúc đấy máy hết tiền nên tit tit),vào nạp con thứ 2,để trắng tất cả thì khi Read lại thấy hiện bảng Read(ở trong External Xtal.doc),cắm vào mạch chính thấy ko chaỵ mà chả thấy có biểu hiện gì,chán ,bỏ đấy,tối về nạp lại vẫn ko được,lại đem con chip thứ 1 ra fuse lại với dao động nội 8M(ko biết có đúng ko,vì em đoc datasheet thấy khai báo CLKSE3..0 là 0100 tức là 8M),thì lại ok,và mình Read fuse kại thấy có bảng sau trong Internal Xtal.doc, cắm vào mạch chính lại thấy chạy
Vấn đề mình cần hỏi là:
Nguyên nhân tại sao mình ko dùng thạch anh ngoài đươc
và Nếu dùng dao đông nội thì cách carlib nó như thế nào để hoạc động chính xác
Con ATmega 16L có phải có dao động nội lên đến 8M nếu như ta fuse là CLKSE3..0 là 0100
rất mong ý kiến đóng góp của mọi ngừoi
Đặc biệt là các anh hoctro89xxx,VNarmy,blackmoon,Sphinx,vutricongbka,. ......cho em ý kiến với
Mình đang dùng ATmega 16L để tính tốc độ động cơ ĐC,lúc đâu minh dao động RC nội,nhưng thấy mọi ngừoi và trên diễn đàn bảo rằng, nó sẽ chạy ko chính xác,mình fuse lại nó chạy với thạch anh ngoài nhưng khi mình đưa ra mạch chạy của mình ko đuợc,(do khi làm mạch mình để nhầm chân,hix nên phải dùng mạch nạp ngoài),mình dùng mạch nạp STK200/300,lần thứ mín sử dụng con thạch nah 11.0592MHz thì nạp lần đầu và fuse đuợc nhung cho vạo mạch chính của mình thì thấy ko chạy,thế là lật đật hỏi anh M,a bảo nên thay thạch anh trên mạch chính là 4M(lúc đầu mình hàn 8M,2 tụ là 22p).mình cũng làm theo nhưng cũng ko nhận,lại tháo chíp ra ,kiểm tra lại,nạp lại thì lân này lúc thì nó báo nhận chip,lúc thì ko(???),bực quá đi mua con chip khác,nhưng chưa đụng chip vừa mua mà mình vào Read đọc lại fuse thì thấy lần này,tất cả lên 1 trừ bit OCDEN=0(rõ ràn mình để trắng tất cả rồi mới Progam fuse) gọi điện hỏi anh Đ,thì nah ấy bảo mình nên thay thạch anh ở mạch nạp là 8M vì 11.0592 là cao,mình làm theo và nạp lại nhưng vẫn ko được nhưng tại sao lại như thế?,(lúc đấy máy hết tiền nên tit tit),vào nạp con thứ 2,để trắng tất cả thì khi Read lại thấy hiện bảng Read(ở trong External Xtal.doc),cắm vào mạch chính thấy ko chaỵ mà chả thấy có biểu hiện gì,chán ,bỏ đấy,tối về nạp lại vẫn ko được,lại đem con chip thứ 1 ra fuse lại với dao động nội 8M(ko biết có đúng ko,vì em đoc datasheet thấy khai báo CLKSE3..0 là 0100 tức là 8M),thì lại ok,và mình Read fuse kại thấy có bảng sau trong Internal Xtal.doc, cắm vào mạch chính lại thấy chạy
Vấn đề mình cần hỏi là:
Nguyên nhân tại sao mình ko dùng thạch anh ngoài đươc
và Nếu dùng dao đông nội thì cách carlib nó như thế nào để hoạc động chính xác
Con ATmega 16L có phải có dao động nội lên đến 8M nếu như ta fuse là CLKSE3..0 là 0100
rất mong ý kiến đóng góp của mọi ngừoi
Đặc biệt là các anh hoctro89xxx,VNarmy,blackmoon,Sphinx,vutricongbka,. ......cho em ý kiến với
Comment