PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp USB, CAN, I2C, SPI, USART... (http://www.picvietnam.com/forum/forumdisplay.php?f=45)
-   -   R&P USB embedded host + Graphic library demo (http://www.picvietnam.com/forum/showthread.php?t=3584)

bien_van_khat 24-02-2009 11:33 AM

R&P USB embedded host + Graphic library demo
 
1 Attachment(s)
http://www.youtube.com/watch?v=Pt9R60j3yHo

Board demo sử dụng TFT LCD 2.4", 240x320, 262.000 màu + touchscreen.

PIC24FJ256GB110 hoạt động ở 16MIPS, chạy
* USB embedded host stack hỗ trợ Mass Storage Device
* Graphic library (hỗ trợ touch và các đối tượng như button, slider, groupbox, checkbox, picturebox....)
* Image decoding library (hỗ trợ GIF, JPEG, BMP)

--------------------------------------------
18 - 4 - 2009
Updated: Thêm sơ đồ nguyên lý

binhdt04 24-02-2009 12:33 PM

good design

bien_van_khat 14-04-2009 05:40 PM

Trích:

Nguyên văn bởi thienthanhomenh (Post 24766)
hiện tại mình đang có project đọc và ghi dữ liệu dạng file *.txt vào truc tiep đến usb mass storage device
Mình đã khảo sát và vừa mua 2 chíp 24FJ256GB108 nhưng hiẽn tại mình không biết bắc đầu từ đâu.

Bạn tải Microchip Application Libraries trong đó có ví dụ mẫu về mass storage device
http://www.microchip.com/stellent/id...cName=en540668

Về phần cứng bạn tham khảo User Guide của PIC24F Starter Kit hoặc USB Daughter Board, trong đó có sơ đồ nguyên lý cho USB host.
http://www.microchip.com/stellent/id...cName=en535092

tranhuyky 15-04-2009 05:19 PM

Cho mình hỏi cách Touch trên LCD của bạn làm thế nào vậy?
Mình thấy cái đó hay quá :D

bien_van_khat 15-04-2009 05:38 PM

Trích:

Nguyên văn bởi tranhuyky (Post 24807)
Cho mình hỏi cách Touch trên LCD của bạn làm thế nào vậy?
Mình thấy cái đó hay quá :D

Thực chất có 1 lớp touchscreen riêng được gắn chồng lên mặt LCD
đây là loại Touch màng điện trở (resistive touchscreen). Loại này thường thấy ở các PDA như O2, HTC touch, hoặc 1 số loại điện thoại Tàu.

Ở đây mình dùng 2 kênh ADC để đọc TouchScreen.

Microchip Graphic Library hỗ trợ tương tác với các đối tượng nút bấm, checkbox, slider bằng touchscreen.

tranhuyky 15-04-2009 05:56 PM

Cho mình hỏi là muốn mua touchscreen thì mua ở đâu vậy ?
Loại touchscreen tốt thì giá khoảng bao nhiêu vậy ?
Không biết cái screen này có giống của Iphone không he :)

cskiller 15-04-2009 06:24 PM

Touchscreen dạng nhỏ như các loại điện thoại có thể tim mua dễ dàng tại các nơi bán linh kiện điện thoại di dộng, loại thường giá khoảng 20K. Nguyên lý các touchscreen thì tương đối giống nhau, chỉ khác ở độ nhạy và sự ổn định khi chạm.
Có thể dùng chức năng ADC + Transitor hoặc Buffer 3 State để giải mã touchscreen nếu không có chip decode chuyên dụng.

bien_van_khat 18-04-2009 11:53 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 24907)
http://clip.vn/watch/MOV00970,W76R
các bác coi cái này đi, mới làm xong hôm nay! còn cái cảm ứng là chưa ngon hơi lệch tí. Có gì các bác nói cho vui nha!

Rất hay. Với cái touch, bạn nên dùng đầu cây viết chọt chọt thì dễ hơn, :D.

--------------------------------------------

Cập nhật 18 - 4 -2009:
Upload sơ đồ nguyên lý tại Post #1

Source code cần cleanup sẽ được upload sau.

manhha2799 19-04-2009 10:10 AM

He he, xong nhớ post cái code, được thì làm cái tut cho anh em nhờ.

