PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 01-01-2007, 08:51 PM   #61
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf

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
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-02-2007, 11:18 PM   #62
chungthanhcong
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.
chungthanhcong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-02-2007, 11:23 PM   #63
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi chungthanhcong View Post
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.
Bạn nên post mạch mà bạn đã dùng thì mới tiện cho người hướng dẫn.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-02-2007, 10:20 AM   #64
chungthanhcong
Nhập môn đệ tử
 
Tham gia ngày: Feb 2007
Bài gửi: 3
:
sơ đồ mạch usb với 18F4550

Trích:
Nguyên văn bởi namqn View Post
Bạn nên post mạch mà bạn đã dùng thì mới tiện cho người hướng dẫn.

Thân,
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.
Hình Kèm Theo
File Type: gif USB-Bootload-18f4550.gif (24.0 KB, 41 lần tải)
chungthanhcong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-02-2007, 07:43 PM   #65
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
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.    ////
ở đầu tập tin?

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.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-02-2007, 09:02 PM   #66
chungthanhcong
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)

Trích:
Nguyên văn bởi namqn View Post
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.    ////
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?
File Kèm Theo
File Type: rar ex_usb_hid.rar (4.1 KB, 110 lần tải)
chungthanhcong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-02-2007, 11:00 PM   #67
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2007, 09:58 AM   #68
le vu
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
le vu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2007, 11:10 AM   #69
05foreverdlt
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.
05foreverdlt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2007, 06:27 PM   #70
omen
Đệ 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);
     }
}
Em đã thử dùng cả dao động nội nhưng nó vẫn ko chịu chạy, bỏ delay, dùng vòng lặp cũng ko đc
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á
Hình Kèm Theo
File Type: jpg new1.JPG (62.1 KB, 19 lần tải)
omen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2007, 07:20 PM   #71
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2007, 08:44 PM   #72
omen
Đệ 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
omen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-02-2007, 01:26 AM   #73
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
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
Trên đây là code trong Basic compiler của PIC18 Simulator, dùng 8 bit của port B để thử LED, kiểu knight rider, anode của các LED nối lên Vdd qua điện trở thanh. Đã compile với cấu hình bộ dao động nội. Bạn nạp thử tập tin hex gửi kèm xem mạch có làm việc không.

Thân,
File Kèm Theo
File Type: zip KnightRider4550.zip (416 Bytes, 111 lần tải)
__________________
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.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-02-2007, 12:30 PM   #74
linhnc308
Đệ tử 5 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 117
:
Trích:
Nguyên văn bởi chungthanhcong View Post
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?
mạch chạy cho PIC4550 về cơ bản đều giống nhau, các bạn nào lắp mạch test LED mà ko thấy chạy thì cần xem xét lại phần config cho nó trước khi nạp, xem kỹ các fuse của nó.
@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
linhnc308 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-02-2007, 03:09 PM   #75
omen
Đệ 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ó.
omen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề 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


Múi giờ GMT. Hiện tại là 01:46 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam