Thảo luận Tất cả hỏi đáp newbie về AVR và liên quan - tập trung tại đây!

dangsonbk

I'm aimin' right at you!
Thành viên BQT
#1
Thời gian gần đây có rất nhiều bạn lập các topic hỏi đáp những vấn đề hết sức đơn giản và vụn vặt. Dĩ nhiên đối với các bạn có ít kinh nghiệm thì việc có những thắc mắc "ngô nghê" là hoàn toàn không thể tránh khỏi. Tuy nhiên việc đăng topic mới để hỏi ảnh hưởng rất nhiều đến chất lượng của diễn đàn, làm loãng nội dung và đôi khi khiến người khác khó chịu.

Mình lập topic này và sticky lên để các bạn mới làm quen với AVR tập trung tất cả các câu hỏi mang tính newbie, các câu hỏi về phần mềm liên quan tới AVR ở đây.

Một số topic các bạn nên đọc trước khi đặt câu hỏi:
Đặt một câu hỏi thông minh như thế nào ? | Cộng đồng cơ điện tử Việt Nam | Mechatronics
Hướng dẫn - Cách đăng bài nhờ giúp đỡ được nhiều người trả lời | Cộng đồng cơ điện tử Việt Nam | Mechatronics

Học Avr Từ Cơ Bản Đến Nâng Cao | Cộng đồng cơ điện tử Việt Nam | Mechatronics
AVR cơ bản cho người mới bắt đầu | Cộng đồng cơ điện tử Việt Nam | Mechatronics
Các vấn đề về Atmega8 | Cộng đồng cơ điện tử Việt Nam | Mechatronics

Xin cảm ơn.
 
Sửa lần cuối:

liveup

Học sinh phổ thông
#2
em gà mờ, nhìn sơ đồ chân atmega16 không thấy chân nào là timer 2, bác có thể chỉ giúp em đc không ?
 

liveup

Học sinh phổ thông
#4
em xem PD7 là OC2, còn TOSC 2 là PC7 vậy cụ thể là chân nào hả bác ?
Bác cho em hỏi thêm. Em đọc tài liệu thấy timer 0 và timer 2 giống nhau, sao nó lại kí hiệu khác nhau như vậy hả bác ? Trong khi timer 0,1 là T0 và T1 thì cái kia sao lại không là T2 ?
 

sgesvn

Moderator
Thành viên BQT
#5
em xem PD7 là OC2, còn TOSC 2 là PC7 vậy cụ thể là chân nào hả bác ?
Bác cho em hỏi thêm. Em đọc tài liệu thấy timer 0 và timer 2 giống nhau, sao nó lại kí hiệu khác nhau như vậy hả bác ? Trong khi timer 0,1 là T0 và T1 thì cái kia sao lại không là T2 ?
Xem lại số bit của timer xem có giống nhau không bạn?
 

dangsonbk

I'm aimin' right at you!
Thành viên BQT
#6
em xem PD7 là OC2, còn TOSC 2 là PC7 vậy cụ thể là chân nào hả bác ?
Bác cho em hỏi thêm. Em đọc tài liệu thấy timer 0 và timer 2 giống nhau, sao nó lại kí hiệu khác nhau như vậy hả bác ? Trong khi timer 0,1 là T0 và T1 thì cái kia sao lại không là T2 ?
Mình nhớ loanh quanh xong bị nhầm, PD7(OC2) laf output timer2 bạn nhé (nôm na là vậy).
Còn timer2 thì có 4 chế độ hoạt động trong khi timer0 chỉ có 1. Chi tiết thì bạn chịu khó tìm trong datasheet. Còn về đặt tên thì mình cũng không rõ lắm.
 
Sửa lần cuối:

mta_cdt

Super Moderator
Thành viên BQT
#7
em gà mờ, nhìn sơ đồ chân atmega16 không thấy chân nào là timer 2, bác có thể chỉ giúp em đc không ?
Chân nào là timer 2 là sao bạn, bạn dùng timer 2 để làm cái gì thế.
Nếu mà dùng để điều chế độ rộng xung thì là OC2 còn là đầu vào thì tsoc1 bạn đọc datasheet để hiểu thêm nhé.
 
Sửa lần cuối:

liveup

Học sinh phổ thông
#8
cám ơn các bác, em định dùng để đếm sp a.
bác cho em hỏi thêm, em dùng t/c1 để đếm đến 999 thì dừng lại reset về 000 rồi lại đếm tiếp đến 999 thì làm thế nào ạ ?
 

mta_cdt

Super Moderator
Thành viên BQT
#9
cám ơn các bác, em định dùng để đếm sp a.
bác cho em hỏi thêm, em dùng t/c1 để đếm đến 999 thì dừng lại reset về 000 rồi lại đếm tiếp đến 999 thì làm thế nào ạ ?
kiểm tra nếu như TCNT1>999 thì gán lại bằng TCNT1=0 vậy thôi.
 

Quảng cáo Google