duy08091983 20-04-2009 11:05 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 24978)
Chắc chắn rồi, mình nghĩ rằng nếu mà đi mua cái mạch của hãng thì nhiều tiền, còn nếu mình làm thì rẻ hơn nhiều đúng hok mọi người, xong tuần sau tui hoàn thành sơ bộ xong tui sẽ có một cái bài hướng dẫn để mọi người cùng làm, nếu mà các bạn chưa tự tin trong phần cắm dây chạy thử thì tui sẽ vẽ lun PCB đi đặt khoảng 10 cái cho các bạn thử nghiệm. Chẳng có kinh doanh gì ở đây hết. Mục đích cuối cùng là học hỏi. Nếu có khoảng 5 người đồng ý tui sẽ vẽ mạch rồi nhũng code,, cung cấp toàn bộ bản mà tui đã sửa cho các bạn, như vậy các bạn sẽ rút ngắn được toàn bộ thời gian đi mày mò lâu la, và tốn nhiều tiền đi mua đồ nữa, cái vấn đề khó khắn nhất là cái màn hình nào cho nó vừa và nó chạy được nhanh như vậy! Bùn ngủ rồi, tuần sau mình sẽ triển khai.
Mình có 1 ưu tiên cho ai làm ethernet của microchip thành công rồi, nếu trao đổi với mình về cái đó thì mình sẽ tl ngay sau khi có được sự hỗ trợ về cái đó, còn không thì các bạn chờ 1 tuần mình sẽ đưa lên. Chắc chắn là vậy không hề xạo đâu. OK!

Chào Tuyền !

Quá tuyệt vời, mình cũng cần board, làm thêm cho mình 1 cái hén !

Cám ơn bạn vì sự chia sẻ này !

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

duy08091983 21-04-2009 08:12 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 25006)
Như đã hứa, bắt đầu từ tuần này mình sẽ triển khai từng bước một để hình thành nên một màn hình cảm ứng ntn. Đầu tiên các bạn phải tải resource từ microchip về cài đặt trước cái đã rồi mọi chuyện tính sau.

http://www.microchip.com/stellent/id...cName=en532570
cái link ngó vậy down tới down lui 2 hay 3 lần gì đó mà giờ kiếm lại cũng mún chết lun. Tải nó về rồi coi sơ bộ, Mai mình sẽ có bước hướng dẫn sơ về resource đã cho, coi vậy chứ làm mới thấy mệt luôn.

Tuyền ơi, về linh kiện mình cần chuẩn bị PIC gì thế !

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

kimhuynguyen 25-04-2009 09:16 PM

Trích:

Nguyên văn bởi laiquangtuyen (Post 25221)
Như đã hứa tối nay mình mới làm xong 2 hướng dẫn sơ bộ về project GLCD, không mang tính chuyên nghiệp nên có gì các bạn góp ý mình làm tốt hơn. Mình nghĩ rằng học trên video thì trực quan hơn nên làm video, với lại nghe nói nên thích hơn. Với công nghệ siêu nén các bạn tải 2 file về chỉ 7Mb thôi nhưng chất lượng thì khỏi chê tới hơn 100Mb tha hồ mà coi phim. Hê hê.

http://ifile.it/2mhiny4/video0.rar (http://ifile.it/2mhiny4)
http://ifile.it/2oa94ms/video1.rar (http://ifile.it/2oa94ms)

Bạn nên xem lại các file đã upload, chỉ có phần audio thôi (phần video có lẽ là dummy data nên tỉ lệ nén được cao, vì thế nên khi nén lại được file nhỏ?)

phucthinhel 20-05-2009 12:09 AM

Giá mạch bao hiêu vậy ? cho mình biết cái giá dc không ? mình cũng rất muốn làm làm cái graphic màu đó .

phucthinhel 20-05-2009 06:10 PM

Vậy mình gặp bạn ở đâu vậy ? Mình muốn mua mạch của bạn đó !

atz 21-05-2009 11:34 PM

Không biết cái glcd là loại nào nhỉ? Bạn có thể chỉ cho mình chỗ mua nó ko?

lecanhhuy 22-05-2009 07:55 PM

Tuyền ơi ! trọn bộ nhiu tiền liên hệ sao vậy !!!

bien_van_khat 23-05-2009 09:57 AM

Coi bộ đồng chí làm ăn khấm khá quá ta. Còn CAN thì tới đâu roài?

phucthinhel 23-05-2009 11:14 PM

Mạch chy rất OK ! nhưng kiếm cái màn hình đại trà thì hơi đuối !

phucthinhel 25-05-2009 01:14 AM

Vậy thì hay quá rùi ! Nhưng phải tìm cách kiếm nguồn hàng ỗng định và support code cho nhìu con chứ một mình con pic32 thì đắt quá . Tổng thiệt hại cái màn hình 300k + pic32 100k nữa vậy thì 400k rùi . SP giá thế hổng bít bán bao nhiêu nữa ! hì hì .

