hướng dẫn làm usb_-_rs232 Để debug chương trình - pic vietnam

7
7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 1/7 g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam /www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]  PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...  Hướng dẫn làm USB<- >RS232 để debug chương trình Tài trợ cho PIC Vietnam  Tài khoản Ghi Nhớ? Mật mã Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Tìm Kiếm Tài Liệu VN Giao tiếp USB, CAN, I2C, SPI, USART...  Những giao tiếp được tích hợp trên PIC  Ðiều Chỉnh  Xếp Bài Prev Next  07-08-2008, 01:15 AM  phamminhtuan Super Moderator  Tham gia ngày: Feb 2006 Bài gửi: 150 Thanks: 21 Thanked 277 Times in 81 Posts Hướng dẫn làm USB<->RS232 để debug chương trình Hiện nay mọi người sử dụng máy laptop cũng nhiều, mỗi lần viết chương trình cho PIC mà bị lỗi thì không cách n mà lần với cái LCD bé tí tẹo, còn kết nối với máy tính qua RS232 để debug bằng Terminal cũng không được khi máy tính không có cổng com. Giải pháp là dùng chip chuyển đổi RS232 <-> USB để có thể dùng Terminal để deb thông qua USB. Nhưng mà chip này chỉ có mỗi chức năng chuyển đổi, ngoài ra, những yêu cầu khác như giao tiếp spi ... thì không có. Vậy tại sao không làm 1 thiết bị debug hoàn chỉnh, chuyển đổi USB <->RS232 tận dụng Ter trên Win, và các giao tiếp khác của PIC. Các bạn có thể sử dụng PIC18F2550 hay PIC18F4550. Các bước cần thự như sau: Thiết kế phần cứng: vẽ mạch nguyên lý như sau, ở đây mình vẽ bằng Orcad, mạch đơn giản chỉ là chuyển đổi USB<->RS232  phamminhtuan Hướng dẫn làm USB<->RS232 để... 07-08-2008, 01:15 AM.  thaovma Bài viết của bạn rất hay,... 08-08-2008, 09:19 AM.  hopeman đây đúng là 1 bài viết rất...  08-08-2008, 09:48 AM.  hailua_pro_2006 12-08-2008, 11:16 PM.   jackiele Tại sao ko tu lam cái... 26-06-2009, 08:10 PM.  Mr.Bi  uh đúng , cái này cũng chế đc... 26-06-2009, 09:59 PM.  nguyendinhtuan đây là schematic và PCB. 30-06-2009, 01:58 AM.  ` - - Tài khon Ðăng Nhp

Upload: trung-quoc-le

Post on 13-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 1/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

 

PIC Vietnam > Truyền thông >

Giao tiếp USB, CAN, I2C, SPI,USART...

 Hướng dẫn làm USB<->RS232 để debug chươngtrình

Tài trợ cho PIC Vietnam

 

Tài khoản Ghi Nhớ?

Mật mã

Trang chủ Đăng Kí  Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Tìm Kiếm  Tài Liệu VN

Giao tiếp USB, CAN, I2C, SPI, USART...  Những giao tiếp được tích hợp trên PIC

 

Ðiều Chỉnh   Xếp Bài 

Prev  Next

 07-08-2008, 01:15 AM  

phamminhtuanSuper Moderator

 

Tham gia ngày: Feb 2006Bài gửi: 150Thanks: 21Thanked 277 Times in 81Posts

Hướng dẫn làm USB<->RS232 để debug chương trình

Hiện nay mọi người sử dụng máy laptop cũng nhiều, mỗi lần viết chương trình cho PIC mà bị lỗi thì không cách nmà lần với cái LCD bé tí tẹo, còn kết nối với máy tính qua RS232 để debug bằng Terminal cũng không được khi

máy tính không có cổng com. Giải pháp là dùng chip chuyển đổi RS232 <-> USB để có thể dùng Terminal để debthông qua USB. Nhưng mà chip này chỉ có mỗi chức năng chuyển đổi, ngoài ra, những yêu cầu khác như giao tiếpspi ... thì không có. Vậy tại sao không làm 1 thiết bị debug hoàn chỉnh, chuyển đổi USB <->RS232 tận dụng Tertrên Win, và các giao tiếp khác của PIC. Các bạn có thể sử dụng PIC18F2550 hay PIC18F4550. Các bước cần thựnhư sau:

Thiết kế phần cứng:vẽ mạch nguyên lý như sau, ở đây mình vẽ bằng Orcad, mạch đơn giản chỉ là chuyển đổi USB<->RS232

 phamminhtuan Hướng dẫn làm USB<->RS232 để... 07-08-2008, 01:15 AM.

  thaovma Bài viết của bạn rất hay,... 08-08-2008, 09:19 AM.

 hopeman đây đúng là 1 bài viết rất... 08-08-2008, 09:48 AM.

 hailua_pro_2006  12-08-2008, 11:16 PM.

  jackiele Tại sao ko tu lam cái... 26-06-2009, 08:10 PM.

 Mr.Bi uh đúng , cái này cũng chế đc... 26-06-2009, 09:59 PM.

  nguyendinhtuan đây là schematic và PCB. 30-06-2009, 01:58 AM.

  ` - -

