Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:39 10 May 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 : Micromite EVEN MORE eXtreme

     Page 1 of 3    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10067
Posted: 12:41am 31 Dec 2016
Copy link to clipboard 
Print this post

After discussions with Geoff and WhiteWizard, we have decided to drop support for the 64-pin PIC32MZ and instead include support for the 144-pin variants including 252MHz operation. Basically, there were too many compromises on pin usage with the 64-pin chip given the likely uses for the eXtreme and enhanced functionality that is planned for the future.

The 252MHz version will only run on the EFH variants of the MZ chips specifically sold as 250MHz compatible.

2016-12-30_195248_200.zip

2016-12-30_195304_252.zip

The 144-pin MZs are available in a TQFP package with 0.5mm pin spacing so can be hand-soldered relatively easily. A backpack for a 7" SSD1963 display using the 144-pin chip is in the final stages of development. Schematic attached.

2016-12-31_101208_schematic.pdf

There are two enhancements in this software release: support for BLIT on VGA, SSD1963, and ILI9341 displays and the implementation of a second I2C channel.

In addition a heartbeat has been implemented (pin 99 on the 100-pin chip, pin 19 on the 144-pin chip). This outputs a continuous 0.5HZ pulse to demonstrate that the Micromite firmware is running. At the moment this function allocates the pin and it cannot be used for anything else. In a future release it will be possible to disable this and use the pin as a normal digital I/O.

The second I2C channel is accessed exactly the same as the original but using the command I2C2 rather than I2C

To use BLIT on the SSD1963 the RD pin must be connected and specified in the OPTION command

OPTION LCDPANEL SSD1963_x, orientation, [backlight pin] , [RD pin]

e.g. OPTION LCDPANEL SSD1963_5, L,, 30

To use BLIT on the ILI9341 the SDO(MISO) pin must be connected to SPI2IN

See the following videos for BLIT in action

SSD1963

VGA

ILI9341

The syntax of the BLIT command is as follows:

BLIT READ #n, x, y, w, h ‘read the contents of the display into buffer number n, if #n is in use then you get an error
BLIT WRITE #n, x, y, w ,h ‘write the contents of the buffer number n to the display, if #n isn’t in use then you get an error
BLIT CLOSE #n ‘ release buffer number 1, if #n isn’t in use then you get an error
BLIT x1, y1, x2, y2, w, h, ‘move the screen area from x1, y1, w, h to x2, y2, w, h.

BLIT READ is of course limited by available memory. BLIT is not limited as the firmware will optimise available memory to run as fast as possible and then release it at completion of the command. There are 8 BLIT buffers available: #1 - #8.


The pinout for the 144-pin chip is given below.

  Quote   1, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
2, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
3, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, PWM2C
4, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
5, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
6, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COUNT3
7, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, DB8
8, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, DB9
9, DIGITAL_IN , DIGITAL_OUT , DB12
10, DIGITAL_IN , DIGITAL_OUT , DB10
11, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COUNT1
12, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COUNT2
13, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COUN4-IR
14, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, SPI2CLK
15, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, I2CSDA
16, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, I2CCLK
17, GND
18, VCC
19, DIGITAL_IN , DIGITAL_OUT , HEARTBEAT
20, RESET
21, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
22, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
23, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COM1EN
24, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-HSYNC
25, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
26, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-VSYNC
27, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, DB11
28, DIGITAL_IN , DIGITAL_OUT , DB13
29, DIGITAL_IN , DIGITAL_OUT , DB14
30, DIGITAL_IN , DIGITAL_OUT , DB15
31, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
32, GND
33, VCC
34, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, TONE-L
35, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, TONE-R
36, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT

37, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
38, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
39, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
40, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
41, AVDD
42, AVSS
43, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
44, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
45, DIGITAL_IN , DIGITAL_OUT
46, DIGITAL_IN , DIGITAL_OUT
47, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-GRN-OUT
48, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-BLU-OUT
49, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-RED-OUT
50, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
51, DIGITAL_IN , DIGITAL_OUT
52, DIGITAL_IN , DIGITAL_OUT
53, DIGITAL_IN , DIGITAL_OUT
54, GND
55, VCC
56, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
57, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-CLK
58, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, PWM2B
59, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
60, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
61, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-CLK
62, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA_HSYNC
63, GND
64, VCC
65, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
66, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
67, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
68, DIGITAL_IN , DIGITAL_OUT
69, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, COM1RX
70, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT, VGA-CLK
71, OSC1
72, OSC2

