Pages: 1 ... 3 4 [5]   Go Down
Author Topic: TVout Colors  (Read 7192 times)
0 Members and 1 Guest are viewing this topic.
Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
2. That video had 3 different images...
good question!
CASIO LCD has intersting function.
It has input for change upside down and mirror Screen.
So, 1 image and color bar.
http://www.aitendo.co.jp/product/1378
Logged

Connecticut
Offline Offline
Edison Member
*
Karma: 17
Posts: 1216
RTFD (Datasheet in our case)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

OK. I, sadly, have no LCDs at my disposal. If I chance upon one, I will attempt something like this...


baum
Logged

Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
The color item isn't TV - it's an LCD display, so TV signal timing isn't an issue.
But that LCD signal timing likes NTSC, H-sync is about 15kHz.
http://www.google.com/webhp?hl=ja#sclient=psy&hl=ja&site=webhp&source=hp&q=Analog+RGB+monitor+15kHz&rlz=1R2TRDJ_jaJP360&aq=&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=f11a76649b7c7195&biw=861&bih=588

But now It's hard to get those LCD.
So, anybody challenge VGA ( H-sync 31kHz ) with Arduino?
Logged

Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I have a Panasonic plasma display... 

Will you tell me the model name?
like thsi?
"PC Input  D-sub 15-pin"
http://www2.panasonic.com/consumer-electronics/shop/VIERA-Televisions/VIERA-LCD-HDTVs/model.TC-L24C3.S_11002_7000000000000005702#tabsection
Logged

Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
No... I meant the full color stuff that Nabe_RMC did.

That work is unfinished.
So, the program is incomplete.
If you check that dirty code, you can download.
I upped a little while ago.
http://homepage3.nifty.com/two_legs/neo/project/Arduino_LCD/proj_Arduino_LCD.htm

Thanks a lot!
Thanks everybody!
sorry poor English.
« Last Edit: July 29, 2011, 09:01:03 am by Nabe_RMC » Logged

Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sorry in poor English
struggle and thinking
It's hard but grow myself maybe.

Quote
Right... 541 ns. But that is only 8.5 clock cycles. No way we can read frame buffer and output RGB in that time.
You can use Vertical blanking interval.
But quite enough.
So, I did cunning trick.
If there is a method of interlaced scan...
1) Alternating each frame display and data transfer
You can see the code --> "INT_ICF1_BAP_A1.cpp"
2) Alternating each line display and data transfer
   It is switched display line and transfer line for each frame.
You can see the code --> "INT_ICF1_BAP_B1.cpp"

Thanks!
Let's enjoy with Arduino.
Logged

Japan
Offline Offline
Jr. Member
**
Karma: 16
Posts: 79
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
You must continue sending properly timed horizontal and vertical sync pulses during the vertical and horizontal blanking intervals.
That's right!
Sync pulse is generated by timer1.
It's hard ware but you must change data when vertical sync start and end.

And there ia a little technique.
Even if interlaced, you must count over 255 for H-line.
But ATmega 328 is 8bit core.
I struggled and tried.
Please compare "INT_ICF1_BAP_A0.cpp" and "INT_ICF1_BAP_A1.cpp".
They are written in C langauge.
Because I have not masterd AVR assembly language.

Poccesing time
A1[(unsigned char)UB_h_line ] < A0 [(unsigned short)UH_h_line ]
So thinking and doing is interesting.
Logged

Pages: 1 ... 3 4 [5]   Go Up
Jump to: