PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

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

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 13-07-2010, 02:41 PM   #61
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi lybao_huy View Post
À, tôi thấy trong Driver ILI9325 thì nó nói trong chế độ giao tiếp 16bit ( i80-system 16-bit interface ) thì dùng các chân sau cho data DB[17:10] và DB[8:1], nhưng trong sơ đồ mạch của bạn Bien_Van_Khat lại thấy DB[17:10] và DB[7:0], vậy phải dùng sao đây.
Có thể do cách đặt tên trên sơ đồ chân của ILI9325 và sơ đồ chân của LCD khác nhau. Bạn nên kiểm tra kỹ datasheet của lcd.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-07-2010, 10:04 PM   #62
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Trích:
Nguyên văn bởi bien_van_khat View Post
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ý
Tôi dùng LCD giống như của bạn đấy(có cùng số model, vì mua ở R&P mà). Tôi thấy trong ILI9325 có DB[0:17], còn trong sơ đồ chân của LCD có DB[0:7] và DB[17:10]. Bạn coi lại dùm tôi hộ với
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-07-2010, 09:52 AM   #63
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
LCD loại này đc thiết kế để ko hỗ trợ mode 18bit, nên nhà sản xuất đã bỏ bớt chân ra từ ILI9325 và đổi tên một số chân.

Bạn cứ lắp theo sơ đồ của mình.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-07-2010, 04:00 PM   #64
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
cảm ơn bạn
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2010, 07:13 PM   #65
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Mấy hôm nay bận quá. À mình đã xem sơ đồ của bạn và thấy rằng hình như bạn dùng chân PMA[7:0] và PMD[7:0] để tạo thành cặp dữ liệu 16 thì phải. Nếu vậy lại phải chỉnh lại cái thư viện graphic rồi phải không
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2010, 11:47 PM   #66
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Mình nhớ thư viện của microchip ko hỗ trợ ILI9325 (bạn thử kiểm tra lại phần driver).

Trong trường hợp ko có, bạn pm mình email, mình sẽ gửi cho bạn driver viết cho phần cứng như ở post đầu tiên.

Vì driver mang tính chất demo và thử nghiệm nên mình ko post trong forum.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-07-2010, 04:05 PM   #67
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Đây là Gmail của mình. Cảm ơn nhiều lắm.
mcr.controller@gmail.com
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-07-2010, 11:25 AM   #68
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Cảm ơn bạn nhiều lắm. Cho mình hỏi, với cấu hình như thế thì tôi thấy khi quét hình nó chậm quá. VD: chỉ đơn giản là vẽ màu đỏ lên toàn màn hình mà nó mất 100ms mới vẽ xong( chậm), vậy có cách nào cho nó chạy nhanh hơn không. Và cho mình hỏi trong datasheet ILI9325 có nói về Partial Image(gồm có Partial Image 1 ,Partial Image 2),công dụng của nó là như thế nào
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-07-2010, 11:17 PM   #69
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Cho tôi hỏi. Trong cấu hình LCD ta chon giao tiếp 16bit,với PMD[0:7]== DB[0:7] và PMA[0:7]==DB[10:17]. Trong hàm GetPixel { GetPixel(SHORT x, SHORT y) } có đoạn này tôi không hiểu:
SetAddress(address.v[2],address.v[1],address.v[0]);

// Temporary change wait cycles for reading (250ns = 4 cycles)
PMMODE = 0x0210;
PMADDR = 0x0001;

// First RD cycle to move data from GRAM to Read Data Latch
result.v[1] = PMDIN1;

// For reading there's 4 wait cycles > 250ns /RD pulse.
// Only 4 instruction cycles are needed for PMP.
Nop(); Nop(); Nop(); Nop();

// Second RD cycle to move data from GRAM to Read Data Latch
result.v[1] = PMDIN1;

// For reading there's 4 wait cycles > 250ns /RD pulse.
// Only 4 instruction cycles are needed for PMP.
Nop(); Nop(); Nop(); Nop();


// First RD cycle to get data from Read Data Latch
// Read previous dummy value
result.v[1] = PMDIN1;

// For reading there's 4 wait cycles > 250ns /RD pulse.
// Only 4 instruction cycles are needed for PMP.
Nop(); Nop(); Nop(); Nop();


// Second RD cycle to get data from Read Data Latch
// Read MSB
result.v[1] = PMDIN1;

// For reading there's 4 wait cycles > 250ns /RD pulse.
// Only 4 instruction cycles are needed for PMP.
Nop(); Nop(); Nop();


// Disable LCD (it will not accept extra /RD pulse)
CS_LAT_BIT = 1;

// Read LSB
result.v[0] = PMDIN1;

// For reading there's 4 wait cycles > 250ns /RD pulse.
// Only 4 instruction cycles are needed for PMP.
Nop(); Nop(); Nop(); Nop();

Theo nguyên tắc với cấu hình như thế thì ta không thể nào đọc được 16bit(RGB) trong GRAM được. Và đoạn code của bạn tôi đọc không hiểu, bạn có thể giải thích cho tôi không. Bởi vì theo tôi hiểu khi đọc ta chỉ cần đọc lần đầu là giả còn từ lần kế tiếp là dữ liệu thật, còn trong code của bạn lại có rất nhiều lệnh đọc . Xin cảm ơn
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-07-2010, 10:07 AM   #70
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Mình ko viết hàm getpixel cho cái graphic LCD 320x240 vì ko cần thiết. Cho nên đoạn code bạn copy chắc chắc ko liên quan tới cái board mình thiết kế.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-07-2010, 01:56 PM   #71
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Tôi thấy hàm GetPixel trong file bạn đưa cho mình đó.À nếu như sơ đồ mạch như vậy thì ta không thể nào nhận được dữ liệu từ GRAM của LCD đâu nhỉ.
Và với cấu hình như thế thì tôi thấy khi quét hình nó chậm quá. VD: chỉ đơn giản là vẽ màu đỏ lên toàn màn hình mà nó mất 100ms mới vẽ xong( chậm), vậy có cách nào cho nó chạy nhanh hơn không. Và cho mình hỏi trong datasheet ILI9325 có nói về Partial Image(gồm có Partial Image 1 ,Partial Image 2),công dụng của nó là như thế nào. Cảm ơn bạn nhiều
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-07-2010, 11:27 AM   #72
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Cho mình hỏi. Mình tạo một BUTTON và Text cho BUTTON nhưng Text này nó lại viết ngược(ví dụ: mình viết chữ LEFT thì mình phải nhìn từ mặt phía sau của màn hình thì mới đọc được). sao kì vậy
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-07-2010, 12:14 PM   #73
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Mình tạo Font cho graphic LCD dùng Bitmap and Font converter của Microchip nhưng khi chạy nó lại không hiển thị gì hết sao vậy ta. Mình dùng Font Time New Roman, size 10, dải từ 32 - 127, không dùng font filter file và đã sửa thành GOLFontDefault , nhưng không chạy, Xin chỉ cho mình với
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-12-2010, 11:16 AM   #74
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Có bác nào hiển thị được font tiếng việt lên trên đó chưa, em tìm mãi chỉ có cái AN1182, nhưng làm mãi vẫn chưa hiển thị được, bác nào hiển thị được rồi thì hướng dẫn em tí nhé. Cám ơn các bác !
pk178 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


Múi giờ GMT. Hiện tại là 04:51 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