Thông báo

Collapse
No announcement yet.

HỌc Pic VẤn ĐỀ ChÍnh LÀ GÌ

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

  • HỌc Pic VẤn ĐỀ ChÍnh LÀ GÌ

    Tôi thấy nhiều anh em hoc PIC ma hay quan tâm đến vân đề mạch nap qua. Theo tôi bạn hoc con PIC nao mà có mạch nạp cho nó rồi thi thôi khỏi phải quan tâm đến mạch nap nữa lam gi ma tập chung vào vấn đề lập trinh thi tôt hơn (không nói những bậc tiền bối về lập trinh làm gi).
    Các anh em co thấy tôi nói đúng ko?
    Tôi được biết và đã dung thi chi cần một mạch nạp GTP_USP la đủ. Tôi đã thử nạp nhiều loại PIC rồi. Nó vừa nhỏ gon ma căm ngay trên công USB được, tôi cũng đã làm được nó tuy đặt trong hộp hơi sấu tý nhưng ko sao. Vấn đề ở đay là con PIC trong mạch nạp khó mua, con sơ đồ thì đã có trên mạng rồi, hôm nào tôi mươn được máy ảnh số tôi chup cho sem.
    Tôi quan tâm nhiều là lập trình, chứ ko phải là mạch nạp háy giá cả của mạch nap hay con PIC khi hoc lập trình. nói vậy thì nói thế thôi con các bạn SV thì vẫn quan tâm đó.
    Tôi khuyên các ban SV khi hoc về PIC thi nên có con 16F877A và mạch nap PG2C hoặc mạch Nạp GTP_USB la được. Hay tiết kiêm hơn thi khi mua bao ngươi ta nạp boot cho, nhưng thế thì hơi bất tiện vì học được cách nạp boot cho nó. Dù thế nào thi cung nên có một mạch nạp trong tay.
    Last edited by tranbahung80; 23-01-2006, 14:34.

  • #2
    Nguyên văn bởi tranbahung80
    Tôi thấy nhiều anh em hoc PIC ma hay quan tâm đến vân đề mạch nap qua. Theo tôi bạn hoc con PIC nao mà có mạch nạp cho nó rồi thi thôi khỏi phải quan tâm đến mạch nap nữa lam gi ma tập chung vào vấn đề lập trinh thi tôt hơn (không nói những bậc tiền bối về lập trinh làm gi).
    Các anh em co thấy tôi nói đúng ko?
    Tôi được biết và đã dung thi chi cần một mạch nạp GTP_USP la đủ. Tôi đã thử nạp nhiều loại PIC rồi. Nó vừa nhỏ gon ma căm ngay trên công USB được, tôi cũng đã làm được nó tuy đặt trong hộp hơi sấu tý nhưng ko sao. Vấn đề ở đay là con PIC trong mạch nạp khó mua, con sơ đồ thì đã có trên mạng rồi, hôm nào tôi mươn được máy ảnh số tôi chup cho sem.
    Tôi quan tâm nhiều là lập trình, chứ ko phải là mạch nạp háy giá cả của mạch nap hay con PIC khi hoc lập trình. nói vậy thì nói thế thôi con các bạn SV thì vẫn quan tâm đó.
    Tôi khuyên các ban SV khi hoc về pích thi nên có con 16F877A và mạch nap PG2C hoặc mạch Nạp GTP_USB la được. Hay tiết kiêm hơn thi khi mua bao ngươi ta nạp boot cho, nhưng thế thì hơi bất tiện vì học được cách nạp boot cho nó. Dù thế nào thi cung nên có một mạch nạp trong tay.
    Hi hi.. song song với lập trình PIC, thì chính tả cũng rất cần thiết.
    Ví dụ:
    pích(?đỉnh?)---------pic(chíp PIC)
    sấu(?cá sấu?)----xấu(xấu xa)
    sem(?cháy sém?)---------xem(xem ti vi)

    Comment


    • #3
      Hi thông cảm nhé mình viết sai nối chinh tả nhiều lên ko viết nhiều trên mạng chi tham khao thôi

      Comment


      • #4
        Vấn đề cái mạch nạp chẳng mấy quan trọng, nhưng lại là vấn đề đầu tiên khi muốn thực hành với PIC.

        Đơn giản nhất là vài con trở đã có mạch nạp.
        Mạch PG2 đơn giản, dễ làm, nạp bằng Winpic800 khá nhanh.

        Nếu bạn dư dả hơn thì có thể mua GTP_USB hay ICD2, nhưng tôi đánh giá cao ICD2 hơn, gần đây bọn GTP_USB nó không cho free file hex nữa đâu, tiền mua PIC+ship = 20 euro. Tức là nó đã qua thời kì miễn phí gây thanh thế rồi, bây giờ nó bắt đầu kiếm.
        ICD2 (not clone) được hỗ trợ từ microchip, luôn được cập nhật để nạp những con PIC mới nhất, tốc độ nạp nhanh.
        Nếu có định đầu tư tiền tui khuyên dùng ICD2.
        Nạp bằng boot loader được cái ưu điểm là tiện nhưng bạn không thể config được nữa, chỉ config được tại lần nạp boot loader, hơn nữa mất con max232 hoặc mạch thay thế + cổng com, nên cách này thua ICSP.

        Tui có trong tay, GTP_USB, GTP_USB+, ICD clone, ICD2, Propic2, PG5V2 thế nhưng hiện vẫn đang dùng PG2C + cái zip 3M dởm

        Theo tôi, học PIC vấn đề chính là học mình sẽ làm được gì từ con PIC

        Comment


        • #5
          Bac H làm cả tá mạch nạp thế.He he...thế nhưng tui cũng ngang ngửa với bác,nghĩ lại mình ngu thật.Cứ đi làm mạch nạp, mất thời gian.Đã làm thì chơi cái GTP_USB_#F1 hoặc cái ICD2. Tui khoái GTP_USB hơn vì đã phải mang lòng thòng cái adapter nguồn đi, mạch bé như cái kẹo,mà nạp cũng hầu hết, có bao giờ nạp các con quái chiêu đâu.
          Tuy nhiên,nếu thử nghiệm thì không thể phủ nhận là Bootloader là tiện lợi nhất.
          -------------------

          Comment


          • #6
            http://picvietnam.com/showthread.php?t=263

            Chúc vui.
            Falleaf
            Công ty TNHH Thương mại và Giao nhận R&P
            58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
            mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

            Comment


            • #7
              Theo tôi, học PIC vấn đề chính là học mình sẽ làm được gì từ con PIC
              Câu này hay à nha .

              Comment


              • #8
                Nguyên văn lơi CHIBANG
                Bac H làm cả tá mạch nạp thế.He he...thế nhưng tui cũng ngang ngửa với bác,nghĩ lại mình ngu thật.Cứ đi làm mạch nạp, mất thời gian.Đã làm thì chơi cái GTP_USB_#F1 hoặc cái ICD2. Tui khoái GTP_USB hơn vì đã phải mang lòng thòng cái adapter nguồn đi, mạch bé như cái kẹo,mà nạp cũng hầu hết, có bao giờ nạp các con quái chiêu đâu.
                Tuy nhiên,nếu thử nghiệm thì không thể phủ nhận là Bootloader là tiện lợi nhất.


                Tôi câu nhận la GTP_USB hay hon ICD2 vi cho ngươi mơi hoc thi tiên hơn nhiêu vi ICD2 con phai thiết lập mệt hơn tuy có hương dẫn thật đấy nhưng khi NAP boot thi phai tăt MPlab đi mơi nap được.

                Để trở thành một tay lập trinh chuyên nghiệp hay nghiệp dư tôi khuyên nên nap BOOt vi sự an toan. Đó là koinh nghiêm xương máu,chinh tôi đã chết hai con PIC vi tôi làm mach koi co boot để tiết kiệm mạch in và linh kiện...
                Cái giá phải trả la 2 con PIC.

                Tôi nap boot thi đã nap quá nhiều nhưng ko sao ca ma lai nhanh
                Cac ban ko tin thi cư thử rồi biết vì chăng có ai lúc nao cung đủ thông minh để ko sai.
                Last edited by tranbahung80; 25-01-2006, 14:27.

                Comment


                • #9
                  Nguyên văn bởi tranbahung80
                  Tôi câu nhân la GTP_USB hay hon ICD2 vi cho ngươi mơi hoc thi tiên hơn nhiêu vi ICD2 con phai thiết lập mệt hơn tuy có hương rẫn thật đấy nhưng khi NAP boot thi phai tăt MPlab đi mơi nap được.

                  Để trở thành một tay lập trinh chuyên nghiệp hay nghiệp dư tôi khuyên nên nap BOOt vi sự an toan. Đó là koinh nghiêm sương máu,chinh toi đã chết hai con PIC vi tôi làm mach koi co boot để tiết kiệm mạch in và linh kiện...
                  Cái giá phải chả la 2 con PIC.

                  Toi nap boot thi đã nap quá nhiều nhưng ko sao ca ma lai nhanh
                  Cac ban ko tin thi cư thử rồi biết vì chăng có ai lúc nao cung đủ thông minh để ko sai.
                  Hi hi..như em đã nói, chính tả cũng quan trọng hơn cả PIC và hơn cả Bootloader.
                  Câu nhân(chưa có trong từ điển)?----------Công nhận?
                  Hướng rẫn(rẫn:Chưa có trong từ điển)?-----Hướng dẫn?
                  Sương máu(Sương rơi?)--------------------Xương hầm?
                  Chả(giò chả?)------------------------------trả giá?

                  Comment


                  • #10
                    Em phá thiệt đó nghen...
                    Falleaf
                    Công ty TNHH Thương mại và Giao nhận R&P
                    58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
                    mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

                    Comment


                    • #11
                      Nguyên văn bởi tranbahung80
                      Để trở thành một tay lập trinh chuyên nghiệp hay nghiệp dư tôi khuyên nên nap BOOt vi sự an toan.
                      Thế bác config bit kiểu gì, nếu đã nạp boot thì dòng config bit chỉ mang giá trị tượng trưng.
                      GTP USB thì được cái tiện hơn, nhưng rồi sẽ có ngày phải bỏ xiền ra mới có được bản nâng cấp của nó. Những con PIC mới thì GTP USB bó tay.
                      Thử xem khi PIC24 ra đời thì ICD2 nạp được hay GTP-USB nạp được.

                      Mã đã là lập trình chuyên nghiệp thì người ta làm thuộc loại "Plug and Play"
                      Code lần đầu là được ngay, hiếm khi có chuyện tháo ra tháo vào.

                      Mà bác làm chết hai con PIC quá "lãng xẹt", con 877A của em chết cùng với nửa đường mạch, cháy đen thui, thơm phức, công nhận mùi mạch cháy thơm thật, ngửi xong rất lâu

                      Comment


                      • #12
                        Hì hì, theo tui đúng là nạp bootloader là hay nhất trên đời, từ ngày dùng nó, cái mạch PG2C tôi chỉ dùng để nạp trình boot thôi.
                        Ethernet-RS232, PIC Webserver, RFID Reader
                        CallerID, Cảnh báo BTS, ...
                        0988006696
                        linhnc308@gmail.com
                        http://linhnc308.blogspot.com

                        Comment


                        • #13
                          Nguyên văn bởi phamthaihoa Xem bài viết
                          Thế bác config bit kiểu gì, nếu đã nạp boot thì dòng config bit chỉ mang giá trị tượng trưng.
                          GTP USB thì được cái tiện hơn, nhưng rồi sẽ có ngày phải bỏ xiền ra mới có được bản nâng cấp của nó. Những con PIC mới thì GTP USB bó tay.
                          Thử xem khi PIC24 ra đời thì ICD2 nạp được hay GTP-USB nạp được.

                          Mã đã là lập trình chuyên nghiệp thì người ta làm thuộc loại "Plug and Play"
                          Code lần đầu là được ngay, hiếm khi có chuyện tháo ra tháo vào.

                          Mà bác làm chết hai con PIC quá "lãng xẹt", con 877A của em chết cùng với nửa đường mạch, cháy đen thui, thơm phức, công nhận mùi mạch cháy thơm thật, ngửi xong rất lâu
                          hix em cũng vừa cho con 18f2550 đi gặp diêm vương xong,xót hết cả ruột.giá như nó chỉ là AT89 thôi thì còn đỡ tiếc.120k chứ có ít đâu đã thế lục tung cái chợ trời lên mới mua dc một con chứ.chết mất...em làm cái mạch nạp đang thử nghiệm lần đầu cho con 16f886 một lúc sau chỉnh định pickit mãi chẳng thấy nhận thế là thấy có mùi thơm thơm...thôi....toi mất con pic rui...cuối cùng thì cũng biết lý do là em bật nguồn khi nạp thế là nguồn nó xông lên làm toi con master..
                          tiện đây cho em hỏi tí nạp botloader là thế nào vậy các bác mà bác nào có hình thù của em nó ko cho em xem với...hix..em mới đang chấm mút tí pic mà cầng tìm hiểu lại càng nhiều vấn đề về nó là sao...
                          đùa chứ tớ hơi ngu...thông cảm nha..heee...

                          Comment


                          • #14
                            Khi đầu khi tìm hiểu MCU (lúc đầu là 8051) mình cũng thường cố tìm cho được 1 sơ đồ mạch nạp và bắt đầu làm cho riêng mình 1 cái. Nhưng rồi mình thấy đó là 1 việc sai lầm. Với những loại mạch nạp đắt tiền có khả năng debug thì không nói. Nhưng với những mạch nạp tầm 200-300K thì việc tự làm mạch nạp không phải 1 ý kiến hay.
                            Khi tự làm cái đó cùng lắm là tiết kiệm được vài chục ngàn nhưng mất một khoảng thời gian không ít. Nếu may mắn chạy ngay lần đầu không sao nhưng nếu nó không chạy => lỗ. Thay vì đó còn mất thời gian.
                            Khi lập trình PIC mình chủ yếu tìm hiểu về các ngoại vi của nó, cách thức sử dụng, các thuật toán hay, tối ưu để với mỗi một project phải có thời gian hoàn thành nhanh nhất, dùng loại PIC phù hợp nhất vì không thể cái project nào cũng 16F877A hay một loại chip nào đó. Cái này người mới học luôn mắc phải là chỉ sử dụng 1 loại chip cho tất cả các project.
                            Ngôn ngữ :
                            Thường thì có 2 trường phái là ASM và C. Với mỗi người có 1 chính kiến và lựa chọn. Với mình, mình chọn C vì điều mình quan tâm là thời gian và do đó là cả giá trị. Chúng ta code thử 1 Project lớn sử dụng nhiều ngoại vi sẽ hiểu ngay điều này. Các ý kiến cho rằng ASM sẽ tốn ít dung lượng hơn, hiểu MCU tường tận hơn, MCU chạy nhanh hơn. Theo mình đó là chưa chắc và không quá cần thiết. Với một người không quá chuyên nghiệp và thuật toán không tốt thì :
                            - ASM nếu viết không đúng cách thì chưa chắc đã tốn ít dung lượng hơn C.
                            - Hiểu MCU. Tốt thôi, nhưng bạn có thể hiểu được cả trăm loại PIC khi mà không loại nào giống hoàn toàn loại nào.
                            - CHạy nhanh. Nhớ rằng chúng ta rất hay phải sử dụng hàm delay để " kìm hãm" nó lại

                            Comment


                            • #15
                              Nguyên văn bởi duong_act Xem bài viết
                              Khi đầu khi tìm hiểu MCU (lúc đầu là 8051) mình cũng thường cố tìm cho được 1 sơ đồ mạch nạp và bắt đầu làm cho riêng mình 1 cái. Nhưng rồi mình thấy đó là 1 việc sai lầm. Với những loại mạch nạp đắt tiền có khả năng debug thì không nói. Nhưng với những mạch nạp tầm 200-300K thì việc tự làm mạch nạp không phải 1 ý kiến hay.
                              Khi tự làm cái đó cùng lắm là tiết kiệm được vài chục ngàn nhưng mất một khoảng thời gian không ít. Nếu may mắn chạy ngay lần đầu không sao nhưng nếu nó không chạy => lỗ. Thay vì đó còn mất thời gian.
                              Khi lập trình PIC mình chủ yếu tìm hiểu về các ngoại vi của nó, cách thức sử dụng, các thuật toán hay, tối ưu để với mỗi một project phải có thời gian hoàn thành nhanh nhất, dùng loại PIC phù hợp nhất vì không thể cái project nào cũng 16F877A hay một loại chip nào đó. Cái này người mới học luôn mắc phải là chỉ sử dụng 1 loại chip cho tất cả các project.
                              Ngôn ngữ :
                              Thường thì có 2 trường phái là ASM và C. Với mỗi người có 1 chính kiến và lựa chọn. Với mình, mình chọn C vì điều mình quan tâm là thời gian và do đó là cả giá trị. Chúng ta code thử 1 Project lớn sử dụng nhiều ngoại vi sẽ hiểu ngay điều này. Các ý kiến cho rằng ASM sẽ tốn ít dung lượng hơn, hiểu MCU tường tận hơn, MCU chạy nhanh hơn. Theo mình đó là chưa chắc và không quá cần thiết. Với một người không quá chuyên nghiệp và thuật toán không tốt thì :
                              - ASM nếu viết không đúng cách thì chưa chắc đã tốn ít dung lượng hơn C.
                              - Hiểu MCU. Tốt thôi, nhưng bạn có thể hiểu được cả trăm loại PIC khi mà không loại nào giống hoàn toàn loại nào.
                              - CHạy nhanh. Nhớ rằng chúng ta rất hay phải sử dụng hàm delay để " kìm hãm" nó lại
                              Bác Duong_act nói đúng đấy..em mới bước vào PIC cũng là mới bước vào C và dùng luôn cho pic luôn,nhưng quả thực thì C hay thật nhưng em thấy khó quá viết toàn báo lỗi mà click vào lỗi thì chẳng biết nó sai ở cái j nữa.học không thầy nó khó quá..hixx..bác có kinh nghiệm gì sau khi trải qua bước đầu mới học nó không nói cho anh em biết để dễ học tí.chứ cứ mò mẫm mãi cả tháng trời rồi mà kết quả chỉ có mấy con led thôi mà chẳng ra đâu vào đâu,mà 1 chương trình nó có nhiều cách viết quá hay nhưng chẳn nhớ lệnh..căn bản em thấy khó chịu nhất là em dùng CCS nó chẳng có mô phỏng lệnh nên việc biết cái lệnh đó đang có hoạt đông như thế nào,chương trình đang chạy đến lệnh nào rồi...chịu..mà em nhận thấy hình như c khi chạy là nó chạy cả cái hàm {...} chứ nó không chạy theo từng lệnh như ASM nên khó hiểu... Đó là ý kiến của những người mới học theo kiểu mò mẫm như em.vì vậy các bác có kinh nghiệm rồi có thể đúc rút dc điều j qua thời gian mới học có thê truyền lại cho các đàn em đi sau với..
                              học mãi không được chán quá quay sang đi làm mạch nạp cho nó.hii.em cũng vừa mới đầu tư cho in mạch cảm quang,rồi in lụa nhưng in cả trên lụa rồi in cả lên đồng luôn cũng đều thất bại.hixx...thất bại nọ đến thất bại kia..nản quá đã thế lại còn làm die luôn con pic tìm mãi mới dc chứ..
                              tiện có bác duong ở đây em hỏi luôn lần trước bác tìm cách in âm bản trên eagle bác đã tìm dc chưa vậy?
                              đùa chứ tớ hơi ngu...thông cảm nha..heee...

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X