Thông báo

Collapse
No announcement yet.

MIKROC với Ethernet cua pic 18f97j60

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

  • #31
    Thôi khỏi a queduong...e da ping được nhưng Pic hoạt động rất nóng...khi đụng đến modul ethernet PIC nóng kinh khủng..a có cách nào khắc phục được không vậy..rờ tay vô PIC tưởng nó die không ah

    Comment


    • #32
      Nguyên văn bởi annhan91 Xem bài viết
      Thôi khỏi a queduong...e da ping được nhưng Pic hoạt động rất nóng...khi đụng đến modul ethernet PIC nóng kinh khủng..a có cách nào khắc phục được không vậy..rờ tay vô PIC tưởng nó die không ah
      nóng mà không chết thì kệ nó. Chạy tốc độ cao nóng là chuyện thường . Sờ vào không cháy tay là được !
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment


      • #33
        a [MENTION=45]queduong[/MENTION] cho e hỏi tí trong MikroC thì truyền Ethernet_UserTCP thì TCP là sever hay client vậy a queduong

        Comment


        • #34
          [MENTION=45]queduong[/MENTION] cho e hỏi cái này tí?? UART trên mikroc nhận chuỗi kí tự làm sao anh,, giống em truyền chuỗi "AAAAAA#" thì trên mikroC viết chuong trình sao anh

          Comment


          • #35
            hình như mikroc chỉ hỗ trợ giao tiếp ethenet thông qua ic 28j60. chứ chưa thấy hỗ trợ trực tiếp trên những dòng pic có chức năng ethernet như 18f67j60...
            mình đang định làm gói gọn trên 1 con pic18f67j60 mà ko tìm thấy thư viện

            Comment


            • #36
              bác nào có thư viện uart to ethernet của mikroc pro for pic ko?có thể gửi cho mình ko?
              mình định làm 1 cái chuyển đổi uart ->ethernet sử dụng mikroc.
              thank!

              Comment


              • #37
                Nguyên văn bởi octo Xem bài viết
                hình như mikroc chỉ hỗ trợ giao tiếp ethenet thông qua ic 28j60. chứ chưa thấy hỗ trợ trực tiếp trên những dòng pic có chức năng ethernet như 18f67j60...
                mình đang định làm gói gọn trên 1 con pic18f67j60 mà ko tìm thấy thư viện
                Nguyên văn bởi octo Xem bài viết
                bác nào có thư viện uart to ethernet của mikroc pro for pic ko?có thể gửi cho mình ko?
                mình định làm 1 cái chuyển đổi uart ->ethernet sử dụng mikroc.
                thank!
                28j60 , pic có ethernet sẵn, uart .... loại khỉ gió nào thư viện của nó cũng có sẵn cả và đều chạy tốt.

                Vác user manual của nó về mà đọc
                Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                Comment


                • #38
                  Nguyên văn bởi octo Xem bài viết
                  hình như mikroc chỉ hỗ trợ giao tiếp ethenet thông qua ic 28j60. chứ chưa thấy hỗ trợ trực tiếp trên những dòng pic có chức năng ethernet như 18f67j60...
                  mình đang định làm gói gọn trên 1 con pic18f67j60 mà ko tìm thấy thư viện
                  Được chưa ????

                  Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                  Comment


                  • #39
                    bá đạo thật .nhìn thư viện chi chít như kiến cánh ấy?
                    cám ơn bác quế dương .
                    p/s:bác quế dương có bản 6.4.0 nhìn GATO thế . cả diễn đàn này chủ yếu dùng bản 6.0

                    Comment


                    • #40
                      Mình có đoạn code mẫu bắn dữ liệu qua UDP. sao nó ko hoạt động nhỉ? có bác nào giải thích dùm mình với
                      Code:
                      #define SPI_Ethernet_HALFDUPLEX     0
                      #define SPI_Ethernet_FULLDUPLEX     1
                      
                      // mE ehternet NIC pinout
                      sfr sbit SPI_Ethernet_Rst at LATB5_bit;
                      sfr sbit SPI_Ethernet_CS  at LATB3_bit;
                      sfr sbit SPI_Ethernet_Rst_Direction at TRISB5_bit;
                      sfr sbit SPI_Ethernet_CS_Direction  at TRISB3_bit;
                      // end ethernet NIC definitions
                      
                      typedef struct {
                        unsigned canCloseTCP: 1;  // flag which closes TCP socket (not relevant to UDP)
                        unsigned isBroadcast: 1;  // flag which denotes that the IP package has been received via subnet broadcast address (not used for PIC16 family)
                      } TEthPktFlags;
                      
                      //*******************************************
                      // RAM variables
                      unsigned char myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f};   // my MAC address
                      unsigned char myIpAddr[4] = {192, 168, 20, 25};                      // my IP address
                      unsigned char IpAddr[4] = {192, 168, 20, 61};                      // my IP address
                      
                      
                      //*******************************************
                      unsigned int SPI_Ethernet_UserTCP(unsigned char *remoteHost, unsigned int remotePort,
                                                        unsigned int localPort, unsigned int reqLength, TEthPktFlags *flags) 
                      {
                        return 0;                                      // return to the library with the number of bytes to transmit
                      }
                      
                      
                      unsigned int SPI_Ethernet_UserUDP(unsigned char *remoteHost, unsigned int remotePort,
                                                        unsigned int destPort, unsigned int reqLength, TEthPktFlags *flags)
                      {
                          return (0);
                      }
                      // main entry
                      void main() 
                      {
                      
                        ANSELA = 0;                      // Configure AN pins as digital
                        ANSELB = 0;                      // Configure AN pins as digital
                        ANSELC = 0;                      // Configure AN pins as digital
                        ANSELD = 0;                      // Configure AN pins as digital
                        ANSELE = 0;                      // Configure AN pins as digital
                        SLRCON = 0;                      // Configure all PORTS at the standard Slew Rate
                      
                        TRISA = 0; //port A output
                        TRISB = 0; //port B output
                        TRISC = 0; //port C output
                        TRISD = 0; //port D output
                        TRISE = 0; //port E output
                      
                        C1ON_bit = 0;                      // Disable comparators
                        C2ON_bit = 0;                      // Disable comparators
                      
                       
                        SPI1_Init();
                        SPI_Ethernet_Init(myMacAddr, myIpAddr, SPI_Ethernet_FULLDUPLEX);
                      
                        
                       while(1) 
                      {                                     
                      
                      
                         SPI_Ethernet_doPacket();
                         SPI_Ethernet_sendUDP(IpAddr, 10001, 10001, "Hello", 5);// BẮN CHỨ HELLO đến sever có địa chỉ:IpAddr là:192.168.20.61 từ port 10001--->10001. qua UDP                                                                  
                            Delay_ms(1000);
                      
                          
                      
                        }
                      }
                      mình làm y như thư viện của Mikroc mà sao ko hoạt động nhỉ

                      Comment


                      • #41
                        SPI_Ethernet_sendUDP(IpAddr, 10001, 10001, "Hello", 5); hic sao dòng lệnh này của MIkroc ko hoạt động nhỉ

                        Comment


                        • #42
                          Nguyên văn bởi queduong Xem bài viết
                          Mình không có PIC18F97J60 nhưng có test thử trên con 18F67J60 ... nó chạy ... chuẩn không cần chỉnh. Delay khá chính xác.



                          Bạn thử clean Project folder ... và cả file Hex xem sao . ! Có thể dùng bản mới , demo để test xem cái Cờ rắc của bạn có phải hàng Lởm không !



                          Bản 6.0 chỉ thêm 1 số ít chip thằng Microchip mới ra lò ( thay thế cho mấy con cũ )... bản 6.0 và 5.8 có code dịch mã như nhau .
                          Bản 5.61 có mã dịch ít hơn bản 5.8 và 6.0 là 3 byte . Cái này không phải do 5.61 tối ưu hơn mà trong 1 số trường hợp có lỗi ( Bug ) thằng 5.61 không phát hiện được ... bản 5.8 , 6.0 lại phát hiện được ( chắc số byte bị tăng trên là " thuốc thử ")

                          - Làm mikroC thì nhàn hơn vì nhiều thư viện sẵn ( đương nhiên cũng có thể tự viết code)
                          một đặc điểm nữa nổi bật ( mà tôi chưa thấy thằng trình dịch nào có ) ... đó là nó " tự đẻ ra thư viện "
                          Ví dụ mình lập trình 1 cái LCD lạ hoắc , có chức năng là hienthi .... sau khi dịch ra file hex rồi ... nó có kèm thêm 1 file " thư viện " của chức năng đó .... 1 phần mềm sẽ cài đặt cho tất cả các loại chip ( hay những loại cần cái thư viện đó ) theo ý người dùng
                          khi làm các project khác tương tự chỉ việc đánh dấu vào ... và sài ( không phải copy hay gõ code )

                          - Phần mềm package manager cho phép cài đặt , gỡ bỏ ... quản lý các thư viện. Việc sử dụng phần mềm này để " share" thư viện rất hữu ích ... vì không phải "share" source code
                          Trên forum của bọn nó thường phát triển thư viện mới và share theo cách này !

                          - Hiện tại chưa thấy thằng trình dịch MikroC cho PIC nào có thể " cài được công cụ gợi nhớ "
                          Mình vào libarary của mikroe load cái thư viện về.nhưng ko mở được định dạng file lạ hoắc file.mpkg
                          nhờ bác chuyên gia mở dùm cái. chủ yếu lấy file.h và .c thui
                          thank bác !
                          p/s: link http://www.libstock.com/projects/vie...hernet-library

                          phần Mikroc PRO for pic
                          Last edited by kiemkhach10; 20-06-2014, 18:51.

                          Comment


                          • #43
                            Nguyên văn bởi kiemkhach10 Xem bài viết
                            Mình vào libarary của mikroe load cái thư viện về.nhưng ko mở được định dạng file lạ hoắc file.mpkg
                            nhờ bác chuyên gia mở dùm cái. chủ yếu lấy file.h và .c thui
                            thank bác !
                            p/s: link LibStock - Network Ethernet Library

                            phần Mikroc PRO for pic
                            thư viện của nó làm khỉ gì có file C với H ( Muốn C với H thì phải tự viết ra mà sài - Vì đây là mã nguồn ).

                            Còn muốn mở và cài đặt thư viện ( file mpkg ) thì dùng Package Manager . Nó Share thư viện cho mà sài là tốt rồi ... lấy đâu ra đòi ăn cả mã nguồn C và H của nó ! .

                            Cách share và làm như của thằng MikroC giờ được cả thế giới ủng hộ ... vẫn có thể share , mà vẫn giữ được bản quyền ( mã nguồn ) ... không như các trình dịch khác phải vác cả C với H ra !
                            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                            Comment


                            • #44
                              cho mình xin bản mikroc 6.0 với mọi người ơi.....cảm ơn nhiều nha.

                              Comment


                              • #45
                                mình tìm dc link rồi...ai cần thì vào đây down nha.
                                mikroc pro pic 2013 build.6.0.0 - Download - 4shared - goudjil riayd

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X