73, VBUS
74, VCC
75, GND
76, USBD-
77, USBD+
78, USBID
79, DIGITAL_IN , DIGITAL_OUT , COM3TX
80, DIGITAL_IN , DIGITAL_OUT , COM3RX
81, DIGITAL_IN , DIGITAL_OUT
82, DIGITAL_IN , DIGITAL_OUT
83, DIGITAL_IN , DIGITAL_OUT
84, DIGITAL_IN , DIGITAL_OUT
85, DIGITAL_IN , DIGITAL_OUT , I2C2SCK
86, DIGITAL_IN , DIGITAL_OUT , I2C2SDA
87, DIGITAL_IN , DIGITAL_OUT
88, VCC
89, GND
90, DIGITAL_IN , DIGITAL_OUT , VGA-HSYNC
91, DIGITAL_IN , DIGITAL_OUT , COM1TX
92, DIGITAL_IN , DIGITAL_OUT
93, DIGITAL_IN , DIGITAL_OUT
94, DIGITAL_IN , DIGITAL_OUT
95, DIGITAL_IN , DIGITAL_OUT , SPI2OUT
96, DIGITAL_IN , DIGITAL_OUT , SPI3OUT
97, DIGITAL_IN , DIGITAL_OUT
98, DIGITAL_IN , DIGITAL_OUT , SPI3CLK
99, DIGITAL_IN , DIGITAL_OUT , SPI3IN
100, DIGITAL_IN , DIGITAL_OUT
101, DIGITAL_IN , DIGITAL_OUT
102, DIGITAL_IN , DIGITAL_OUT
103, DIGITAL_IN , DIGITAL_OUT
104, DIGITAL_IN , DIGITAL_OUT , PWM1B
105, DIGITAL_IN , DIGITAL_OUT , SPI2IN
106, DIGITAL_IN , DIGITAL_OUT , PWM1A
107, VCC
108, GND

109, DIGITAL_IN , DIGITAL_OUT , SPI1CLK
110, DIGITAL_IN , DIGITAL_OUT , SPI1IN
111, DIGITAL_IN , DIGITAL_OUT , SPI1OUT
112, DIGITAL_IN , DIGITAL_OUT , VGA-HSYNC
113, DIGITAL_IN , DIGITAL_OUT
114, DIGITAL_IN , DIGITAL_OUT , DB0
115, DIGITAL_IN , DIGITAL_OUT , DB1
116, DIGITAL_IN , DIGITAL_OUT , DB2
117, DIGITAL_IN , DIGITAL_OUT , DB3
118, DIGITAL_IN , DIGITAL_OUT
119, DIGITAL_IN , DIGITAL_OUT , PWM1C
120, DIGITAL_IN , DIGITAL_OUT , PWM2A
121, DIGITAL_IN , DIGITAL_OUT
122, VCC
123, GND
124, DIGITAL_IN , DIGITAL_OUT , ConsoleTX/COM4TX
125, DIGITAL_IN , DIGITAL_OUT , ConsoleRX/COM4RX
126, DIGITAL_IN , DIGITAL_OUT
127, DIGITAL_IN , DIGITAL_OUT , COM2TX
128, DIGITAL_IN , DIGITAL_OUT , COM2RX
129, DIGITAL_IN , DIGITAL_OUT , KBCLK
130, DIGITAL_IN , DIGITAL_OUT , KBDAT
131, DIGITAL_IN , DIGITAL_OUT , DB4
132, DIGITAL_IN , DIGITAL_OUT , DB5
133, DIGITAL_IN , DIGITAL_OUT , DB6
134, DIGITAL_IN , DIGITAL_OUT , DB7
135, DIGITAL_IN , DIGITAL_OUT
136, GND
137, VCC
138, DIGITAL_IN , DIGITAL_OUT
139, DIGITAL_IN , DIGITAL_OUT
140, DIGITAL_IN , DIGITAL_OUT
141, DIGITAL_IN , DIGITAL_OUT
142, DIGITAL_IN , DIGITAL_OUT
143, DIGITAL_IN , DIGITAL_OUT
144, ANALOG_IN , DIGITAL_IN , DIGITAL_OUT



100-pin pinout
  Quote  1 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