Tài khoản

Ðăng Nhập

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 2/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

Các bạn có thể thêm vào đó I2C hay SPI hay Program thì tùy, Sau này nếu cần debug từ các PIC khác, chỉ việc nvà RX tương ứng với RX và TX.

Còn về phần mềm, đơn giản là dùng ex_usb_serial.c của CCS C trong thư mục Examples của thư mục cài đặt CC[C:\Program Files\PICC\Examples], không cần sửa gì nhiều, bạn dùng thạch anh nào thì hiệu chỉnh cho đúnđây mình dùng thạch anh 4Mhz, nên hiệu chỉnh như sau:

Bạn có thể lược bỏ bớt những phần không cần thiết trong chương trình, đoạn code của CCS chỉ sử dụng để chuyểUSB<->RS232, nhưng tùy bạn có thể hiệu chỉnh nó và dùng Terminal để chuyển thành cái gì thì tùy

PHP Code:

Vậy là xong, dịch file rồi nạp vào cho PIC, đảm bảo chạy ngay.Sau đó cắm vào máy tính thì nó hỏi driver, bạn làm như sau:

  whi l e ( TRUE) {  usb_t ask( ) ;  usb_debug_t ask( ) ;

  i f ( kbhi t ( ) ) {  c=get c( ) ;  i f ( c==' \ n' ) {usb_cdc_put c( ' \ r ' ) ; usb_cdc_putc ( ' \ n' ) ; }  i f ( c==' \ r ' ) {usb_cdc_put c( ' \ r ' ) ; usb_cdc_putc ( ' \ n' ) ; }  el se {usb_cdc_put c( c) ; }  }  i f ( usb_cdc_kbhi t ( ) ) {  c=usb_cdc_getc ( ) ;  i f ( c==' \ n' ) {put c( ' \ r ' ) ; put c( ' \ n' ) ; }  i f ( c==' \ r ' ) {put c( ' \ r ' ) ; put c( ' \ n' ) ; }  el se {put c( c) ; }  }  }

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 3/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 4/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

Và bây giờ bạn có thể viết bất kì ứng dụng nào với cổng COM ảo đã được tạo, nếu muốn, bạn có thể hiệu chỉnh mình không có cổng COM vật lý nào, nên chỉnh cho cổng COM ảo này thành cổng COM1 và dùng terminal để debnhư sau:

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 5/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 6/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

/www.picvietnam.com/forum/showthread.php?t=2678[7/29/2011 12:31:45 PM]

Quả thật là tiện lợi, nhỏ gọn và làm được nhiều thứ để gỡ rối chương trình, chúc các bạn thành công __________________

Đ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

 

The Following 27 UsersSay Thank You tophamminhtuan For ThisUseful Post:

0903579509 (08-08-2008), abcf  (30-01-2009), baquyen (08-06-2010), buidinhba (14-09-2008), caonam (27-06-2009), chanxi9 (04-10-2010), dvnccbmacbt (07-08-2008), hafreestyle (18-07-2009), hailua_pro_2006 (09-08-2008), hopeman (08-08-2008), legiap (06-12-2010), lop06d2 (18-04-2011), minhdt10 (07-08-2008),namqn (07-08-2008), ngocthanh07 (26-06-2009), nmphu96 (19-02-2010), o0DK0o (10-03-2011), PPSSLL (2311-2008), rank (14-12-2008), sonduy1 (30-06-2009), tda (25-04-2009), thang8831 (05-10-2009),thaovma (08-08-2008), ti500 (07-08-2008), truongvanquan (17-06-2011), vinasheva (01-07-2010), your (13-08-2008)

 

« Ðề Tài Trước | Ðề Tài Kế  »

Quyền Sử Dụng Ở Diễn Ðàn

You may not post new threadsYou may not post repliesYou may not post attachmentsYou may not edit your posts

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

Chuyển đến

  Giao tiếp USB, CAN, I2C, SPI, USART...

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

Liên Lạc - PIC Vietnam - Lưu Trữ  - Trở Lên

  Giao tiếp USB, CAN, I2C, SPI, USART... Tiếp Tục

7/23/2019 Hướng Dẫn Làm USB_-_RS232 Để Debug Chương Trình - PIC Vietnam

http://slidepdf.com/reader/full/huong-dan-lam-usb-rs232-de-debug-chuong-trinh-pic-vietnam 7/7

g dẫn làm USB<->RS232 để debug chương trình - PIC Vietnam

Được sáng lập bởi Đoàn HiệpPowered by vBulletin®

Copyright © PIC Vietnam