Thông báo

Collapse
No announcement yet.

Hỏi về lệnh chia ,phần mềm ... của AVR ?

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hỏi về lệnh chia ,phần mềm ... của AVR ?

    Chào các bác !
    + Em hiện mới học về AVR , em viết code bằng ASM , tuy nhiên , em gặp kho khăn với mấy cái lệnh chia ấy ạ , cụ thể là như thế này ạ , em muốn hiện thị số 125 ra 3 con led 7 thanh chung katot , dùng 4511 để giải mã , bình thường thì số 125 trong AVR nó lưu dưới dạng số nhị phân 10 ...01 ,em định dùng lệnh chia 10 để lấy phần nguyên , và phầh dư , sau đó đưa phần dư ra ngoài ( tức là hiện thị từng số một ) giống như làm với họ VDK 8051 ( có lệnh DIV ) , nhưng mà con AVR lại không có lệnh chia loại này ...em chưa rõ là làm cách nào để thực hiện lệnh chia ạ ( tức là chia với kết qua chưa trong 1 thanh ghi , phần dư chưa trong 1 thanh ghi khác ) , vấn đề này trong forum cũng có người gặp rùi , trong theard "AVR cho người mới bắt đầu " , có điều ... chưa nói cụ thể lắm ( tức là chỉ nói là dùng thuật tóan , nhưng như vậy mỗi lần thực hiện lệnh chia có cả phần nguyên lẫn phần dư lại phải dùng thuật toán sao ạ , phức tạp hơn lệnh div của 8051 ) ...Mong các bác chỉ giùm em cái này với ...

    + trong AVR có 1 lệnh , là lệnh Fmul , Fmu8ls , fmulsu ( Fractional Multiply Signed ... ) .Có điều em mới học lên chưa hiểu rõ về lệnh này .Em cũng nghe nói đến trong AVR có lệnh fuse , hay chế độ fuse ... gì đó , nhưng chưa luận ra nó có ý nghĩa gì , và còn 1 vấn đề về PWM nữa , bộ định thời thì nó có 4 chế độ ( normal ,CTC , và 2 chế độ PWM ) , tuy nhiên em cũng có nghe nói đến chế độ non PWM , đấy có phải là chế độ normal không ạ ...

    + Nếu em viết chương trình = ASM ,dùng AVRstudio ... đến nhưng cái đoạn lệnh chia , hay đoạn lệnh tính toán nào đó , em chèn đoạn lệnh C viết bằng winAVR hay code vision vào có được không hả các bác ( tức là có thể dùng C trong AVRstudio ... )

    + có trình dịch C nào mà hỗ trợ debug , tốt tốt ... không ạ , em thấy viết ASM dùng AVRstudio để debug thấy cũng hay phết ...còn C thì ...

    + em nghe nói là học code vision và winAVR cũng khá khó ,bác nào có tài liệu về mấy cái này , mong các bác chia sẻ cho anh em cùng biết với , hoặc nếu có sách ( các bác không tiện up lên ) thì các bác cho em cái tên được không ạ , có gì còn dùng google để serach

    + có con OA nào giố ngư con HA17741 , nhưng mà có trở kháng vào lớn , khoảng cỡ vài Mega Ohms ( lớn hơn con ha17741 ) không ạ

    + có thiết bị bảo vệ mạch nào giống như hình vẽ này không các bác ...

    Hic hic ... cũng có nhiều vấn đề quá ...Rất mong các bác giúp em với ...Chân thành cám ơn các bác ...
    Last edited by schanbkhn; 26-09-2007, 11:01.

  • #2
    Để viết C cho AVR em có thể dùng Code Vision. Nó cũng khá dễ sử dụng lại hỗ trợ mạch nạp AVR910. Phần debug thì có thể dùng AVRStudio khá tốt.
    OPAMP thì có thể dùng LF353, OP07, OP27, OP37, TL062 chứ dùng con uA741 làm gì.
    Còn mạch bảo vệ thì có thể kết hợp con so sánh với relay là được.
    AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
    Xem thêm tại Online Store ---> Click here
    Mob: 0982.083.106

    Comment


    • #3
      Nguyên văn bởi VNarmy Xem bài viết
      Để viết C cho AVR em có thể dùng Code Vision. Nó cũng khá dễ sử dụng lại hỗ trợ mạch nạp AVR910. Phần debug thì có thể dùng AVRStudio khá tốt.
      OPAMP thì có thể dùng LF353, OP07, OP27, OP37, TL062 chứ dùng con uA741 làm gì.
      Còn mạch bảo vệ thì có thể kết hợp con so sánh với relay là được.
      Cám ơn anh nhiều nhiều ...!
      + như vậy là , em vừa có thể code bằng C và vừa viết bằng ASM rùi ( tức là 1 đoạn mã có chứa đồng thời cả 2 code , code = C , và code = ASM ) , có điều code vision lại không mạnh debug ...buồn quá

      + em toàn quen dùng con HA17741 thui , vì trước giờ đọc sách hay thấy nói về con này , em sẽ xem qua mấy con mà anh giới thiệu ...mục đich của em là cần có trở kháng vào lớn , nên em chọn mấy con khuyếch đại thuật toán ...

      + còn về mạch bảo vệ , em chưa rõ con so sánh và relay như nào nữa , mong anh gợi ý thêm cho em ...

      + hic hic , còn 1 vấn đề về lẹnh chia và ... mong các bác chỉ giùm với

      Chân thành cám ơn các bác !

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X