Several tutorials written by me are available and being updated
- MSP430 Microcontroller Tutorial:
- http://www.glitovsky.com/Tutorialv0_4.pdf (newest)
- http://www.glitovsky.com/Tutorialv0_3.pdf (old)
- http://www.glitovsky.com/Tutorialv0_2.pdf (old)
Several tutorials written by me are available and being updated
please add more to the tutorial! you’re awesome!
Excellent tutorial! I wish you went further into detail on working with the CC2500, though.
It’s an useful tutorial, but I need more advance tutorial, for example e-meter using MSP430.
Thanks you!
HI
thanks for your share!!
your thuorials are awesome.
Congratulations by tutorials very good, Can you put for us how to control a servo motor using PWM, Time A or Other?Already but I can’t make alone, you teach very well.Thanks!
The tutorial on the MSP430 is an excellent resource.
I normally don’t leave feedback on anything, but this is very very good.
Hi, I noticed a small error in tutorial v0.3. Page 8, Table 2.1, the unsigned long and signed long decimal values are swapped.
Thank you very much for the MSP430 tutorial. One of the finer pieces of technical writing. It’s been a joy reading it so far.
Hi,
I really enjoy reading your book, it really helped me to get o my feet with the MSP430…
Thanks alot.
Thanks for the tutorial, I have just bought a handful of the Launchpads for the MPS430 as at $4.30 each shipped world wide they are a bargain. I was going to use the Arduino fork to program them in but your tutorial has persuaded me to try the Ti development software.
If you are doing another revision to the tutorial it might be an idea to feature the launchpad. Also in the section on crystal clocking it is not clear to me what the maximum frequency these processors can be clocked at is. I guess the increased power consumption is caused by having to power the crystal oscillator. I really need to study the data sheets, but compared with the ones for the Atmel AT range they leave a lot to be desired.
Regards,
Steve
Your tutor is just AWESOME GREAT!!!! Perfect for newbies!!! You’re doing great job!!!! Thank You VERY VERY MUCH!!!!
Hi Gustavo!
started to read your tutorial. So far I’ve found two small typos:
Page13, Table 3.3 – 0x1F should be 11111, not 111111
Page 36, PxIES – Interrupt enable register. Should be PxIE.
So far I enjoy reading your tutorial.
Regards,
Igor.
Actually,
the code should be read with caution. There are errors. Sometimes it’s not cleared interrupt flag. Like listing 10.3 – there interrupt flag is not cleared and bufpros is not incremented.
By the way, during ‘processing bytes’ USART0RX interrup should be disabled, or handler would change buffer’s content.
The code needs to be tested. Unfortunately I haven’t gotten to test all of it and bugs are present. Thanks for pointing out the issues.
Gustavo
Thnky you very much for the time you put into this tutorial,
it was a big help getting started with uC programming.
Great tutorial. This is very helpful, particularly for people new to microcontrollers. Thanks!
Great book! The chapter on Flash has been particularly helpful. I’ve been hacking around my first MSP430 design for a few weeks now, and I’ve been looking for a good explanation of how to re-program the Flash from code.
As a side note, what do you use for typesetting your book? It looks nice.
Overall this tutorial is very helpful but it needs serious editing. There are too many typos. Please go back and re-read your document thoroughly.
For example on pp. 36-37 where you are describing GPIO you are bouncing between P4 and P2 in the same statement. I assume that the P4 is supposed to be P2, especially in the following line of code.
P2OUT |= 0x01; \\ P4.0 High
The listing at 9.1 to show switch polling seems to have a problem.
Should the if test be:
if(P1IN && ~BIT2)
instead of
if(P1IN & ~BIT2)
The pull up/pull down is working but I cant seem to get the switch closure to be recognised.
Peter B.
o
Ignore last comment it is a bit wise operation… opps.
Excellent tutorial! Thanks Gustavo
I just wanted to say thank you for making the tutorial, I have been reading it for awhile now and it is by far the best resource for newbies like myself.
hello, ich found a typo in version 0.4.
“UBR00 contains the upper byte while UBR00 contains the lower byte (lower 8 bits).”
according to the listing “UBR00 = 0x03”, UBR01 contains the lower 8 bits.
regards from germany and ty for this great tutorial.
Awesome Tutorial…! Everything was nicely explained.
Can you put some tutorial on “Range Extenders” , how can we program it and use it to extend the range of our WSN.
It will be very helpful
thanks.!
HI
Great doc for dummies.
I would like you add:
-How to manage External memory via SPI.
-How to work with DAc (analog signal: like sinus)
Thanks for all