Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 15:41 21 Nov 2025 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 : Picomite with ssd1963 and touch

     Page 3 of 3    
Author Message
TrevorH
Senior Member

Joined: 06/04/2018
Location: United Kingdom
Posts: 145
Posted: 07:53am 12 Sep 2022
Copy link to clipboard 
Print this post

Thankyou circuit I didn't know about that one, now calibrated and working fine.
The instruction is "Touch and Hold" which doesn't help at all.
Back to the original problem, there must be something difference with the LCD SD port
as it still doesn't like being on the same SPI on the pico.
I don't have a schematic for the display to check it out but I am happy to use separate  
sdcard mount. I know that it works fine with others like the ESP32 or Teensy under C.
@Grogster the MicroSD card is a 4GB unmarked variety and works on everything I have, (Micromites, Arduinos, Teensys, ESP32, IMAC, Macbook pro) so was discounted as a problem, but I did try others(just in case).
The calibrate figures appear on the OPTION LIST after calibration.
Next I need to try this 2X pico setup to understand how that works, I understand how port expanders work but never tried 2 processors talking to each other.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9757
Posted: 08:52am 12 Sep 2022
Copy link to clipboard 
Print this post

  Stan said  If this is resolved, what advantage do parallel data displays have over spi displays in real usage?
picomite over clocked and spi display can be fast.
Is a parallel port lcd going to be faster in real mmbasic use eg. blit will be faster?
I did not think picomite had enough pins :(


Yes, parallel is faster. As will be BLIT.
With parallel, you are clocking eight bits for every clock cycle, whereas with SPI, you can only clock ONE bit per clock cycle.
Therefore, parallel is 8x faster per clock cycle mathematically.
ALL big LCD's are parallel, at LEAST 8-bit, but many support 16-bit also.
The ssd1963 panels we all use on the MM support 16-bit, but MMBASIC only uses 8-bit.
16-bit was tried at one point I seem to remember, but it did not visually seem to make things any faster then what could be achieved using 8-bit, and it used eight extra I/O pins, so 16-bit was dropped.
Most ssd1963 panels still use the same XPT2046 SPI touch controller IC.

On the PM being able to drive parallel displays, I seem to recall Peter(matherp) asking if this was worth supporting on the PM for the exact reason you mention yourself - that there are hardly any pins left on the PM if you use a parallel LCD, touch and SD card, but plenty of people(myself included) wanted that ability, so yes - the PM can drive both SPI or parallel LCD modules just like the MM+ series of chips can.  That does often necessitate the use of a 2nd PM module to do the I/O though, cos there is not many pins left if you elect to put a parallel LCD on a PM module.  But yes, it certainly can be done, and is fully supported.
Smoke makes things work. When the smoke gets out, it stops!
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8304
Posted: 11:27am 12 Sep 2022
Copy link to clipboard 
Print this post

I did a design some time ago that used a Micromite as the I/O expansion. It's a good choice if you want some analogue ports. You can afford to use the PicoMite ADC pins for something else then, possibly use two of then for I2C to connect a RTC and/or the Micromite.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
     Page 3 of 3    
Print this page


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

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025