Go Down

Topic: TVout Colors (Read 10115 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

mcnobby

Sorry for the long delay, I have posted this before (and since) but here is something that may be of interest here.. http://forum.arduino.cc/index.php?topic=288766.0

I am working on a bigger/better version for the ATMega1284 with a 384*280 image (read from SD) being displayed in a single 24bit colour with 16colour background

So far I have the PAL timing setup & line rendering (using Timer1 & 2) down to just a few lines, with an additional chunk of inline assembler
while (z--) { snoreEvenLouder(); }
www.smartshow.lighting - www.dmx512.lighting

Go Up