tranhuyky 29-05-2009 11:24 PM

PIC có thể xuất video ra LCD được không?
 
Trích:

Nguyên văn bởi bien_van_khat (Post 22918)
http://www.youtube.com/watch?v=Pt9R60j3yHo

Board demo sử dụng TFT LCD 2.4", 240x320, 262.000 màu + touchscreen.

PIC24FJ256GB110 hoạt động ở 16MIPS, chạy
* USB embedded host stack hỗ trợ Mass Storage Device
* Graphic library (hỗ trợ touch và các đối tượng như button, slider, groupbox, checkbox, picturebox....)
* Image decoding library (hỗ trợ GIF, JPEG, BMP)

--------------------------------------------
18 - 4 - 2009
Updated: Thêm sơ đồ nguyên lý

Chào bạn,
Bạn cho mình hỏi không biết PIC có thể xuất video(mp4, wmv,...) ra Graphic LCD hay VGA LCD được không bạn?

phucthinhel 30-05-2009 01:12 AM

Tốc độ không đủ nhanh và kông có nhân DSP nên không làm dc nếu muốn vậy phải mua thêm con giả mã hình ành thì dc . Đây là link con giả mã hình ảnh nưng không không support WMV hay MP4 .
http://www.techtoys.com.hk/Component...SSD1928QL9.htm

tienminh 06-06-2009 12:22 AM

Trích:

Nguyên văn bởi bien_van_khat (Post 22918)
http://www.youtube.com/watch?v=Pt9R60j3yHo

Board demo sử dụng TFT LCD 2.4", 240x320, 262.000 màu + touchscreen.

PIC24FJ256GB110 hoạt động ở 16MIPS, chạy
* USB embedded host stack hỗ trợ Mass Storage Device
* Graphic library (hỗ trợ touch và các đối tượng như button, slider, groupbox, checkbox, picturebox....)
* Image decoding library (hỗ trợ GIF, JPEG, BMP)

--------------------------------------------
18 - 4 - 2009
Updated: Thêm sơ đồ nguyên lý

Em muốn mua board này thì mua ở đâu hả bác?

duy08091983 08-06-2009 09:23 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26583)
Anh Duy làm cái host OK roài sao không post bài hướng dẫn mọi người nhỉ! hé hé.
Trở lại với chủ đề dùng host usb để cắm webcam vào nhận ảnh rồi xử lí. Hok bít có ai làm được chưa, đến đây bàn bạc là vừa rồi đó.

Hi Tuyến,

Tuyến đưa Schematic và Source lên forum là mọi người làm được hà. Có thời gian thì ghi chú thêm 1 chút nữa.

Sẵn cung cấp USB to UART luôn !

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

phucthinhel 08-06-2009 10:53 AM

Ai cần màn hình LCD 320x240 2.4" thì liên hệ mình nhé ! mình đã tìm dc nguồn nhận dc hàng hoàn toàn tương thích với màn hình của loaiquangtuyen .

duy08091983 08-06-2009 04:08 PM

Trích:

Nguyên văn bởi phucthinhel (Post 26589)
Ai cần màn hình LCD 320x240 2.4" thì liên hệ mình nhé ! mình đã tìm dc nguồn nhận dc hàng hoàn toàn tương thích với màn hình của loaiquangtuyen .

Chào phucthinh!

Theo như trên http://phucthinhel.googlepages.com/ giá màn hình LCD 320x240 2.4" + touch là 25 usd, đó là giá chính thức chưa phucthinh.

Homepage : www.pduytech.com
Email : olilver.duy@gmail.com
YM : duy08091983@yahoo.com

phucthinhel 08-06-2009 04:33 PM

Dạ giá đó chính thức rồi anh ! còn 2.8" thì giá còn cao quá chưa nhập về dc ! 25$ đã bao gồm luôn miếng dán cảm ứng luôn !

batbatdieu 08-06-2009 08:57 PM

Mình cũng mới mua về 1 mớ TFT LCD 2.8" 240x320 Driver IC ILI9325 , bác nào cần liên hệ mình nha.

tienminh 08-06-2009 10:05 PM

Trích:

Nguyên văn bởi laiquangtuyen (Post 24815)
Nhân tiện thấy mấy bác nói chuyện về GLCD, tui thấy cũng nên có một bài về nó. Nhưng trước khi nói về nó tui muốn mấy bác xem cái này, nghiên cứu hết 2 tháng hè trên arm với nhiều tuần trên pic và cuối cùng cũng được. Tốc độ cực nhanh, hiển thị màu đẹp.