2 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
3 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT ,PWM2C , TONE_L
4 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
5 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
6 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COUNT , PWM2A
7 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COUNT
8 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COUNT
9 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COUNT, IR
10 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SPI2-CLK
11 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , I2C-SDA
12 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , I2C-CLK
13 , VSS
14 , VDD
15 , MCLR
16 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , PWM1C
17 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
18 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , TONE_R
19 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , VGA-BLU-SS
20 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D5
21 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D4 , VGA-VSYNC
22 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D3
23 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D2
24 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D1
25 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D0
26 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D6
27 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D7
28 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
29 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
30 , AVDD
31 , AVSS
32 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D8 , VGA-GRN-OUT
33 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D9 , VGA-BLU-OUT
34 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D10 , VGA-RED-OUT
35 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D11
36 , VSS
37 , VDD
38 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT
39 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COM1-EN , VGA-BLU-CLK
40 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , PWM2B
41 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D12
42 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D13
43 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D14 , VGA-RED-CLK
44 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , SSD1963-D15 , VGA-RED-SS
45 , VSS
46 , VDD
47 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , COM1-RX
48 , ANALOG_IN , DIGITAL_IN , DIGITAL_OUT , VGA-GRN-CLK
49 , Oscillator
50 , XTAL - unused
51 , VBUS
52 , VDD
53 , VSS
54 , D-
55 , D+
56 , USBID
57 , DIGITAL_IN , DIGITAL_OUT , COM3-TX
58 , DIGITAL_IN , DIGITAL_OUT , COM3-RX
59 , DIGITAL_IN , DIGITAL_OUT , Snadpic-SD-CD ,I2C2-CLK
60 , DIGITAL_IN , DIGITAL_OUT ,I2C2-SDA
61 , DIGITAL_IN , DIGITAL_OUT
62 , VDD
63 , VSS
64 , DIGITAL_IN , DIGITAL_OUT , VGA-GRN-SS
65 , DIGITAL_IN , DIGITAL_OUT , COM1-TX
66 , DIGITAL_IN , DIGITAL_OUT , SPI2-OUT
67 , DIGITAL_IN , DIGITAL_OUT , SPI3-OUT
68 , DIGITAL_IN , DIGITAL_OUT
69 , DIGITAL_IN , DIGITAL_OUT , SPI3-CLK
70 , DIGITAL_IN , DIGITAL_OUT , SPI3-IN
71 , DIGITAL_IN , DIGITAL_OUT , PWM1B
72 , DIGITAL_IN , DIGITAL_OUT , SPI2-IN
73 , DIGITAL_IN , DIGITAL_OUT , PWM1A
74 , VDD
75 , VSS
76 , DIGITAL_IN , DIGITAL_OUT , SPI-CLK
77 , DIGITAL_IN , DIGITAL_OUT , SPI-IN
78 , DIGITAL_IN , DIGITAL_OUT , SPI-OUT
79 , DIGITAL_IN , DIGITAL_OUT , VGA_HSYNC
80 , DIGITAL_IN , DIGITAL_OUT
81 , DIGITAL_IN , DIGITAL_OUT , Snadpic-SD-CS
82 , DIGITAL_IN , DIGITAL_OUT , PWM1A
83 , VDD
84 , VSS
85 , DIGITAL_IN , DIGITAL_OUT , COM4-TX ,CONSOLE-TX
86 , DIGITAL_IN , DIGITAL_OUT , COM4-RX ,CONSOLE-RX
87 , DIGITAL_IN , DIGITAL_OUT , COM2-TX
88 , DIGITAL_IN , DIGITAL_OUT , COM2-RX
89 , DIGITAL_IN , DIGITAL_OUT , KBD-CLK
90 , DIGITAL_IN , DIGITAL_OUT , KBD-DAT
91 , DIGITAL_IN , DIGITAL_OUT
92 , VSS
93 , VDD
94 , DIGITAL_IN , DIGITAL_OUT
95 , DIGITAL_IN , DIGITAL_OUT , SSD1963-RESET
96 , DIGITAL_IN , DIGITAL_OUT , SSD1963-RS
97 , DIGITAL_IN , DIGITAL_OUT , SSD1963-WR
98 , DIGITAL_IN , DIGITAL_OUT
99 , DIGITAL_IN , DIGITAL_OUT , HEARTBEAT
100, ANALOG_IN, DIGITAL_IN , DIGITAL_OUT



 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3998
Posted: 01:39am 31 Dec 2016
Copy link to clipboard 
Print this post

Where does this leave kiiid (Kon) and the MZEF64 plus anyone who's bought them?

