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

                                • tuyennhan
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi tuyennhan
                                  Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                  Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                  Hôm qua, 07:44
                                • vi van pham
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi vi van pham
                                  Cám ơn những lời chúc tốt đẹp của em.

                                  Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                  Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                  Hôm qua, 02:00
                                • nhathung1101
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi nhathung1101
                                  Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                  Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                  Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                  22-02-2025, 22:18
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                  Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                  22-02-2025, 14:51
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                  Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                  22-02-2025, 14:39
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                  Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                  22-02-2025, 14:28
                                • bqviet
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi bqviet
                                  Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                  21-02-2025, 20:26
                                • mèomướp
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi mèomướp
                                  Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                  21-02-2025, 12:32
                                • vi van pham
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi vi van pham
                                  Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                  Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                  20-02-2025, 21:31
                                • bqviet
                                  Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                  bởi bqviet
                                  Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                  20-02-2025, 17:22
                                Đang tải...
                                X