Thông báo

Collapse
No announcement yet.

Tranh luận về vấn đề học PIC và vi điều khiển

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

  • #16
    Chào các bác các bác đi hơi xa rồi đấy. Khi em mở topic này mục đích là giúp dỡ các bạn mới học PIc ( như em ) trong việc tiếp cận với Pic, và cung cấp các tài liệu liên quan đến Pic ( cụ thế ở đây là khoa ĐTVT ) chứ ko phải là mục đích là nơi tranh luận VĐK này tốt VĐK kia tốt, hay là tính năng này tính năng kia của từng loại VĐK

    Cái thứ hai em muốn nói Đây là luồng cuả VĐK Pic rất mong các bác chỉ nói về các vấn đề liên quan đến Pic , chứ không phải là các VĐK khác.Nếu các bác muốn tranh luận về P89C51RD2, P89c5132 vào mục 8051, về AVR thì vào luồng AVR , hay các tính năng chung chung về VĐK mới các bạn chuyển sang mục “ kiến thức chung về VĐK”

    Nguyên văn bởi CHIBANG
    1-Watchdog thường có 2 loại: cứng và mềm. Vậy nghĩa là gì, cái nào hơn? có laọi nào vừa cứng vừa mềm được ko?
    2- Vdk nay thường có kiểu config phần cứng:Brown-out Reset,Power-up Timer để làm gì? ngoài ra có cờ mềm tương ứng với nó thì để làm gì?
    3-Cơ chế tối ưu cho vi điều khiển để vừa dùng được watchdog, vừa dùng được chế độ sleep?
    To ChiBang anh có thể chuyển bài viết này sang mục Kiến thức chung về VĐK được ko, thảo luận ở đây ko hợp lắm, và nó cũng sai với mục đích của luồng này

    Comment


    • #17
      Anh phải sorry tụi em, hình như anh đi tới đâu thì vụ chiến tranh PIC và các vi điều khiển khác nổ ra tới đó thì phải. Hôm nọ vừa ló mặt lại trên diendandientu, lại bị dập một trận tanh bành nữa... heheehe... Mới thông báo về nhóm PIC ở SG thôi là lại có chuyện rồi.

      Nhưng cũng không vấn đề gì, mỗi lần có tranh luận như thế này, lại càng vỡ lẽ ra nhiều hơn.

      Dòng dsPIC33 sắp ra đời, nâng RAM lên 32K max.

      Nó vẫn còn thua các dòng DSP khác ở điểm này. Cố gắng nghiên cứu dsPIC, và tiếp cận với các DSP như của TI (xem sơ qua thôi), khoảng đầu năm sau anh sẽ phổ biến một số công cụ làm việc với DSP của TI, chủ yếu là dòng 2000, cụ thể là 2 con 2401 và 2407 (con này mới nhất).

      Dòng 5000, 6000 thì tạm thời chưa có điều kiện.
      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


      • #18
        Vẫn chờ câu trả lời của 3 vị chuyên gia vi điều khiển ở trên
        -------------------

        Comment


        • #19
          Con nguoi co tinh hay to mo va thich tim hieu cai moi, va viec nghien cuu ve PIC cung the, ban dau chua biet thi xum vao mua ve, sample ve xai` tim hieu, roi sau mot qua trinh co con duoc ua chuong nua hay khong thi thoi gian se tra loi.
          Có mới nới cũ phải không Chì Bằng, nhưng tôi thì thấy anh có sự nghiêng ngiêng về một góc.

          Va khong có cai đáng để Chi BÀng cuoi cho thoa thich bằng khi thay neu chung ta chi phien dien ngiêng mot chieu ma so sanh, gio chang qua anh da ra truong co dieu kien thuc te mot chut va co thoi gian hon toi mot chut nen noi duoc nhieu loi hon toi mot chut.Ok, mien chap. Ung dung thi muon van, mà moi nguoi thuong co mot so truong chuyen sau ma toi thi thich biet tong hop cac thu khong it khong sau du de lam ca hai thu cho cac ung va cac do an cua minh.

          Voi khoang gan 150 lenh tuy hoi nhieu nhung co that la qua kho de nho no khong CHIBANG ??? Anh noi nguoi lap trinh thông thuong chi dung mot so lenh thoi sao? va PIC voi bo lenh rut gon la cau tra loi ah , nghe co ve co ly nhĩ, nhieu lenh complex gì gì ấy có gi` ma` kho nhớ hay do co nhieu ung dung phuc tap do da co su ho tro cua PIC riec roi thấy choáng khi nhìn thấy bộ 150 lệnh của 8051 ??? Neu vay ChiBAng thu nghi xem - Philip cung ho tro tich hop nhu the va` di kem voi no la bo lenh day du thi cai nao sẽ thuan loi hon!??? và đến thời điểm này hãy bỏ cái chuyện nhiễu hay ổn định đi nhé vì PI hay Phi (viết tắt PI= PIC & Phi= Phillip MCU )đều chống nhiễu và ổn định cả có đúng không???? .

          Toi nghi: ATmel ra doi truoc voi dong 8031, roi 8032 moi dau hay con tho so. Trai qua mot thoi gian Philip nhay vao va mot van de dat ra voi no la lam sao de chiem thi truong khach hang ??? Philip da nhin nhan va thay rang : Atmel hay bi nhieu trong cong nghiep, toc do xu ly chua cao, va cac ung dung can phai kem theo phu kien ho tro ben ngoai--> That ra do la do chiec luoc cua Atmel muon vua ban Vi dieu khien vua ban cac chip khac neu can den. The la Philip đa ra doi voi su ho tro day du cac tinh nang tich hop vao do nhu PWM , ADC, I2c, USB..... --> nham chiem thi truong khach hang. Va that su no da co mot su thanh cong nhat dinh cu the trong cac may vo tuyen su dung philip rat nhieu o ca bo xu ly trung tam.

          Thi truong vi dieu nhu vay tuong chung nhu hêt loi thoat , khong con cai gi nua để lam, de canh tranh duoc nua do Philip da san xuat ra nhieu loai Vi dieu khien qua hay !
          Nhung roi dieu do khong phai, PIC da tim cho minh mot huong rieng de tham gia vao thi truog nay bang bo vi dieu khien khong co gi khac hon nhung co mot diem noi troi hon la voi bo lanh ngan gon khoang chung 35 lenh giup cho moi nguoi co the khong can den truog lop ma chi can tu doc tai lieu la cung co the hieu va lam duoc, rut ngan thoi gian, nhanh chong tiep can voi linh vuc dieu khien.

          Nhung khach hang cua ho se lam gi voi chi 35 lenh day???

          Cung nhu khi hoi hoc Quang hinh lop 12 vay, do qua it cong thuc nen viec de giai duoc mot bai toan Quang la cuc ky kho khan va gian nan, ma gian nan tuc khac se nan cung nhu nhung nguoi su dung PIC riec roi chuyen Phi thay choang . Va do do mot giai phap de giai quyet chuyen nay la ho tro tich hop cang nhieu vao cang tot đe nguoi dung de dang su dung dap ung nhu cau cua minh, va do do PIC da san sàn cung cap các ung dung va tai lieu ho tro lap trinh, do do nhieu nguoi lap trinh doi khi do noi luc va kha nang co gioi han nen cuoi cung voi nhung tai lieu co san nhu vay ho khong the khong dung PIC va do lai la mot ly do nua tr loi tai sao khien so nguoi su dung PIC tang cao trong thoi gian qua, dieu ma truoc day Atmel va Philip khong he quan tam ! Nhung chung toi da co de nghi den dai dien Philip tai Viet Nam ve van de nay roi, toi khong lo sap toi co nhieu dung hay tu san pham cua Philip MCU.



          ---------------------------------------------------------------------------------
          Vua roi hang loat cac may Vo Tuyen da bi khach hang tra lai voi mot so luon dang ke, vi binh quan khoang 5 thang thi con PIC o phan tong hop tan so bi die(bi hu). Trong khi do voi may ONWA dung con Atmel thi van binh thuong tuy hoi bi nhieu do bo dao dong cua no gay ra tieng o` o` ma` thoi.
          ----------------------------------------------------------------------------------


          Để thấy được vì sao nhà trường dạy hay không dạy PIC chúng ta cứ lấy vài ứng dụng cụ thể để thấy được lý do!
          Tôi nghi: PIC đuoc cai tich hop va bo lenh khong nhieu dieu do tao mot cai cam giac dau tien cho nguoi hoc một su tu tin va khong cam thay ngán. Nhung ve lau dai de xay dunhg cai he thong dieu hanh lon ro rang kho ma xay dung hieu qua tren chung vi su gioi han cua bo lenh, du viet duoc thi binh quan voi ti le 2: 1 hoac 3:1 so dong lenh ma PIC can su dung, nghia la so dong lenh se nhieu hon gap doi hoac gap 3 so voi Phi, vi vay chuong trinh lon cang roi, vi vay ma PIC duoc ung dung trong cac ung khong qua phuc tap, neu co xin anh em Post vai chuong trinh mau ma PIC toi uu hon Phi de toi cung voi anh em hoc hoi, vi toi cung la sinh vien ma`nen rat thich hoc hỏi !
          Với Phliip: do nó nhiều lệnh thật nen khi hoc can mot co thoi gian nhung that khong qua nhieu chi voi 2 tuan de tim hieu no ! Nhung neu da hieu duoc no roi thi công việc của chúng ta sẽ dẽ dàng xử lý hơn rất nhiều với một bộ lệnh phú phú, mọi công việc chỉ trong một lệnh là xong, điều này với PIC thì cần thêm thắc một chút ví dụ một Port trong Philip nó làm hai công việc xuất nhập đoongf thời, trong khi đó với PIC thì mỗi khi bạn muốn nó xuất nhập thì trước hết phải khai báo cái đã rồi sau đó mới dùng được.

          Cũng như Pascal trước đây và bây giờ nếu nói đến sự hiệu quả của ứng dụng thì theo tôi chẳng ứng dụng được gì, nhưng ngươi ta vẫn dùng nó là vì sao??? Mặc dù sự ra đời của Delphi đã cải tiến nó hơn rất nhiều không thua gì C++ hay VB.
          Theo tôi việc day Philip hay PIC trong học đường nên hay không ắc đã có sự chọn lựa mà theo tôi học thì học Phillip, còn PIC cho SV tự nghiên cứu lấy, vì học Philip sẽ có nhiều điều để học hơn mà kiến thức đó có được sau này chỉ cần sử dụng 1/3 để nghiên cứu thêm và PIC- nếu không vậy sao goi là học PIC trong một ngày !.

          Comment


          • #20
            Chờ mãi ko thấy 3 vị trả lời. Em hiểu rồi

            Chắc các vị đó hiện thời ko trả lời được nên đang về đọc lại kiến thức cơ bản, sau đó hiểu rồi mới lên diễn đàn trả lời. Nhưng những kiến thức đó ko có ở mấy quyển của các thầy: Tống Văn On, Nguyễn Tăng Cường đâu.

            Dù sao như thế cũng hay, một dịp để 3 vị tìm hiểu thêm các tính năng của vdk, và hơn nữa hạ giọng xuống chút...
            -------------------

            Comment


            • #21
              Mà cái bác DuyPhi này hay thật đó, lại đi so sánh rồi, tui có đi so sánh PIC này PIC péc gì đâu.
              Tui dùng PIC đơn giản là PIC 8 bit ưu chuộng nhất thế giới và doanh số lớn nhất thế giới. Vậy thôi. Bác đi mà cãi với gần nửa thế giới dùng PIC... he he... với Microchip... he he... chứ chẳng phải cái mới mẻ gì cả. Hơn nữa, bác cứ nhín cái đồ thị đi lên về doanh số MCU8 bit và của Phiplips thì biết thôi mà. Cãi nhau cái này các bác khác lại cười cho.

              Mà bác viết ko dấu khó đọc quá.

              Vì nghe danh 3 vị đại hiệpuyPhi, Vutricongbk(nghe nói đào tạo cơ bản ngon lắm), rồi amater khẳng định kiến thức tốt về uC nên họ nói hùng hồn như 3 chuyên gia về uC, lại còn đố tui vài câu hỏi về kiến thức vdk. Bây giờ tui hỏi lại nhưng chưa thấy trả lời??? he he...

              Vui.

              Tui ko muốn sinh sự, nhưng đó là tại các bác đó.
              -------------------

              Comment


              • #22
                Tui nói rồi, nếu các bác ko biết thì thôi, đừng cao giọng . Nếu ko biết thì tui sẽ trả lời. Được chưa nhỉ? Đấy là tui ko hỏi bác mà là thử cái trình độ của các bác đến đâu mà đi dám nói mình như 1 chuyên gia
                -------------------

                Comment


                • #23
                  he he.. em can các bác. Bác ChiBang đi đâu là cãi nhau tới đó. Nếu ko kể chuyện cãi vã thì những vấn đề bác đưa ra rất hay.

                  Nếu bác cho phép thì em sẽ trả lời các câu đố trên của bác.

                  Còn câu đố đó dành cho 3 vị DP,AMT,VTC thì em xin thôi vậy.

                  Comment


                  • #24
                    Đừng nói vậy chứ Chí Bằng ! Thay vì các bạn tôi đi dạy kèm, mà tôi cũng chỉ là Sinh viên nên thay vì đi dạy kèm tôi dạy về vi điều khiển, hay lắp rắp mạch có gì không hay sao???
                    Và tại sao bạn nói cho tôi nghe những lời như thế nhĩ, khen hay chê đay Chí Bằng? sự đánh giá của học viên về tôi là là tùy vào sự cảm nhận của họ.

                    Nếu không tin xin mời Chí Bằng đến dự thính miễn phí lớp học LẬP TRÌNH PIC dien ra trong vong 10 ngay lien tuc cho tat ca anh em sinh vien tai TpHCM vao thang 12 nay. That ra Phi toi khong muon noi o day nhung tien the thong bao luon de anh em sap xep thoi gian, mot su dac trung mang lai su hieu qua trong su giang day cua toi la vi cung toi dieu la sinh vien nhu nhau ca, chi co dieu toi biet truoc nhung cai ma cac hoc vien cua toi chua biet ma thoi !


                    Va tren tinh than la "TOI MU0ON CHIA XE SU HIEU BIET CUA TOI DEN CHO MOI NGUOI" vi vay du du hieu biet cua toi co gion han nhung trong moi bai viet bai giang cua toi chua nhung day nhiet huyet muon chia xe , toi nhi tha rằng như thế hơn là cứ ôm mãi dống kiến thức lược lặt được của tôi để mà đi ngạo thiên hạ, rồi ôm nó chờ ngày chết như vậy chwngr có ý nghĩa gì hết của sự học !

                    Nếu làm được một điều hữu ích cho mọi người thiết nghĩ không sao gọi là vừa ! Chí Bằng đà có những việc làm gì hữu ích cho mọi người chưa trên ite ra là trên diễn đàn này ngoài cía dzuj kia nha !

                    Comment


                    • #25
                      Chào DP.
                      Còn chuyện cãi nhau thì DP đừng bực mình làm chi. Trên diễn đàn ấy mà.

                      Comment


                      • #26
                        Phi không không sử dụng cái này trong hầu hết các ứng dụng của mình, xin lỗi Chí Bằng watchdog có phải là "chó sửa go go ở ngoài cửa" không vậy!
                        Chán bác luôn.


                        Cái này hay,mình xin lắng nghe sự chỉ giáo của Chí Bằng! ah trc het toi tra loi truoc xem dung khong nhe, cai do co ca 2 loai cung mem, cai mem em hon cai cung--> thuong cho nao mem la tot hon!
                        Sai.
                        -------------------

                        Comment


                        • #27
                          Nguoi ta khong biet moi hoi chu? binh thuong noi du lam ma` sao gio it noi wa' dzay ChiBang! Sai thi cho noa thi phai chi cho nguoi ta biet voi chu tu nhien noi sai ai ma` biet sai cai gi` ?

                          Comment


                          • #28
                            Không biết bác DuyPhi đùa hay bác chơi chữ kiểu gì, em đọc không hiểu !

                            Cái từ Watchdog thì ta không nên "dịch" như vậy ! Tiếng Việt ta tuy giàu và đẹp nhưng không thể phong phú đến nỗi dịch hết được nghĩa các từ nước ngoài !
                            Việt Nam chỉ trồng được lúa chứ không trồng được vi điều khiển, cứ theo chúng nó là hơn.

                            Watchdog thì đúng là có hai loại cứng và mềm: tức là ám chỉ cách enable nó. Đối với dòng 51, theo tiểu đệ biết nó dùng 1 bit để enable watchdog, chẳng may nhiễu vào đúng bit này thì hỏng. Còn PIC thì dùng watchdog cứng tức là enable nó bằng phần cứng thông qua config bit: WDTEN. Cái này không bị ảnh hưởng bởi nhiễu --> tất nhiên là ổn định hơn rồi. Vì vậy theo tiểu đệ ngắt cứng tốt hơn ngắt mềm.

                            Còn cái vụ config bit thì giống như người ta đặt lịch cho một chuyến tàu vậy, đã đặt là từ HN-->HCM thì nó chỉ đi như thế, không cho chuyện vào đến Huế rồi ra được. PIC dùng config bit để khởi tạo những tính năng "cứng" không thể thay đổi. Ví dụ watchdog, xtal, brown on reset hay power on reset.

                            Comment


                            • #29
                              Còn cái vụ config bit thì giống như người ta đặt lịch cho một chuyến tàu vậy, đã đặt là từ HN-->HCM thì nó chỉ đi như thế, không cho chuyện vào đến Huế rồi ra được. PIC dùng config bit để khởi tạo những tính năng "cứng" không thể thay đổi. Ví dụ watchdog, xtal, brown on reset hay power on reset.

                              Đúng thật nghe là hiểu !
                              Cái dzu dịch kia xin lỗi anh em nhá (dịch vui thôi để đợi CB trả lời).


                              Phi nghĩ nên minh họa ứng dụng cho cả 2 loại là hay nhất vì đến thời điểm này mọi người gần như ai cũng biết hi loại này , nhất là trong cái diễn đàn diednj tử này! Đó là một giải pháp để trung hòa xung đột, và tạo điều kiện mở rộng tầm nhìn rộng hơn cho anh em chúng ta giữa 2 loại này !

                              Comment


                              • #30
                                Nguyên văn bởi phamthaihoa
                                Không biết bác DuyPhi đùa hay bác chơi chữ kiểu gì, em đọc không hiểu !

                                Cái từ Watchdog thì ta không nên "dịch" như vậy ! Tiếng Việt ta tuy giàu và đẹp nhưng không thể phong phú đến nỗi dịch hết được nghĩa các từ nước ngoài !
                                Việt Nam chỉ trồng được lúa chứ không trồng được vi điều khiển, cứ theo chúng nó là hơn.

                                Watchdog thì đúng là có hai loại cứng và mềm: tức là ám chỉ cách enable nó. Đối với dòng 51, theo tiểu đệ biết nó dùng 1 bit để enable watchdog, chẳng may nhiễu vào đúng bit này thì hỏng. Còn PIC thì dùng watchdog cứng tức là enable nó bằng phần cứng thông qua config bit: WDTEN. Cái này không bị ảnh hưởng bởi nhiễu --> tất nhiên là ổn định hơn rồi. Vì vậy theo tiểu đệ ngắt cứng tốt hơn ngắt mềm.

                                Còn cái vụ config bit thì giống như người ta đặt lịch cho một chuyến tàu vậy, đã đặt là từ HN-->HCM thì nó chỉ đi như thế, không cho chuyện vào đến Huế rồi ra được. PIC dùng config bit để khởi tạo những tính năng "cứng" không thể thay đổi. Ví dụ watchdog, xtal, brown on reset hay power on reset.
                                He he.. đúng như vậy rồi, gặp cao nhân về PIC rồi.

                                +Nói thêm 1 tý, ở PIC 16 thì có đầy đủ tính năng đó. Nói chung những tính năng đó có hêt ở AVR, Chipcon, .. các hầu hêt trong các con vi điều khiển.
                                +WD thì 89S có wd mềm.
                                +Nếu bác làm PIC thì PIC18 có cả cứng và mềm đó.
                                +Nghĩa là có thể enable bằng config cứng, hoặc mềm("Bit Ennable WD"=("1bit enable cứng" OR "Ennable mềm")).
                                Nếu enable = cứng thì "Bit Ennable WD" =1, vậy nên phải clr wd sau khoảng thời gian <Twd.
                                Nếu ko enable = cứng thì có thể enable = mềm bât cứ lúc nào. Microchip họ khuyến cáo ko nên dùng chức năng mềm này, chỉ dùng trong trường hợp đặc biệt cực chẳng đã.
                                -------------------

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X