Thông báo

Collapse
No announcement yet.

Các vấn đề cơ bản về I/O Port (Revised 12/02/09)

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • nguyentuanqs
    replied
    mình thấy cách khai báo và sử dụng PIN, PORT, DDR trong avrstudo và code vision có khác nhau khá nhiều.

    Leave a comment:


  • toi ngu kinh
    replied
    Nguyên văn bởi vidientu
    toi muon hoc avr.cac bac cho toi xin phan mem lap trinh va gjao trinh dc khong?
    c cho avr.rar

    Leave a comment:


  • yamailuk
    replied
    Mình mới làm quen với AVR qua trang hocavr.com, bên đó k thấy nói gì về cách tác động từng chân của avr, vậy cho mình hỏi muốn tác động từng chân thì làm thế nào ( làm trên AVR studio) mình muốn điều khiển 2 led, bật tắt đơn giản thôi làm qua giao tiếp rs232, mình có tìm thì thấy :
    // để xuất tín hiệu ra 1 chân của avr ta thực hiện lệnh sau
    PORTx.y= Q;x là tên các port. Q là gí trị, có thể là 0 hoặc 1.
    ví dụ porta.0=1; porta.1=0;....portb.2=1.....

    Nhưng AVR studio thì báo lỗi lệnh này vậy giờ làm sao????
    E dung cac thu viẹn sau:
    #include <avr/io.h>
    #include <avr/interrupt.h>
    #include <util/delay.h>
    Last edited by yamailuk; 29-11-2012, 17:55.

    Leave a comment:


  • culua
    replied
    ban có thể cho mình bài giảng môn nay qua email được không.
    mail minh day: culua0577@yahoo.com

    Leave a comment:


  • dt_love
    replied
    Nguyên văn bởi mrcuongcon Xem bài viết
    Ừm, tùy điều kiện thực tế, chứ nối thẳng phím bấm chết chân vi điều khiển là phải đạo rồi.
    Nếu bạn dùng các cổng đệm, đảo để đệm các tín hiệu đầu vào cũng nên coi chừng con chíp của bạn bốc khói.
    ??
    mình chỉ xài nút nhấn thôi.. ko xài j nữa..
    ủa, mà sao VDK lại bốc khói nhỉ? có chăng thì mạch bốc khói trước chứ.

    Leave a comment:


  • mrcuongcon
    replied
    Nguyên văn bởi dt_love Xem bài viết
    nghĩa là trên một chân I/O mà gắn có 2 phím nhấn được sử dụng.. vẫn có thể đọc dược chính xác là nút nào đang nhấn... ( chỉ thử chơi thôi, chứ còn độ chắc chắn thì mình ko chắc, vì về lí thuyết thì..hi, tùy dk thực tế)
    Ừm, tùy điều kiện thực tế, chứ nối thẳng phím bấm chết chân vi điều khiển là phải đạo rồi.
    Nếu bạn dùng các cổng đệm, đảo để đệm các tín hiệu đầu vào cũng nên coi chừng con chíp của bạn bốc khói.

    Leave a comment:


  • dt_love
    replied
    Nguyên văn bởi mrcuongcon Xem bài viết
    trên thực tế nếu bạn không làm đúng theo hướng dẫn phần cứng thì sẽ có những kết quả thú vị lắm đấy. bạn nào thích thì cứ thử.
    vd,quét 2 phím/chân io
    không hiểu ý của bạn?
    nghĩa là trên một chân I/O mà gắn có 2 phím nhấn được sử dụng.. vẫn có thể đọc dược chính xác là nút nào đang nhấn... ( chỉ thử chơi thôi, chứ còn độ chắc chắn thì mình ko chắc, vì về lí thuyết thì..hi, tùy dk thực tế)

    Leave a comment:


  • mrcuongcon
    replied
    trên thực tế nếu bạn không làm đúng theo hướng dẫn phần cứng thì sẽ có những kết quả thú vị lắm đấy. bạn nào thích thì cứ thử.
    vd,quét 2 phím/chân io.[/QUOTE]
    không hiểu ý của bạn?

    Leave a comment:


  • dt_love
    replied
    Rpu=20-100K. xem ở phía dưới của datasheet.
    dòng max trên mỗi chân: 40mA. trung bình là 20mA
    tuy nhiên dòng max qua chân Vcc và Gnd bị giới hạn. bởi vậy tổng dòng sink và source trên các chân sẽ bị giới hạn chứ không phải là lúc nào cũng chạy được 20mA đâu.
    chi tiết xem phần này trong datasheet C Characteristics. ở phía dưới của datasheet ấy.
    trên thực tế nếu bạn không làm đúng theo hướng dẫn phần cứng thì sẽ có những kết quả thú vị lắm đấy. bạn nào thích thì cứ thử.
    vd,quét 2 phím/chân io.

    Leave a comment:


  • blackmoon
    replied
    Nếu vậy thì có thể do phần cứng khác nhau (hai mạch khác nhau chỗ nào đó hoặc 1 mạch bị lỗi khi gia công).
    Tôi dùng chip kiểu DIP, kết nối button dùng pullup trong chạy ok.
    Thân mến,
    blackmoon.

    Leave a comment:


  • mrcuongcon
    replied
    Nguyên văn bởi blackmoon Xem bài viết
    Điện trở pullup cho các IO của AVR khoảng từ 20K đến 50K Ohm.
    Có thể do bạn chưa enable pullup này.
    Thân mến,
    blackmoon.
    Em đã pullpup nó rồi, nhưng vẫn bị nhiễu.
    Cùng một bài lập trình, chíp thường bị nhiễu còn chíp dán thì không. đến khi thêm một con trở treo 4k7 thì nó mới ổn.

    Leave a comment:


  • blackmoon
    replied
    Nguyên văn bởi mrcuongcon
    Có ai để ý đến trở treo trong AVR là bao nhiêu không? Hôm trước mình có quét phím, nhưng không dùng trở treo ngoài, các phím như là có vấn đề vì nó rất dễ bị nhiễu.
    Điện trở pullup cho các IO của AVR khoảng từ 20K đến 50K Ohm.
    Có thể do bạn chưa enable pullup này.
    Thân mến,
    blackmoon.

    Leave a comment:


  • mrcuongcon
    replied
    Có ai để ý đến trở treo trong AVR là bao nhiêu không? Hôm trước mình có quét phím, nhưng không dùng trở treo ngoài, các phím như là có vấn đề vì nó rất dễ bị nhiễu.

    Leave a comment:


  • minoan
    replied
    Mình đang đọc ATmega8 về I/O nhưng có chỗ chưa hiểu, ai biết chỉ dùm cái bảng nó nói cái gì vậy? Có thể nói cụ thể 1 pin không?

    Leave a comment:


  • VNarmy
    replied
    Revised ngày 12/02/09: Một số chú ý

    Cảm ơn Blackmoon đã đóng góp.

    Leave a comment:

Về tác giả

Collapse

VNarmy Tìm hiểu thêm về VNarmy

Bài viết mới nhất

Collapse

  • T.L.M
    Trả lời cho Inverter và PF
    bởi T.L.M
    Công tơ có 2 cuộn dây: cuộn dòng và cuộn áp giống như động cơ kđb vậy. Bình thường thì cuộn dòng nối với tải R nên có độ lệch pha =0. Cuộn áp là 1 cuộn cảm nên lệch pha 90 độ. 2 từ trường lệch pha 90 độ sẽ tạo mômen quay dĩa....
    hôm nay, 01:50
  • T.L.M
    Trả lời cho Mạch hạ áp bằng tụ
    bởi T.L.M
    P=U.I từ công thức này suy ra hết. Cùng dòng điện bằng nhau, khi phân cực ngược áp lớn sẽ sinh ra nhiệt lớn.

    Nếu linh kiện không phù hợp thì nó nóng do gì (nếu không phải do dòng)?

    Cứ thử cầu diot thường + zener // tải xem nó có nóng hơn không.
    Hôm qua, 22:49
  • VANTHIENSG
    Trả lời cho Cần mua cho máy dệt Picanol
    bởi VANTHIENSG
    nếu cần mua lên trang này http://www.renneoo.com/English/produ...00982&biaoti=1
    Hôm qua, 21:37
  • dinhthuong80
    Trả lời cho Inverter và PF
    bởi dinhthuong80
    https://youtu.be/NWKM6-hIx94

    Đây, mời các bạn xem đỡ clip này nhé.

    Chắc sẽ có ý kiến ngoan cố nói rằng video không chân thật lắm, vì ai biết đâu người quay đã ngắt dòng qua tụ khi quay công tơ! Nhưng không sao mình sẽ quay...
    Hôm qua, 21:36
  • VANTHIENSG
    Trả lời cho Cần mua cho máy dệt Picanol
    bởi VANTHIENSG
    mạch chỉ có 1 ic nếu xác định hư ic vậy chỉ cần thay ic là xong...
    Hôm qua, 21:35
  • dinhthuong80
    Trả lời cho Inverter và PF
    bởi dinhthuong80
    Công tơ thì thường là nó chạy... lớn hơn thực tế mà bạn!
    Dùng công tơ điện tử thì có ý nghĩa gì ở đây cơ chứ, Pf bao nhiêu nó hiện bấy nhiêu với 3 số lẻ thập phân, cắm cái tụ vô nó chỉ hiện dòng điện, điện áp và công suất nó toàn hiển thị... số 0 thôi!...
    Hôm qua, 20:46
  • Thangbpvn
    Trả lời cho Chỉ giáo mạch thu RF
    bởi Thangbpvn
    dạ cháu cảm ơn bác Queduong ạ. để cháu tìm hiểu thêm chút nữa.
    chân thành cảm ơn tất cả mọi người đã để tâm cho bài viết này ạ. xin chúc tất cả mọi người luôn luôn mạnh khỏe, may mắn và hạnh phúc!...
    Hôm qua, 20:01
  • T.L.M
    Trả lời cho Inverter và PF
    bởi T.L.M
    Bản thân công tơ cơ chưa chắc chính xác. Vì các cuộn dòng, cuộn áp quấn trên lõi thép không tuyến tính, có tổn hao. Nó được thiết kế để đo các tải có cosphi lớn. Đo cosphi nhỏ sẽ có sau số lớn hơn.

    Bác thử với công tơ điện tử xem sao....
    Hôm qua, 19:22
  • dinhthuong80
    Trả lời cho Inverter và PF
    bởi dinhthuong80
    Em xin bổ sung thêm ý cho rõ vấn đề nhà đèn phạt cosphi thấp, dù mình không xài hết, trả lại vẫn bị tính:

    Ví như vụ mua lạc của bác, nếu như người mua ở gần, ngay bên người bán thì giá 10K/kg, nhưng bạn kia cách người bán...
    Hôm qua, 16:51
  • Ngothanhbinh
    Trả lời cho Cần mua cho máy dệt Picanol
    bởi Ngothanhbinh
    Hôm qua, 16:36
Đang tải...
X