![]() |
|
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 |
![]() |
#61 |
PIC Bang chủ
|
![]() Làm xong mạch nghiêm túc, bây giờ chờ có chương trình để nạp vào thử. À, tất nhiên là chờ cả cái mạch nạp Chính gửi sang. Chúc vui PS> Mà này, F nghiêm chỉnh học hành, các bạn cũng nghiêm chỉnh hướng dẫn nhé. Ngoại trừ các MOD của picvietnam, dientuvietnam, F không cho tham gia (Chính, Bắc, Hoà,...) còn lại tất cả các bạn đều có thể tham gia. Đây là một cơ hội để học, và để thử nghiệm từng chút một, rất đơn giản, và hiệu quả. Đừng ngồi chờ người khác bày sẵn cho mình, các bạn có thể vào cuộc ngay. 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? |
![]() |
![]() |
![]() |
#62 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 3
: |
hỏi sơ đồ mạch USB trong vd ex_usb_hid.c
Chào mọi người,
Mình đang làm về mạch usb với con 18F4550. Mình muốn chạy các vd về usb của compiler CCS, như vd: ex_usb_hid.c trong thư mục PICC\Examples. Mình đã ráp thử mạch và nạp chương trình này cho PIC nhưng không giao tiếp được với PC. Bạn nào biết chỉ mình với. Xin cảm ơn. |
![]() |
![]() |
![]() |
#63 | |
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 |
|
![]() |
![]() |
![]() |
#64 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 3
: |
sơ đồ mạch usb với 18F4550
Mình đã lắp mạch theo sơ đồ này, khi nạp chương trình ex_usb_hid trong phần example của CCS thì chạy không được, không biết do phần mềm hay phần cứng nữa. Mong các bạn giúp mình với.
|
![]() |
![]() |
![]() |
#65 |
Trưởng lão PIC bang
|
Mạch này chắc không phải của CCS rồi, bạn đang dùng râu ông nọ cắm cằm bà kia. Nó chạy được mới là chuyện lạ.
Có phải trong tập tin ex_usb_hid.c của bạn có những dòng này: Code:
//// USB HID example, for use with the PIC16C765 slow speed USB //// //// peripheral or National's USBN960x full speed USB peripheral. //// Bạn có được sơ đồ phần cứng đó ở đâu thì nên đọc phần hướng dẫn tương ứng ở đó. Tôi đoán là bạn có được sơ đồ này từ pic18fusb.online.fr, trong phần nói về bootloader. Nếu đúng thì sơ đồ đó được dùng với bootloader của Microchip. 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 thay đổi nội dung bởi: namqn, 25-02-2007 lúc 08:01 PM. |
![]() |
![]() |
![]() |
#66 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 3
: |
gởi anh namqn code của ex_usb_hid.c(version4.016)
code này có hỗ trợ cả 18Fxx5x nữa. Anh có biết sơ đồ mạch dành cho con 18F để chạy vd này không?
|
![]() |
![]() |
![]() |
#67 |
Trưởng lão PIC bang
|
Bạn dùng PIC18F4550 nên mã nguồn sẽ sử dụng chân power sense (chân RB2 của PIC), sơ đồ nối như trong phần chú thích trong mã nguồn của bạn (từ Vbus có 2 điện trở 100k đi đến RB2 và GND).
CCS cung cấp một chương trình mẫu trên host PC, tên là hiddemo.exe, chỉ có trong bộ USB Development Kit của họ, để dùng với ví dụ này. Ngoại vi của PIC khá đơn giản, dùng AN0 để đọc tín hiệu analog, có 3 LED nối vào RB4, RB5, và RA5. Những chân OSC1, OSC2, Vusb, MCLR, D+ và D- thì giống như mạch của pic18usb.online.fr. Những thông tin về phần cứng này nằm trong tập tin nguồn mà bạn vừa cung cấp. 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 |
![]() |
![]() |
![]() |
#68 |
Nhập môn đệ tử
Tham gia ngày: Feb 2006
Bài gửi: 3
: |
tôi giới thiệu web mới viết về 18f2550 www.semifluid.com
|
![]() |
![]() |
![]() |
#69 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 1
: |
Chào tất cả mọi người trong diễn đàn, mình mới bắt đầu tìm hiểu vi điều khiển và mình rất quan tâm đến PIC. Mình gia nhạp diễn đàn với mục đích tìm hiểu và học hỏi nên rất mong các bạn chỉ giáo.
|
![]() |
![]() |
![]() |
#70 |
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 18
: |
Chào các bác
Em đang tập lập trình cho con 18f4550 nhưng chỉ định làm 1 cái ctrinh nhấp nháy led thôi mà mãi ko đc Các chân set high a1 a3 thì sáng, nhưng ko nhấp nháy Mạch của em chỉ có : chân 11-12 :vcc-gnd , 13-14 : thạch anh +tụ Code sinh từ CCS C 3.227 Code:
#include "C:\Program Files\PICC\Examples\18f4550\Vinh.h" #use delay(clock=4000000) #use fast_io(a) void main() { setup_adc_ports(NO_ANALOGS|VSS_VDD); setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(FALSE); setup_wdt(WDT_OFF); setup_timer_0(RTCC_INTERNAL); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_timer_3(T3_DISABLED|T3_DIV_BY_1); setup_comparator(NC_NC_NC_NC); setup_vref(VREF_LOW|-2); setup_low_volt_detect(FALSE); setup_oscillator(False); set_tris_a(0x00); while(true) { output_high(pin_a1); output_low(pin_a2) output_high(pin_a3) delay_ms(500); delay_ms(500); output_low(pin_a1); output_high(pin_a2); output_low(pin_a3); delay_ms(500); delay_ms(500); } } Ko rõ là bị làm sao, mong các bác chỉ giáo, nếu có 1 ctrinh sample cho em thì tốt quá ![]() |
![]() |
![]() |
![]() |
#71 |
Trưởng lão PIC bang
|
PIC18F4550 có 2 cặp chân nguồn, Vdd ở 11 và 32, Gnd ở 12 và 31. Bạn có đủ những chân đó nối vào chỗ cần thiết chưa?
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 |
![]() |
![]() |
![]() |
#72 |
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 18
: |
Chân 31-32 Em nối rồi, kết quả vẫn như vậy cứ chân nào lúc đầu set lên high thì nó lên high còn ko thì nó low, gần như là chỉ set đc 1 lần duy nhất
|
![]() |
![]() |
![]() |
#73 |
Trưởng lão PIC bang
|
Code:
Dim digit As Byte Dim mask As Byte TRISB = %00000000 OSCCON = OSCCON Or 0x70 loop: For digit = 0 To 7 mask = LookUp(0xfc, 0xf9, 0xf3, 0xe7, 0xcf, 0x9f, 0x3f, 0x7e), digit LATB = mask WaitMs 500 Next digit Goto loop 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 thay đổi nội dung bởi: namqn, 03-03-2007 lúc 11:27 PM. |
![]() |
![]() |
![]() |
#74 | |
Đệ tử 5 túi
Tham gia ngày: Oct 2005
Bài gửi: 117
: |
Trích:
@Chuthanhcong: mạch của bạn ko chạy được mình nghĩ vấn đề chắc chắn là ở việc lựa chọn thạch anh và tần số hoạt động chưa đúng với cấu hình nên PC ko nhận điện đc thiết bị USB. Trước mình đã làm rồi, gắn vô PC nó sẽ nhận diện đc thiết bị. Trong bản CCS 4 phần sample còn có thêm code tạo Visual COM tức USB >> COM, mình đã dùng thử cổng COM này để giao tiếp thấy cũng khá ổn. Thới gian này đang bận chuyển nhà và cũng một phần vì công việc, sẽ cố gắng có một bài viết cụ thể về 4550 chia sẻ với các bạn. Chúc thành công!
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet 0988006696 http://linhnc308.blogspot.com linhnc308@gmail.com |
|
![]() |
![]() |
![]() |
#75 |
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 18
: |
Em đã thử chương trình của bác namnq, mạch có chạy , 2 đèn sáng mỗi lần, nhưng mỗi đèn sáng tầm 15s mới chịu tắt
![]() Một điều kì lạ là nếu em 1 tay sờ vào vỏ hộp nguồn ( em dùng nguồn pc để cấp điện) 1 tay sờ vào board mạch thì nó lại nhấp nháy đc led( code nhấp nháy led ko phải knighrider), thả ra lại hết đèn sáng ko nhấp, thử dùng nguồn khác ( nguồn usb ) thì cũng tương tự, 1 tay chạm vào vỏ máy, 1 tay chạm vào board mạch thì mạch lại chạy . Em đã thử cả trên board cắm lẫn board hàn, cả PIC18f4550 lẫn 16f877A, không hiểu nó cảm ứng kiểu gì, em đã cấp nguồn âm dương đầy đủ cho nó. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Pic18 voi USB | Khanhnghia | Cơ bản về vi điều khiển và PIC | 2 | 24-02-2009 11:41 PM |
interrupt in pic18 | littlephoc | Cơ bản về vi điều khiển và PIC | 9 | 18-04-2007 01:27 AM |
Bac falleaf co the viet tourial Pic bang C duoc ko | namezero | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 2 | 21-10-2005 02:39 PM |