![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 5
: |
Mọi người giải thích giúp em cái này
Em mới học PIC và đang gặp một số vấn đề sau mong các bác giải thích giùm
Em đọc phần #39 trong bài "Pic 16f877a từ dễ tới khó" rồi trong phần #3 của bài "học Pic trong một ngày" bác Falleaf cho cái tài liệu PICmicro Mid Range MCU Family Reference Manual Section 27. Device Configuration Bits Table 27-1 page 27-7 Nhưng em vẫn chưa hiểu trong phần Config _OSC sao có lắm chế độ thế ( the em được biết thì mình chỉ phải quan tâm dến việc con PIC nó sử dụng dao động nội hoặc bộ dao động ngoài thôi mà) Còn mấy chế độ RC, LP, XT, HS trong tài liệu bác Falleat cho khác nhau chỗ nào (để em up cái hình lên ). Mong câc bác giải thích cho em cái? |
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 5
: |
giờ mới up được hình
|
![]() |
![]() |
![]() |
#3 | |
PIC Bang chủ
|
Trích:
2. Dao động trong thì không nói tới, dao động ngoài dùng thạch anh, chủ yếu sử dụng 2 loại dao động là XT và HS. Ngoài ra dao động ngoài có thể không sử dụng thạch anh mà dùng một điện trở và một tụ điện để tạo dao động. Chế độ này là RC. 3. Sử dụng XT và HS khác nhau ở chỗ tốc độ dao động thạch anh. Dưới 4MHz thì dùng XT, trên 4MHz thì dùng HS. Bởi vì dao động tốc độ cao, biên độ dao động nhỏ lại, chế độ HS cho gain lớn hơn >> nâng biên độ dao động lên cao hơn. Em tạm thời quan tâm như thế này để hiểu và sử dụng thôi, khi nào có thời gian nên đọc kỹ thêm sẽ hiểu rõ hơn. Chúc vui.
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 4 túi
|
em vào đây hỏi để đỡ tạo thêm thread mới không cần thiết!! hì!!
vần đề của em là: em làm mạch cho pic. em để thạch anh nằm trong lòng chân cắm PIC. và một điều mà em tìm mãi mới ra nhưng em ko hiểu được là tại sao.Khi em dùng thạch anh 4M thì PIC hoạt động bình thường.nhưng khi lắp thạch anh 20M thì PIC ko hoạt động ( em đã sửa khai báo trong chương trình). và cũng thạch anh đó,pic đó khi em lắp vào 1 mạch em làm khác nhưng thạch anh em để bên ngoài chân PIC thì lại chạy bình thường!! vậy là tại sao vậy các huynh!! ( em dùng 2 tụ 33p cho thạch anh ở cả 2 mạch) |
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 65
: |
Vấn đề của em cũng nhỏ quá nên em post vào đây luôn, mong các anh giúp đỡ!
Thầy em nói là PIC18f4550 có chân là đầu ra Analog. Nhưng em đọc trong datasheet không thấy nói chân nào là đầu ra analog cả, chỉ có đầu vào analog của module ADC thôi. Không biết em có thiếu chỗ nào không? Mong các anh giúp đỡ. |
![]() |
![]() |
![]() |
#7 |
Đệ tử 4 túi
|
@ anh namqn:
vâng! em khai báo là XT cho 4 M và HS cho 20M. mà cho dù em khai báo sai với thạch anh thật thì PIC vẫn chạy mà.chỉ có điều thời gian sẽ không đúng thôi!! điển hình là lúc đầu em khai báo cho thạch anh 20M nhưng khi đo không thấy áp cao trên chân pic sau 1 khoảng delay( em thử với chương trình cực kì đơn giản là xuất port mức cao) .em đổi 4M cho 20M vào thì thời gian delay tăng lên và chương trình bình thường!! mọi lần làm mạch em ko sao.lần này em thấy lạ quá!! có lý do gì khác ko vậy anh!! ( em gọi là anh cho thân mật!! hì hì ) có điều em thắc mắc giữa 2 mạch em làm. 1 cái thạch anh nằm ngoài và 1 thạch anh nằm trong lòng chân PIC. 4M thì 2 mạch ok. 20 M thì chỉ có mạch TA nằm ngoài chạy.( với cùng 1 chương trình 1 PIC và TA)!! thay đổi nội dung bởi: cong1810, 21-10-2008 lúc 10:06 PM. |
![]() |
![]() |
![]() |
#8 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#9 | |
Trưởng lão PIC bang
|
Trích:
Dùng ngõ ra PWM để tạo giá trị analog (sau khi lọc) thay đổi theo ý muốn lại là một chuyện khác nhé. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#10 |
Đệ tử 2 túi
Tham gia ngày: Apr 2010
Bài gửi: 29
: |
PROCESSOR PIC16f887 ; khai báo vi dieu khien
#INCLUDE <P16f887.inc> ; header file dinh kem __CONFIG _CP_OFF & _WDT_OFF & BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF &_LVP_OFF & _CPD_OFF ; khai bao các configuration bits ORG 0x000 ; dia chi bat dau chuong trinh GOTO START ; chuong trinh chinh bat dau tai day START BCF STATUS,RP1 BSF STATUS,RP0 ; chon bank0 CLRF PORTB ; xoa porbB BSF STATUS,RP0 ; chon bank1 MOVLW 0X00 MOVWF TRISB ; porbB-> output BCF STATUS,RP0 ; chon bank0 MOVLW 0X8F ; gia tri can dua ra portB MOVWF PORTB ; portB-> 8Fh LOOP GOTO LOOP ; vong lap vo han END ; ket thuc chuong trinh Em viết chương trình như trên vào MPLAP , khi built lên thì nó báo lỗi. Em không hiểu sai ở chỗ nào mong các bác chỉ giáo.Cảm ơn các bác rất nhiều! Đây là link download file : http://www.mediafire.com/?jjtzqetckfz thay đổi nội dung bởi: haruoi, 11-04-2010 lúc 05:16 PM. |
![]() |
![]() |
![]() |
#11 |
Đệ tử 2 túi
Tham gia ngày: Apr 2010
Bài gửi: 29
: |
Hôm nay, mình sang nhờ các anh bên PNlap tư vấn. Giờ thì mình đã lập trình được những chương trình đơn giản bằng CCS rồi. Giờ sẽ nghiên cứu thằng CCS này, không làm asm nữa. E cảm ơn anh Ph bên PNlap nhé.
|
![]() |
![]() |
![]() |
#12 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 2
: |
nhờ các bác chỉ giùm em:
Khi biên dịch file asem bằng mplap còn cái error[126]:Argument out of range (not a valid config register address) em ko bít sửa thế nào ![]() |
![]() |
![]() |
![]() |
|
|