Hi,
I'm making test some on the famous LPC1114FN28 is there somebody who have some experience about it ?Please, thank for sharing here
Here is the beast
And the pinout informations
I have used it in a few projects (but not with the mbed board. I've ordered that but it hasn't arrived yet.), and I like it
I don't see any other ARM microcontrollers in DIP package (easy to work with on breadboards, and easy to solder).
A few things not perfect:
It would be nice to see more DIP package devices which make life easier for students and hobbyists, but I do understand that DIP packages is actually more expensive to make.
regards,
Joseph
Joseph Yiu wrote: It would be nice to see more DIP package devices which make life easier for students and hobbyists, but I do understand that DIP packages is actually more expensive to make.
Joseph Yiu wrote:
I can only agree.
A Cortex-M4 based microcontroller in a DIP40 package would be a great choice; especially if having a full 16-bit port (eg. from bit 0 to 15 of a port) and a full 8-bit port (pins 0...7 of a port) ... or as many port pins from a 32-bit port as possible; sorting the port pin order so it follow the package's pins.
Such details improves the value of a DIP packaged microcontroller highly over its competitors. In addition to those things, I would recommend allowing the Cortex-M4 on up to 5V, so students could just hook it directly into their computer's USB port...
(Note: I would not mind having a Cortex-M7 in a DIP package, but i feel that is like putting it in a too small a cage).
For sure Joseph,
I think the i/o pins are enough for small embedded projects, and DIP allow homemade production for those who don't have the equipement, or skill to realize the PCB with small weldings.
Yes, most of the small projects are fine with this package. (When considering power, crystal and debug pins, there are still 20 pins).
But as soon as the project has a 7 segment LED display (e.g. a 4 digits display with decimal points will take 12 pins), that used most of it.
The 1.27mm pitch SOIC option between DIP and LQFP is also appealing.
Though it does not fit a breadboard, both hobbyists and engineers should be able to solder them with almost any soldering iron.
So far, I've seen 7 Cortex-M0 and 5 Cortex-M0+ solutions, but I'd like Cortex-M4 as well (in a package with more than 16 I/O pins).
That would allow for small designs and low board quantities too.
Currently, 4 companies make 1.27mm pitch SOIC packages: Cypress, Microchip, Freescale and NXP.
I definitely like the narrow SO package from Cypress.
I used something similar for my own projects.
However, when using it as an educational tool, trying to explain to begineers about the initialization sequence for such display could be a bit hard.
(Also, it is more than 3 pins - SCLK, MOSI, CS, D/C, RESET, optionally MISO).
For the tiny project with educational, i use the famous DIP 8 LCP810 or Or Mbed ST nucleo like to explain the link between electronic & computer science. But a 20 pins is more usefull for demonstration.
Instead of using 7-segment displays, you can connect a cute SPI display like this:
1 44" Serial LCD Display 128 128 SPI TFT Color Screen with PCB Adapter 5110
-If you're already using the SPI for something else, then it only requires 3 extra pins, otherwise it'll require 6 pins total.
Yes, I know 7-segment (LEDs) are simpler and easier to work with and you either have to set up the SPI or toggle the I/O pins manually.
-But it's good when you need to save pins.
Since there are very few Cortex-based DIP, it might be a good idea to acquire an I/O-expander (these exists in DIP as well).
I/O-expanders can be connected via I2C or SPI, depending on the type.
You usually get 8 or 16 extra I/O pins that way, and you can add up to 8 I/O-expanders from one vendor and 8 I/O expanders from another vendor (because the addressing often differ) if required. Example: Use 8 I/O-expanders from NXP and 8 I/O-expanders from Microchip. Let's see, that gives us 16*16 extra pins at the cost of 2 I2C pins, which means we get 254 extra pins... And we'll of course use a lot more power.
The mbed board I ordered has arrived
I have tested only LED1 and UART (printf). It worked fine out of the box with mbed in Windows 7, but seems to have some issue with Windows 10.
(Note: this is not the only board I have problem with Windows 10).
The mbed website don't have much technical details of the board. However, the
schematic can be found in http://doc.switch-science.com/schematic/mbed_LPC1114FN28/mbed_LPC1114FN28.pdf
Note:
The only problem is that the crystal pins on the header (pin 19 & 20) are not connected. The board has the pads for SMD crystal and coupling caps under the LPC1114FN28 but is not populated (fair enough, as they won't know what frequency people wanted.)
But because the pins 19 & 20 at the header is not connected to the microcontroller, you cannot connect crystal on the breadboard. So the clock source is limited to internal clocks.
(unless you do some modification to hook up the pins to the crystal pads, which is possible.)
I haven't try out all the functionalities but in overall it seems to be a nice board (especially this seems to be the only one that allows you to replace the chip! ).
Update:
After updating the firmware the board works fine with Windows 10.
The firmware can be found here: Firmware LPC1114FN28 - | mbed
Thanks for this sharing jyiu