http://vinaanh.com/images0/18179/s/49e5c35bb3ae3_s.jpg
http://vinaanh.com/images0/18179/s/49e5c3e0b6417_s.jpg
http://vinaanh.com/images0/18179/s/49e5c3ec4e5da_s.jpg

Tui chỉ up lên nhiêu đó coi chơi thôi, hôm sau tui up lên hình ảnh bitmap hiển thị lên màn hình, màu đẹp, tốc độ hiển thị nhanh hơn máy MP4 trung quốc, theo cách đánh giá của tui là như vậy. Tui xài pic tốc độ hoạt động của mạch tui đang làm là 72Mhz.

Chào bạn laiquangtuyen ,
Mình mua module LCD của điện thoại tàu có model sau : MF-LMS283GF07
Bạn có biết module này IC driver là loại gì không?
Cảm ơn bạn

batbatdieu 08-06-2009 10:30 PM

Trích:

Nguyên văn bởi tienminh (Post 26604)
Chào bạn laiquangtuyen ,
Mình mua module LCD của điện thoại tàu có model sau : MF-LMS283GF07
Bạn có biết module này IC driver là loại gì không?
Cảm ơn bạn

ko phải dòm cái màn hình của Tuyen giong man hinh đt TQ mà lao đầu vào mua, mình mua 3 cái thì chả có cái nào...chạy ,đơn giản là ko biết được IC driver của nó.

Vài tấm hình demo với cái màn hình 2.8"
Microchip Graphic Demo :
http://i39.photobucket.com/albums/e1...h/DSC00440.jpg

http://i39.photobucket.com/albums/e1...h/DSC00441.jpg

Với ARM7 :
http://i39.photobucket.com/albums/e1...h/DSC00437.jpg

phucthinhel 08-06-2009 10:54 PM

Hình dạng giống như con driver khác lắm còn chân cẳng thì lộn xộn nữa !

batbatdieu 09-06-2009 12:21 PM

Trích:

Nguyên văn bởi thienthanhomenh (Post 26616)
@batbatdieu
theo như trên hình thì batdieu chua dùng đến touch thì phải ????

Chắc bạn chưa thử cái demo graphic của microchip rồi , ko calib + touch thi làm sao vào đươc tới màn hình trên :)

Mình ko phải kinh doanh,chỉ đặt mua về nghiên cứu thôi, thấy mọi ng ai cũng tìm mua mà ko đc nên đặt mua dư vài cái cho ai có nhu cầu.
Contact : 097.98.99.512

phucthinhel 09-06-2009 07:22 PM

Cái LCD 2.8" còn khá đắt nên mình chưa mạnh dạng nhập về dc ! Hiện chỉ có cái 2.4" thui . Cái 2.8" mình đang tìm nguồn hàng .

duy08091983 10-06-2009 10:13 AM

Trích:

Nguyên văn bởi thienthanhomenh (Post 26658)
các bác trên này ai có thể tìm 24fj256gb110 hoặc 32mx460f512h thi làm on nhập giúp tôi mổi chú một con về nhà đốt chơi xem công lực các chú ấy thế nào.không biết công lực của tui có thể theo kip công lực của bon chúng không
Ai nhập hàng duợc thì cho tui ké nha .Bác phucthinh hay batbatdieu ne có nhâp hàng này dược không đợi RP đến tháng 7 mới có lận

Chào bạn !

Con PIC32mx460f512h làm gì có, chắc bạn lộn chỉ có PIC32mx460f512L thôi.

Hôm qua có ghé RP, hiện tại còn 3 con này, bạn ghé lấy về nghiên cứu đi.

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

duy08091983 10-06-2009 10:30 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26646)
Mấy chú xếp hàng qua một bên cho tui post cái host usb coi!
step1:
đầu tiên các bạn down hết tài liệu trong này về:
http://www.microchip.com/stellent/id...GE&nodeId=1486

step2:
liên hệ Anh Duy ở trên mua cái đế với con 24FJ256GB108, giá bèo khỏi nói. Đặc biệt cái đế thiết kế cực shock, có thể thay chip khác mà không cần phải hàn gì hết. OK, hỏi ổng sau đi

step3: cài đặt phần usb solution vào đi, sẽ có phần
USB Host - Mass Storage - Thumb Drive Data Logger
chúng ta làm việc trên cái này

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

step4: quay lại trang đầu tiên của Anh Thành lấy cái schematic về ráp y chang đó bỏ phần nào có Graphic (nếu dung 24FJ256GB110 còn không thì có chút thay đổi)

step5: built cái code đó phát 1 nạp vào là chạy liền, còn không chạy thì lên đây hỏi tiếp để tui chỉ phần config lại cho nó chạy!