John
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10067
Posted: 04:28am 31 Dec 2016
Copy link to clipboard 
Print this post

  Quote  Where does this leave kiiid (Kon) and the MZEF64 plus anyone who's bought them?


The previously released firmware (pre-VGA) will continue to work on the 64-pin. I'm not aware of any bugs in the specific MZ port itself.
kiiid has his own port to the 64-pin MZ and I believe this is his long term platform for the ELLO but he should comment on that rather than me.

Update

I've found video read in BLIT at 252MHz was too fast for some SSD1963 displays although it worked fine on others. This version adds one extra wait state to improve compatibility. In addition both versions should give improved stability of the VGA display. Finally, I've added a command to enable (default) or disable the heartbeat

OPTION HEARTBEAT DIS[EN]ABLE

2017-01-02_081329_252.zip

2017-01-02_081346_200.zip

Edited by matherp 2017-01-03
 
Cremo
Newbie

Joined: 21/07/2015
Location: Italy
Posts: 36
Posted: 06:47am 02 Jan 2017
Copy link to clipboard 
Print this post

Hello,
congratulations and thank you for your wonderful work.
I would like to know wich version of the EXTEME version is correct for mu SnadPIC that have a PIC32MZ2048EFH installed.
It is necessary to remove the 24MHz oscillator and install a 12MHZ unit ?
Thank you and best wishes for the New Year.

Pietro Cremonini
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10067
Posted: 07:49am 02 Jan 2017
Copy link to clipboard 
Print this post

  Quote  I would like to know which version of the EXTREME version is correct for my SnadPIC


The 200MHz version above will work best.

Use the command

OPTION SDCARD 81, 59, , 3

to enable the onboard SD card

  Quote  It is necessary to remove the 24MHz oscillator and install a 12MHZ unit ?


No: all my code is now 24MHz onlyEdited by matherp 2017-01-03
 
Cremo
Newbie

Joined: 21/07/2015
Location: Italy
Posts: 36
Posted: 06:00am 03 Jan 2017
Copy link to clipboard 
Print this post

Thank you it works.
I have another question: in the past days I did tests with your FFT CFunction.
It works quite well with 5.2 version (I used to acquire data the Cfunction (CFunction readADCtoArray) written by twofingers for a scope. I acquired 4096 samples and after did the FFT. I wanted to use the new version of BASIC but the FFT CFunction does not work and of course the same does the readADCtoArray.
Are you so kind to help me (I am not able to modify the CFunctions myself).

Thank you.

Pietro
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10067
Posted: 08:17am 03 Jan 2017
Copy link to clipboard 
Print this post

The ADC on the MZ is completely incompatible with the MX so it is a big job to convert the ADC code. I'm sorry but this isn't something I could look at for quite a while. The FFT should be relatively easy though.

What sample rate are you running the ADC? It may be better to put a multi-sample capability directly into the firmware.
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2946
Posted: 05:30pm 03 Jan 2017
Copy link to clipboard 
Print this post

Peter,

Wonderful work on the Extreme.

I wonder is it possible to implement and COM2-EN signal?

Kind Regards,

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
Cremo
Newbie

Joined: 21/07/2015
Location: Italy
Posts: 36
Posted: 10:06pm 03 Jan 2017
Copy link to clipboard 
Print this post

Hi Peter,
I understand that is a big job converting the ADC code. When you have spare time (I fear never) I would be very glad if you do it. I am not in a great hurry. I would like to acquire signal in the audio range so a sampling rate of about 50kHz is enough. I need to acquire 4096 o maybe 8192 samples ti obtain a fair resolution at low frequencies. My setup will be: Samples acquisiton (after low pass filtering with an antialiasing filter), window function, FFT, graph. All to do some measurement of response using pink noise as stimulus. I know well that ther are very good programs running on PC that do this very well, but my dream is to have an autonomous unit. I am a retired engineer, quite old, and now work only for my pleasure.
I you have time to modify the FFT for now it is useful as I can test the noise produced by algorithm itself.
Best regard.
Pietro
 
palcal

Guru

Joined: 12/10/2011
Location: Australia
Posts: 1965
Posted: 11:49am 04 Jan 2017
Copy link to clipboard 
Print this post

  Quote  The 144-pin MZs are available in a TQFP package with 0.5mm pin spacing

Looking at the schematic the part no for the micro is I/PL which is a LQFP package with dimentions of 20mmX20mm. According to the data sheet the TQFP is only 16mmX16mm which would be tighter pin spacing.
I ordered a TQFP package in anticipation of the backpack, but now think I may have ordered the wrong package.
Paul.
"It is better to be ignorant and ask a stupid question than to be plain Stupid and not ask at all"
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2927
Posted: 09:18pm 04 Jan 2017
Copy link to clipboard 
Print this post

Hi Paul,

The correct part required for the 'upcoming' PCB is the 20mmx20mm LQFP part which as you correctly pointed out is the I/PL part number.

The LQFP has 0.5mm pitch, whilst the 16mmx16mm TQFP has 0.4mm pitch

Hope this helps confirm things for you

WW
 
palcal

Guru

Joined: 12/10/2011
Location: Australia
Posts: 1965
Posted: 01:16am 05 Jan 2017
Copy link to clipboard 
Print this post

Looks like I have ordered the wrong part, an expensive mistake.
Paul.
"It is better to be ignorant and ask a stupid question than to be plain Stupid and not ask at all"
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2399
Posted: 02:40am 05 Jan 2017
Copy link to clipboard 
Print this post

paul: it looks like the part number you want is:
PIC32MZ2048EFH144-250I/PL
144-pin LQFP
-40C to +85C
TRAY
$13.16

from microchip's site it looks like the 250MHz version is not available with extended (+125C) temperature range. it is also limited to "EFH" (2x CAN, no crypto engine), tray packaging (no tape/reel).

the "250I/PL" is the important bit, specifying 250MHz speed and LQFP (0.5mm pin spacing).


cheers,
rob :-)Edited by robert.rozee 2017-01-06
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10067
Posted: 05:25am 05 Jan 2017
Copy link to clipboard 
Print this post

Paul I'm sorry you have ordered the wrong part. It is though correctly specified in the schematic I posted. Perhaps they will swap them for you?

TQFP just means thin quad flat pack and to me doesn't imply anything about the pin spacing or overall size - I'm very sorry if I misled you

 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2946
Posted: 07:13pm 06 Jan 2017
Copy link to clipboard 
Print this post

GDay Peter, All,

  matherp said  
100-pin pinout

73 , DIGITAL_IN , DIGITAL_OUT , PWM1A
....
....
....
82 , DIGITAL_IN , DIGITAL_OUT , PWM1A



Your pinout for the 100 pinner has two PWM1A pins listed (pin 73 and Pin 82)

Kind Regards,

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2927
Posted: 10:33pm 06 Jan 2017
Copy link to clipboard 
Print this post

Well spotted Mick. There has been several changes along the way so the odd 'typo' is to be expected whilst testing is ongoing.

Peter is going to have to confirm which is the correct pin since I have only been playing with the 144pin eXtreme.

EDIT: Pin 73 correct, NOT 82 (just seen an email from Peter) Edited by WhiteWizzard 2017-01-08
 
Cremo
Newbie

Joined: 21/07/2015
Location: Italy
Posts: 36
Posted: 12:42am 25 Jan 2017
Copy link to clipboard 
Print this post

Hi Perer,
I know that I am a little boring, but I would like to remind you my desiderata:
1) a FFT for the MZ chip and (more difficult)
2) a CFunction for the new A_D converter.

When you have some spare time ......
For myself it is a too difficult job.

Let me know.

Pietro

P.S. Do you like Italian Wine ?
I am trying to corrupt you !
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2927
Posted: 12:45am 25 Jan 2017
Copy link to clipboard 
Print this post

  Cremo said  Do you like Italian Wine ?
I am trying to corrupt you !


I am corruptible! So how many MMX Modules should I send you

MMX PCBs are still showing as in Hong Kong Edited by WhiteWizzard 2017-01-26
 
Cremo
Newbie

Joined: 21/07/2015
Location: Italy
Posts: 36
Posted: 07:47am 25 Jan 2017
Copy link to clipboard 
Print this post

Hi WhiteWizzard,
maybe if the MMX modules are "tasty" to me, maybe........

Best regards.

Pietro
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2927
Posted: 09:20pm 27 Jan 2017
Copy link to clipboard 
Print this post

Great news - the MMX144 PCBs have arrived and look very nice.

I have left home early this morning and am at a trade show all weekend. As soon as I am back I will post a picture.

Construction of pre-orders will begin on Monday morning so will start shipping from Tuesday next week!

WW
 
     Page 1 of 3    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025