Thông báo

Collapse
No announcement yet.

SaigonTech AVR Board cho người học AVR

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

  • chào SaigonTech ! mình đang làm một board thực hành bằng bản vẽ của bạn nhưng chưa có filmware của ATmega 8 . Bạn có thể cho mình được không ? email của mình là :tran_tri_spkk2004@yahoo.com . Cảm ơn bạn trước nha !

    Comment


    • Nguyên văn bởi SaigonTech Xem bài viết
      Chào bạn,

      Trong code tôi đưa, đã có
      1./ Chương trình giải mã bàn phím: Khi bạn nhấn một phím bạn có thể biết phím đó là phím nào.
      2./ Chương trình hiển thị 1 chuỗi ký tự lên LCD
      Công viêc của bạn chỉ cần ghép 2 chương trình lại với nhau, LCD thay vì hiển thị chuỗi kí tự thì hiện thị chính ký tự nhận được do giải mã bàn phím.

      Với ứng dụng chỉ cần 4 phím thôi thì bạn chỉ cần dùng 1 hàng của ma trận bàn phím 4x4. Ví dụ, bạn sử dụng hàng số 0 thì chân R0 được nối với GND (0V) còn các chân C0-C3 được nối vào PORT của AVR. Bình thường các chân C0-C3 sẽ ở mức cao 5V. Khi một phím được nhấn thì một chân Cx (từ C0 tới C3) tương ứng phím được nhấn sẽ được nối xuống GND (0V) -> bạn có thể biết được phím nào bị nhấn.

      Vui
      SaigonTech
      cảm ơn bạn. mình đã thử đc rồi. bạn cho mình hỏi trong code ở phần thẻ nhớ MMC, có nhều file như demo ; FAT16 ; mmc ; mmc_sd...Mình muốn chạy thử các chương trình đó thì mình phải nạp những file nào vào ATmega 16? Thứ tự nạp file nào nạp trước , file nào nạp sau ? Mình đã đọc trong phần hướng dẫn nhưng vẫn chưa hiểu lắm. Bạn nói rõ giúp mình nhé.
      "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

      Comment


      • Nguyên văn bởi tk60 Xem bài viết
        chào SaigonTech ! mình đang làm một board thực hành bằng bản vẽ của bạn nhưng chưa có filmware của ATmega 8 . Bạn có thể cho mình được không ? email của mình là :tran_tri_spkk2004@yahoo.com . Cảm ơn bạn trước nha !
        Chào bạn,

        Đã gửi cho bạn qua mail.

        Vui
        SaigonTech
        SGT AVR board's Documents

        SGT PIC board

        Comment


        • Nguyên văn bởi Sky_Blue Xem bài viết
          cảm ơn bạn. mình đã thử đc rồi. bạn cho mình hỏi trong code ở phần thẻ nhớ MMC, có nhều file như demo ; FAT16 ; mmc ; mmc_sd...Mình muốn chạy thử các chương trình đó thì mình phải nạp những file nào vào ATmega 16? Thứ tự nạp file nào nạp trước , file nào nạp sau ? Mình đã đọc trong phần hướng dẫn nhưng vẫn chưa hiểu lắm. Bạn nói rõ giúp mình nhé.
          Chào bạn,

          Bạn chạy file demo.c để test giao tiếp thẻ nhớ nha. Trong file demo.c bạn sẽ thấy nó include các file sau:
          Code:
          #include <mega16.h>
          #include <delay.h>
          #include <stdio.h>
          #include <uart.c>
          #include <spi.c>
          #include <mmc.c>
          Trong đó,
          1./ mmc.c là driver giao tiếp mmc
          2./ spi.c khởi tạo giao tiếp spi
          3./ uart.c khởi tạo giao tiếp RS232
          4./ delay.h và stdio.h là thư viện của CodeVision

          Vui
          SaigonTech
          SGT AVR board's Documents

          SGT PIC board

          Comment


          • Nguyên văn bởi SaigonTech Xem bài viết
            Chào bạn,

            Bạn chạy file demo.c để test giao tiếp thẻ nhớ nha. Trong file demo.c bạn sẽ thấy nó include các file sau:
            Code:
            #include <mega16.h>
            #include <delay.h>
            #include <stdio.h>
            #include <uart.c>
            #include <spi.c>
            #include <mmc.c>
            Trong đó,
            1./ mmc.c là driver giao tiếp mmc
            2./ spi.c khởi tạo giao tiếp spi
            3./ uart.c khởi tạo giao tiếp RS232
            4./ delay.h và stdio.h là thư viện của CodeVision

            Vui
            SaigonTech
            Mình đã chạy thử, trong quá trình nạp nó báo lỗi sau :
            "Flash contents mismatch at dress : 36h
            Flash read :7A57h
            Buffer data : 7257h
            Continue YES NO?"
            Mình nhấn YES một hồi cho đến khi nạp xong thì vẫn nạp được và vẫn truyền thông đc với máy tính cho kết quả 512 kí tự "M" trên Hyper Terminal, không biết lỗi trên là như thế nào ?
            Trong code có ghi là ghi 512 byte (1 sector) lên thẻ nhớ. Nhưng khi mình mở thẻ nhớ trên laptop không thấy có dữ liệu gì, như vậy có phải là có lỗi khi ghi sector không ?
            "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

            Comment


            • Nguyên văn bởi Sky_Blue Xem bài viết
              Mình đã chạy thử, trong quá trình nạp nó báo lỗi sau :
              "Flash contents mismatch at dress : 36h
              Flash read :7A57h
              Buffer data : 7257h
              Continue YES NO?"
              Mình nhấn YES một hồi cho đến khi nạp xong thì vẫn nạp được và vẫn truyền thông đc với máy tính cho kết quả 512 kí tự "M" trên Hyper Terminal, không biết lỗi trên là như thế nào ?
              Trong code có ghi là ghi 512 byte (1 sector) lên thẻ nhớ. Nhưng khi mình mở thẻ nhớ trên laptop không thấy có dữ liệu gì, như vậy có phải là có lỗi khi ghi sector không ?
              Chào bạn,

              Chương trình demo.c dùng để ghi và đọc 1 sector (512 byte) trên thẻ nhớ. Để
              máy tính có thể đọc các dữ liệu trên thẻ nhớ thì bạn phải tạo bản FAT cho thẻ nhớ và ghi dữ liệu vào thẻ nhớ dưới dạng file thì máy tính mới hiểu được.

              Vui
              SaigonTech
              SGT AVR board's Documents

              SGT PIC board

              Comment


              • Nguyên văn bởi Sky_Blue Xem bài viết
                Mình đã chạy thử, trong quá trình nạp nó báo lỗi sau :
                "Flash contents mismatch at dress : 36h
                Flash read :7A57h
                Buffer data : 7257h
                Continue YES NO?"
                Mình nhấn YES một hồi cho đến khi nạp xong thì vẫn nạp được và vẫn truyền thông đc với máy tính cho kết quả 512 kí tự "M" trên Hyper Terminal, không biết lỗi trên là như thế nào ?
                Trong code có ghi là ghi 512 byte (1 sector) lên thẻ nhớ. Nhưng khi mình mở thẻ nhớ trên laptop không thấy có dữ liệu gì, như vậy có phải là có lỗi khi ghi sector không ?
                Vấn đề bạn gặp phải là do lỗi xảy ra trong quá trình nạp chứ không liên quan gì đến chương trình bạn viết cả. Tham khảo luồng này để biết cách khắc phục khi nạp bằng codeVisionAVR.
                http://dientuvietnam.net/forums/showthread.php?t=12789
                PNLab
                Mạch nạp/debug ULink2, Jlink ARM USB
                Mạch nạp AVR, PIC, 8051, MSP430 USB
                Mạch phát triển STM32, ARM9, ARM11
                more...www.pnlabvn.com

                Comment


                • Nguyên văn bởi SaigonTech Xem bài viết
                  Chào bạn,

                  Chương trình demo.c dùng để ghi và đọc 1 sector (512 byte) trên thẻ nhớ. Để
                  máy tính có thể đọc các dữ liệu trên thẻ nhớ thì bạn phải tạo bản FAT cho thẻ nhớ và ghi dữ liệu vào thẻ nhớ dưới dạng file thì máy tính mới hiểu được.

                  Vui
                  SaigonTech
                  Như vậy theo mình hiểu, trước hết phải tạo bảng FAT cho thẻ nhớ, sau đó mới tiến hành chạy file demo.c. Vậy thì cách dùng code FAT16.c như thế nào khi mà mình đọc thấy code của nó không hề có mối liên hệ nào với file demo.c hoặc mmc_sd.c ?
                  Mình muốn ghi dữ liệu vào thẻ nhớ theo dạng Excel hoặc *.txt, bạn có biết tài liệu nào liên quan đến những cái này có thể giúp mình không?
                  "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

                  Comment


                  • Nguyên văn bởi Sky_Blue Xem bài viết
                    Như vậy theo mình hiểu, trước hết phải tạo bảng FAT cho thẻ nhớ, sau đó mới tiến hành chạy file demo.c. Vậy thì cách dùng code FAT16.c như thế nào khi mà mình đọc thấy code của nó không hề có mối liên hệ nào với file demo.c hoặc mmc_sd.c ?
                    Mình muốn ghi dữ liệu vào thẻ nhớ theo dạng Excel hoặc *.txt, bạn có biết tài liệu nào liên quan đến những cái này có thể giúp mình không?
                    Chào bạn Sky_Blue,

                    File demo.c là một ví dụ đọc ghi một sector trên thẻ nhớ thôi.
                    Bạn muốn máy tính hiểu thì phải ghi dữ liệu lên thẻ nhớ dưới dạng file. Để ghi dữ liệu dưới dạng file thì bạn phải hiểu và sử dụng theo đúng định dạng của FAT để ghi.

                    Và khi bạn ghi file thì cũng ghi từng sector một của file đó lên thẻ nhớ. Nên file mmc.c sẽ là driver để bạn viết hàm tạo file sau này.

                    Bạn nên tìm và đọc thêm các tài liệu về FAT

                    Vui
                    SaigonTech
                    SGT AVR board's Documents

                    SGT PIC board

                    Comment


                    • Sao mấy tài liệu của bác SaigonTech em Dowload mãi không được.Bác nào dạy em cách với,em dùng máy ngoài hàng net ạ

                      Comment


                      • Nguyên văn bởi linhDT1 Xem bài viết
                        Sao mấy tài liệu của bác SaigonTech em Dowload mãi không được.Bác nào dạy em cách với,em dùng máy ngoài hàng net ạ
                        Bác đưa em cái địa chỉ gmail, em gửi cho. Có đủ cả luôn!
                        "Ai không biết giá trị của thời gian thì đừng mong vinh quang"!

                        Comment


                        • Con Trans của bác dùng con j thế, hình như bị nhầm hay sao í ?

                          Comment


                          • Nguyên văn bởi iuve Xem bài viết
                            Con Trans của bác dùng con j thế, hình như bị nhầm hay sao í ?
                            Chào bạn,

                            Bạn có thể chỉ rõ hơn được không

                            Vui
                            SaigonTech
                            SGT AVR board's Documents

                            SGT PIC board

                            Comment


                            • hình như con trans í không phai la BCE cung không phai là EBC hay sao í
                              Đại ca dùng con gì thế

                              Comment


                              • Nguyên văn bởi iuve Xem bài viết
                                hình như con trans í không phai la BCE cung không phai là EBC hay sao í
                                Đại ca dùng con gì thế
                                Chào bạn,

                                Trên Board sử dụng 2 con transistor là A1015 và C1815

                                Vui
                                SaigonTech
                                SGT AVR board's Documents

                                SGT PIC board

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X