Skip to main content

A Comparative Study between two 32 bit microcontrollers the Atmel AT91SAM3X8E and the Microchip PIC32MX250F128B


As previously mentioned (http://www.blogspot.com/2016/09/200000-views-ithaca-arm-and-dmips.html) I’m doing an independent study under the supervision of Professor Bruce Land here at Cornell University. A semester has passed and I will be continuing my independent study next semester.

The independent study (that I'm doing and will be continuing) is on exploring and comparing the peripheral modules of the Microchip PIC32MX250F128B (on the Microstick II platform) and the Atmel AT91SAM3X8E (on the Arduino Due platform). This semester, I've done a good amount of introductory exploration of the two 32-bit microcontrollers.

Here are the links to the datasheets of the two microcontrollers on which my independent study is based:

AT91SAM3X8E: www.atmel.com/Images/doc11057.pdf
PIC32MX250F128B: http://ww1.microchip.com/downloads/en/DeviceDoc/61168E.pdf

The Microchip PIC32MX250F128B is a 32-bit RISC microcontroller based on the MIPS M4K core. In this independent study, I have used the Microstick II platform provided by Microchip.  The  Atmel  AT91SAM3X8E  is  a  32-bit  ARM  microcontroller  based  on  the Cortex-M3 core. In this independent study,  I have used the Arduino Due platform (which is based on the Atmel AT91SAM3X8E microcontroller) provided by Arduino.

Here is the report of my independent study for the first semester, where I have presented my findings and learning:





After writing up the independent study, I have been playing more with both the controllers and experimenting on a bunch of stuff, including (but not limited to) tinkering with different compilers (mikroC PRO for PIC32 and XC32), a mini oscilloscope using the AT91SAM3X8E which I hope to expand into an ECG device, a similar project with the PIC32 and documenting all the different peripherals I'm working on.

I have posted my independent study report in the hope that it will help others who are studying on these two 32-bit controllers (PIC32MX250F128B and AT91SAM3X8E) and hope that it will help them get introduced to the controllers, the two microcontroller series (PIC32 and AT91SAM3) and the corresponding platforms (Microstick II and Arduino Due) mentioned in the independent study report. I will be posting more as I continue my independent study. Please let me know what you think in the comments section below!

Comments

Popular posts from this blog

Digital Fan Regulator Circuit Diagram

This is the project of Digital Fan Regulator Circuit diagram. The circuit presented here can be used to control the speed of  fans using induction motor. The speed control is nonlinear, i.e. in steps. The current step number is displayed on a 7-segment display. Speed can be varied over a wide range because the circuit can alter the voltage applied to the fan motor from 130V to 230V RMS in a maximum of seven steps.  The triac used in the final stage is fired at different angles to get different voltage outputs by applying short-dura-tion current pulses at its gate. For this pur-pose a UJT relax-ation oscillator is used that outputs sawtooth waveform. This waveform is coupled to the gate of the triac through an optocoupler (MOC3011) that has a triac driver output stage.  Pedestal voltage control is used for varying the firing angle of the triac. The power supply for the relaxation oscillator is derived from the rectified mains via 10-kilo-ohm, 10W series dropping/limit-ing...

Using the SG3525 PWM Controller Explanation and Example Circuit Diagram Schematic of Push Pull Converter

PWM is used in all sorts of power control and converter circuits. Some common examples include motor control, DC-DC converters, DC-AC inverters and lamp dimmers. There are numerous PWM controllers available that make the use and application of PWM quite easy. One of the most popular of such controllers is the versatile and ubiquitous SG3525 produced by multiple manufacturers – ST Microelectronics, Fairchild Semiconductors, On Semiconductors, to name a few. SG3525 is used extensively in DC-DC converters, DC-AC inverters, home UPS systems, solar inverters, power supplies, battery chargers and numerous other applications. With proper understanding, you can soon start using SG3525 yourself in such applications or any other application really that demands PWM control. Before going on to the description and application, let’s first take a look at the block diagram and the pin layout. Pins 1 (Inverting Input) and 2 (Non Inverting Input) are the inputs to the on-board error amplifier. If you a...

FM transmitter using UPC1651

Description. Here is the circuit diagram of an FM transmitter using the IC UPC1651. UPC1651 is a wide band UHF Silicon MMIC amplifier. The IC has a broad frequency response to 1200MHz and power gain up to 19dB.The IC can be operated from 5V DC. The audio signals picked by the microphone are fed to the input pin (pin2) of the IC via capacitor C1. C1 acts as a noise filter. The modulated FM signal will be available at the output pin (pin4) of the IC. Inductor L1 and capacitor C3 forms the necessary LC circuit for creating the oscillations. Frequency of the transmitter can be varied by adjusting the capacitor C3. Circuit diagram with Parts list. Notes. The circuit can be assembled on a Vero board. Inductor L1 can be made by making 5 turns of 26SWG enameled copper wire on a 4mm diameter plastic former. A ¾ meter insulated copper wire can be used as the antenna. Do not give more than 6V to the IC. Mic M1 can be a condenser microphone.