Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 03:58 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : [MM] 3 bit colo(u)r MaxiMite

     Page 4 of 4    
Author Message
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3194
Posted: 01:32pm 29 May 2012
Copy link to clipboard 
Print this post

To answer a few questions:

The SPI output of the PIC32 is digital, so intensity control would require a fourth SPI channel. But that will not work because of the memory requirement (as pointed out by Mick) and anyway, the 100 pin chip only has four SPI channels and we are already using the fourth for the SD card. So, sorry Nick.

Why not use the ARM Cortex-M4? Good question and the short answer is that it does not have framed SPI which is critical in generating the rock steady VGA image of the Maximite. We all have our favourites and so by the same token why not use the i.MX233? It has a Video DAC and TV PAL/SECAM encoder, costs less than $6 and runs at 464Mhz!

There are many chips out there but none that I know of (other than the PIC32) that have the combination of memory, framed SPI and a package that can be soldered by a mere mortal.

Above all, Colour MMBasic is running on the PIC32 here and now.

My focus on the Colour Maximite is to keep it simple and in the same vein as the original Maximite. I did consider an alternate design using a second PIC32 to generate the colour (as suggested here) but that would have only given 16 colours which hardly seemed worth the trouble given the extra complexity. Another design I have is based on the PIC32 + Solomon SSD1963 and that design has an output of 800 x 480 pixels (widescreen) with 64K colours but it will require a high volume manufacturer to make it practical and that road has its own set of problems.

It is all a matter of tradeoffs in deciding the optimal mix of features, cost and effort.

Who said that life was not meant to be easy?

GeoffEdited by Geoffg 2012-05-30
Geoff Graham - http://geoffg.net
 
boss

Senior Member

Joined: 19/08/2011
Location: Canada
Posts: 268
Posted: 02:07pm 29 May 2012
Copy link to clipboard 
Print this post

Hello Geoff,

yes your choice is logical, iMX233 is much better for video and sound than CORTEX M4 or LCP4350. Isn't 32kB of RAM limitation to get decent resolution?
The CORTEX M4 CPU was sugested as MM(MM2) processor because of functionally similar to PIC32 and has almost double of RAM,ROM and speed.

Best regards
boss
 
Nick

Guru

Joined: 09/06/2011
Location: Australia
Posts: 512
Posted: 03:34pm 29 May 2012
Copy link to clipboard 
Print this post

I'm fine with all that Geoff. 8 colours it is.

What about the possibility of video padding to allow the Maximite's 480x432 display to be displayed on any LCD display with the firmware video driver providing padding video to keep the image centred and avoid upscaling degradation.

I know I keep banging on with this but the image quality is *SO* much better on an old CRT VGA monitor.

Maybe not worthwhile for those than run their maximite with no screen or have it connected to their PC but all the rest a looking at a substandard display and I wonder if including color in the next Maximite will show this distortion as colour fringing making for an even more distorted display.

Nick
 
MicroBlocks

Guru

Joined: 12/05/2012
Location: Thailand
Posts: 2209
Posted: 05:04pm 29 May 2012
Copy link to clipboard 
Print this post

  Quote  
Another design I have is based on the PIC32 + Solomon SSD1963 and that design has an output of 800 x 480 pixels (widescreen) with 64K colours but it will require a high volume manufacturer to make it practical and that road has its own set of problems.

As i am considering using this chip in another project could you add some specifics why the requirement for high volume? Is it the TFBGA package?
Because it is also available in a LQFP package that is still doable for someone with some soldering skills.
Or are the large number of pins the problem?

Microblocks. Build with logic.
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3194
Posted: 06:46pm 29 May 2012
Copy link to clipboard 
Print this post

  Nick said  What about the possibility of video padding to allow the Maximite's 480x432 display to be displayed on any LCD display with the firmware video driver providing padding video to keep the image centred and avoid upscaling degradation.

The issue with this is that the speed at which the bits are clocked out of the SPI have to approximate the speed at which 640 horizontal bits are clocked out. That is about a 50% speed increase over the current. The padding would also result in a narrow aspect ratio which would look strange.

The last time I tried to fix this I had no luck but I have become much better at fiddling with the SPI settings so I will go back and see if it can be forced into something that looks better.

  TZAdvantage said  As i am considering using this chip in another project could you add some specifics why the requirement for high volume? Is it the TFBGA package?
Because it is also available in a LQFP package that is still doable for someone with some soldering skills.

The design contained two high density LQFP packages and a lot of SMD passives and a few actives. I figured that this would have crossed the threshold of what most would be happy building at home with a soldering iron. Certainly as far as Silicon Chip is concerned this would be true. For more expert constructors I believe that it would not be a problem.

The kit suppliers insist on pre soldering all SMD devices so this design would have essentially turned into an expensive assembled device. In this case it would be best to use a dedicated manufacturer to crank them out in volume but I hit problems in trying to set this up.

Geoff
Geoff Graham - http://geoffg.net
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3801
Posted: 11:25pm 29 May 2012
Copy link to clipboard 
Print this post

Just to mention that Olimex have an i.MX233 board about to ship.
(Geoff will already know I'm sure.)

John
 
     Page 4 of 4    
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024