Breaboard 80-pin thì còn vài cái, board mạ vàng - giá 20k (phải hàng chip) 30k (không cần hàn chip). 24FJ256GB108 thì chỉ còn 2 con thôi để dành nghiên cứu, không chia lại được.

Xin bổ sung step3: http://www.microchip.com/stellent/id...cName=en540668. Đây là link để download MCHPFSUSB Framework v2.4.
Nên cài đặt theo đường dẫn mặc định mà Microchip đề nghị, sau này dễ làm việc hơn và ít vướt lỗi khi build.

Trong thư mục USB Host - Mass Storage - Thumb Drive Data Logger, ta chọn project USB Host - Mass Storage - Thumb Drive Data Logger - C30.mcp để làm việc với chip dsPIC24F.

Phần cứng có dùng giao tiếp UART để kết nối với máy tính, Microchip đề nghị dùng HyperTerminal ở tốc độ 57600. Mọi thao tác sẽ diễn ra trên này.

duy08091983 10-06-2009 05:52 PM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26664)
Vậy là con đó có hả (32MX460F512L), nếu anh Bình đi lấy thì lấy cho em một con luôn hén, về nghiên cứu chơi thử em nó như thế nào. Luồng này phải sôi động vầy chứ, thế mới vui!
Vậy có ai đã thử làm cái usb host theo hướng dẫn ở trên chưa vậy???

Hi Tuyen !

Độ được cái LCD 2.8" chưa, thấy mới ủng hộ batbatdieu 1 cái.

Có thông tin gì thông báo liền nghe !

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

lecanhhuy 11-06-2009 02:14 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26696)
Mới gắn vô xong nè, hì hục với cái màn hình của anh Thanh bán cho luôn, hê hê. Nhưng mà có tin vui màn hình này mình thử nó xài tới 2 driver khác nhau luôn, riêng của anh Thanh thì 1 cái driver khác của mình nữa vậy là có 3 driver khác nhau tương thích với màn hình này. Thật tiện lợi!

http://vinaanh.com/images0/18179/m/4a2feab9868d6_m.jpg

Anh Tuyến nhớ đến em nha ! Hụt 1 lần rồi đấy :D

duy08091983 11-06-2009 09:33 AM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26696)
Mới gắn vô xong nè, hì hục với cái màn hình của anh Thanh bán cho luôn, hê hê. Nhưng mà có tin vui màn hình này mình thử nó xài tới 2 driver khác nhau luôn, riêng của anh Thanh thì 1 cái driver khác của mình nữa vậy là có 3 driver khác nhau tương thích với màn hình này. Thật tiện lợi!

http://vinaanh.com/images0/18179/m/4a2feab9868d6_m.jpg

Kool quá ta !

Vậy là LCD của anh Thanh chạy được rồi ahm. Nếu được vậy thì có thêm 1 lựa chọn nữa cho màn hình 2.8" 240x320.

Homepage : www.pduytech.com
Email : oliver.duy@gmail.com
YM : duy08091983@yahoo.com

batbatdieu 12-06-2009 01:54 PM

hehe , ủa mà miếng cảm ứng đó đâu giống cái anh đưa cho em , lấy cảm ứng của màn hình khác gắn vào à ?

duy08091983 12-06-2009 06:02 PM

Trích:

Nguyên văn bởi laiquangtuyen (Post 26725)
Làm cả buổi tối thế là tấm touch với cái màn hình cũng OK hết, nhưng mà có 1 vấn đề là con driver của anh Thanh cho ko chạy được, phải ngồi banh datasheet ra sửa cả đêm mới chạy, hì hì. Giờ OK hết rồi, 2.8" màu có đẹp hơn, cảm ứng cũng nhạy hơn nữa chứ ko như 2.4" cảm ứng hơi lì lì ở mấy cái nút radio hay checkbox.

http://vinaanh.com/images0/18179/m/4a31d85509ef5_m.jpg

http://vinaanh.com/images0/18179/m/4a31dd4d86250_m.jpg

Tuyệt cú mèo !

phucthinhel 13-06-2009 03:20 AM

2 Attachment(s)
Up lên mấy tấm hình với breakboard của cái LCD 2.4" mới làm xong , board đặt gấp nên chất lượng không dc đẹp cho lắm .
Phân cứng board gồm có LCD 2.4" và thêm luôn cả cái SD Card !
http://phucthinhel.googlepages.com/Graphic1.JPG
http://phucthinhel.googlepages.com/Graphic2.JPG
http://phucthinhel.googlepages.com/Graphic3.JPG


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam