1. Xin chào Khách ! Ban quản trị sẽ tiến hành nâng cấp diễn đàn từ ngày 11/8/2017 Mọi truy cập có thể bị dán đoạn, mong bạn thông cảm!
    Dismiss Notice

Hướng dẫn Bài 2 - Giới thiệu vdk avr và ngôn ngữ C

Thảo luận trong 'AVR cơ bản cho người mới bắt đầu'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. mta_cdt

    mta_cdt Super Moderator Staff Member

    Tham gia ngày:
    10/8/12
    Bài viết:
    2,865
    Đã được thích:
    3,572
    Điểm thành tích:
    113
    Giới tính:
    Nam
    phần này giới thiệu họ vi điều khiển avr và ngôn ngữ C.
    2013-09-28_074907.
    slide có thể tải ở bên dưới.
     

    Các file đính kèm:

    Binh.ndb, hehe2007, dhcnhn5 others thích bài này.
  2. anndt_55

    anndt_55 Học sinh trung cấp

    Tham gia ngày:
    18/9/13
    Bài viết:
    40
    Đã được thích:
    22
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Cái video này em nghe hơi khó bác à, em cũng bắt đầu học về ATmega 16 nhưng bắt đầu nên hơi mơ hồ.
    Bác chia sẻ em ít kinh nghiệm học...lập trình, ví trí các chân...được không ạ? Thanks bác.
     
    mta_cdt thích bài này.
  3. mta_cdt

    mta_cdt Super Moderator Staff Member

    Tham gia ngày:
    10/8/12
    Bài viết:
    2,865
    Đã được thích:
    3,572
    Điểm thành tích:
    113
    Giới tính:
    Nam
    cảm ơn chú anh sẽ cố gắng khắc phục ở những video sau.
    Để làm việc với atmega16 thì cần biết ngôn ngữ lập trình C trước. Cũng chẳng cần nhiều chỉ cần biết khai báo biến với lại mấy cấu trúc if, for, while, thêm chú switch nữa là ok thôi hiiiiiii.
    - Còn về vị trí các chân thì serch thử datasheet nó ra như thế này
    ATMEGA16-pinout.
    những tên ở bên ngoài là tên của chân chíp như (xck/To) PB0. Còn số bên trong là số thứ tự tương ứng với chân ví dụ như XTAL2 là chân thạch anh số 2 tương ứng với chân 12.
    Còn trên chip thật thì đầu của con chip nó có hõm nhỏ quay đầu hõm vào phía mình thì chân số 1 bắt đầu từ ngay cạnh hõm bên tay phải (thường có thêm 1 cái chấm nhỏ đánh dấu chân số 1 ) sau đó đếm ngược theo chiều kim đồng hồ lần lượt các chân 2 3....
    Đây là quy tắc chung đếm chân tất cả các loại ic không riêng atmega16
    atmega16-16.
     
    Last edited: 29/9/13
  4. anndt_55

    anndt_55 Học sinh trung cấp

    Tham gia ngày:
    18/9/13
    Bài viết:
    40
    Đã được thích:
    22
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Cảm ơn bác, C em qua rùi. Mấy cái này cũng tạm ổn. À, cho em hỏi là lâp trình cho cái này có cần dùng đến hàm hay tham chiếu, con trỏ gì không ạ?
    Ban đầu tìm hiểu hơi khó, em dùng AVRStudio 6 vẫn chưa rõ mấy chỗ lúc khải báo PORT, DDR, PIN.
     
  5. mta_cdt

    mta_cdt Super Moderator Staff Member

    Tham gia ngày:
    10/8/12
    Bài viết:
    2,865
    Đã được thích:
    3,572
    Điểm thành tích:
    113
    Giới tính:
    Nam
    mấy cái này hàm thì có cần nhưng tham chiếu với con trỏ thì không cần thiết phải can thiệp tới chú ạ. Chỉ cần PORT DDR với PIN là nhào lặn ra đủ trò rùi.
     
    hadoncdtanndt_55 thích bài này.
  6. longma

    longma Kỹ sư Banned

    Tham gia ngày:
    29/9/13
    Bài viết:
    243
    Đã được thích:
    179
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Đôi nét về tính năng của atmega32...
     

    Các file đính kèm:

    • 32me.pdf
      Kích thước:
      147.4 KB
      Đọc:
      247
    BuiBachTuanAnh thích bài này.
  7. nam_9x

    nam_9x Học sinh trung cấp

    Tham gia ngày:
    29/9/13
    Bài viết:
    32
    Đã được thích:
    12
    Điểm thành tích:
    8
    Giới tính:
    Nam
    anh mta_cdt hướng dẫn con Atmega16 là đúng đó.vừa rẻ mà vẫn đảm bảo chức năng như mega32
     
  8. mta_cdt

    mta_cdt Super Moderator Staff Member

    Tham gia ngày:
    10/8/12
    Bài viết:
    2,865
    Đã được thích:
    3,572
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Về đa phần dòng atmega những chức năng cơ bản giống hệt nhau từ atmega8 đến atmega128 vẫn những thanh ghi đó nhưng mà càng cao thì số lượng càng nhiều thôi. Ví dụ như atmega8 có 3 port vào ra được quản lý bới 3 thanh ghi là ddr port pin đến atmega128 cũng vậy nhưng có đến 6 port A B C D E F G
     
  9. longma

    longma Kỹ sư Banned

    Tham gia ngày:
    29/9/13
    Bài viết:
    243
    Đã được thích:
    179
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Cũng cần lưu ý tới nhiều cái khác, không chỉ có port, vd: dung lượng, cách thức truy cập các memory, timer, ngắt, adc, idle mode, uart, usart, chân nạp chương trình......khác nhau về số lượng, về bit, về thanh ghi, về chân nạp...nói chung mỗi khi thay đổi IC ta cần xem xét chỉnh sửa lại khá nhiều, nhất là các module, thiết lập ct con...
     
  10. nam_9x

    nam_9x Học sinh trung cấp

    Tham gia ngày:
    29/9/13
    Bài viết:
    32
    Đã được thích:
    12
    Điểm thành tích:
    8
    Giới tính:
    Nam
    nhưng giờ phổ biến là Atmega16.nên giới thiệu về nó là rất chính xác
     

Chia sẻ trang này