Go Down

Topic: TVout Colors (Read 9225 times) previous topic - next topic

Nabe_RMC

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

baum

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


baum

Nabe_RMC

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?

Nabe_RMC

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

Nabe_RMC

#64
Jul 29, 2011, 03:59 pm Last Edit: Jul 29, 2011, 04:01 pm by Nabe_RMC Reason: 1
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.

Nabe_RMC

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.

Nabe_RMC

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.

mcnobby

I rewrote the TVout library completely to run 40*40*12 colours @ 32MHz on an ATtiny85

http://youtu.be/zoyU79r1g04
while (z--) { snoreEvenLouder(); }
www.smartshow.lighting - www.dmx512.lighting

AlHoogendam

Looks good,,, Where can I find the source code?? or schematic

Al

mcnobby

Looks good,,, Where can I find the source code?? or schematic

Al
Hi Al, well the source isnt written as a library and is very messy while I tweak it around to maximise it usefulness, once I have something good and simple I will post it. Dont forget this runs off a 32MHz oscillator
while (z--) { snoreEvenLouder(); }
www.smartshow.lighting - www.dmx512.lighting

AlHoogendam

Ok, I will be patient, looking forward to it

Al

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy