HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Comments
You must login to participate in this chat. Please login.

Thank you Jon and thanks Digi Key!

Iron

Thank you for the great session.  Liked the "Dig Deeper" note about checking for possible upgrade processor.

Iron

Good presentation. Thank you.

Iron

but i think, there something wrong with my browser, because i keep on sending posts but doesn't appear...anyway, i have finished the part II and will move on to the next part of this class..

thanks once again to our sir jon for delivering a nice presentation, which is very informative...i already saved all the slides for refferences...

happy week-end and a good morning to all...

thanks once again to the presenter for delivering a well-informative source of the topics...

it is good to learn from those slides are the websites for further informations and i am thankful for that references...giving all ideas to refer to and as a source of various products...

excellent

what i discovered and difficult to memorize, maybe, are all those accronyms being used...that's why going back again with the previous material to look for...hehehehe...excellent...

now i am on slide 8

if you're only a user, you will never know all about microcontrollers...excellent!

i am now on slide 6

i am just downloading first the materials so that while sir jon is discussing i am following it...

good morning to our colleagues for this class and most to our lecturer, sir jon, for giving this great presentation as i have started yesterday for this class via archived.

knowing all, only this month i have discovered dkcec, but in anyway, i am here now for continuing education...

once again, thanks to all, sponsor and design news...i will start now...

Very informative session.  Particularly benefited from the advice to try demo software before purchase.  Will come in handy in helping me make choices in future.

Iron

THANK YOU, A GREAT PRESENTATION AND A LOT OF USEFUL DESIGN INFO

Very good presentation. Thanks Jon

Iron

@Jon: In which application do we need double-precision floating point math?

Iron

Is it possible to read the code inside the MCU? As I know, binary code will be downloaded to the MCU so is there any way to convert it back to ASM or C code?

Iron
Thank you, very good topic.
Great tips about kits...
Some time it is hard to find right information about rare or non-standard implementations.
Demo by vendors are always good, but it could lead to lack of reliable docs.

Does recommended link work for

gruntwareinc.com

Iron

I Like this class format, very nice and easy to use.

Iron

Have anyone used the Xilinx's PicoBlaze soft controller?

Iron

Great idea to archive the seminars

Iron

@clia: On slide 7 it reads: "System-level: CAN, UART, Ethernet..?" so after "Eternet" you olnly have "...?"

Iron

What do you think about the future of 8-bits microcontrollers?

Iron

Thanks, very good seminar

Iron

Very good.. got my attention.

Iron

nice lecture, thak you Jon

Iron

I am so glad they archived these. This information is helping a lot. Signed up for the next session.

Iron

Fantastic course!  I'm just getting caught up now, thanks for the archive as I just did not have time to participate in the first part of the year.  Outstanding pick for the instructors for this series.  John's expertise in this area is indisputable. Having listened to two of his lectures I can state that he is an excellent teacher and I appreciate his effort to go back and answer questions and attention to detail in his postings.  Thanks, John!  Your reputation is well deserved.

Iron

Are there any resources that discuss the ease/difficulty of migrating between different MCU families or manufacturers (i.e. - learning curve)?  My company currently uses a single manufacturer for all of our products, but it doesn't seem that anyone really knows why that particular one was chosen.  If I want to consider using a different device manufacturer for a new product, it would be helpful to be able to have a good argument for the other engineerings being able to work on it if needed.

Iron

Thanks Jon and Alex.

Iron

I never really thought about checking to see if there is compatibility in replacing with a more or less expensive controller

Iron

Good point about ensuring the vendor has a clearly defined roadmap that you will be able to integrate into future designs.

Iron

On Slide 7, does anyone know what it is supposed to say after Ethernet?

Iron

Listeining to it late but I could've really used that MCP220 about 3 months ago!

Iron

Thank you for such nice lecture.

Is ther any common forum to see the review of major of the kits available.

Jon, nice job with this very difficult topic.  It is absolutely amazing to peruse the MCU offerings these days -- so many companies and so many products!

Iron

Great discussion for selecting MCU

Great series! Thanks!!!

Iron

When choosing an MCU, there are so many varieties of MCUs that sport similar capabilities. Is cost a predominant fact or should greater emphasis be placed on choosing an MCU with a large support community?

Iron

Very nice discussion, Jon.  Well Done.

 

If someone has a favorite review of the strengths and weaknesses of s/w deveopment tools for ARM Cortex M3, especially STM32 M3, I would really appreciate your suggestion.

 

Consulting with Firmware and hardware helps narrow the choices quickly.

Iron

Requirements are always moving and being updated by the customer.

Iron

Other MCU's have advantages and allow you more diversity in designing applications.

Iron

Keeping familiar with one MCU brand is good to start with for multiple projects.

Iron

My personal preference are the Atmel chips.  They are more difficult to get than the Microchip pieces, but they are a real pleasure to develop on.

Iron

Listened to the lecture and went through the slides a couple of times - very interesting and helpful. Thank you!

Iron

Jon, many thanks for a great lecture!

Iron

is there an issue with collisions on a multi-master i2c bus?

Iron

is there a recommended reading (book, etc...) on SPI implementation details?

Iron

any plans on converting these recorded sessions and live chat into some kind of organized wiki pages?

Iron

@Tenacious Techhunter I don't know if anyone will look at this later, but I read all the chat and you talked about an MCU mixed with an FPGA... Have you heard about Xilinx's Zynq 7000? http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm Maybe this can help you in some way.

Q: Jon, in the SoC chips with programmable analog... have you found anything that can implement an analog PID loop and an H-Bridge in the programmable analog hardware?

A:  None that I know of.

Blogger

Q: what is the real difference between zigbee and Wifi [WiFi]?

A: Use ZigBee for a small network of devices when you require compatibility with other commercial products. You'll find ZigBee used in home automation equipment, security systems, vehicle tracking in parking areas.  It's a short-range network.  Use WiFi is you need connectivity to the Internet.

ZigBee uses IEEE 802.15.4-compliant radios, while WiFi complies with the 802.11 standard.

Blogger

Q: What sort of features are typically offered with not-free packages (like IAR) that are not typically available from chip mfr freebies, like what's offered by Atmel?  Or is it a situation where they all pretty much do the same thing, but more or less user-friendly?

A:  The commercial (paid for) software tools will include support, updates, optimization of code, compliance with MISRA C, advanced debug and profiling operations.  They are a complete development, debugging, and testing package as opposed to a nice IDE and C compiler.  You also get runtime libraries, source code of some libraries, debugging hardware, and support for a wide variety of target MCUs.

Blogger

Q: With the differnet wireless protocols that use the same frequency (ZigBee, Fi, Bluetooth) at 2.4 GHz, do they all use the same antenna types, or are there differences from the different protocols?

A:  The frequency rather than the protocol, defines the antenna needed.  So, any radio that operates at 2.4 GHz uses an antenna with the same characteristics as any other radio at 2.4 GHz.  There are different radio-antenna configurations, such as chip antennas, short-wire antennas, Yagi antennas, and so on.  The type of antenna depends on your application and whether you want directional or unidirectional performance, gain, etc.

Blogger

Q: Standard C doesn't do fixed point math, per se... what do I need to look for in the compiler software to be able to use fixed point math?

Q: Who has a good math library with trig functions?

A: ARM.  The ARM assembler includes floating point and trig functions.  See: http://infocenter.arm.com/help/topic/com.arm.doc.dui0041c/DUI0041C.pdf.\ and see: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0041c/ch11s03s07.html.

For fixed-point math on an ARM, visit: http://infocenter.arm.com/help/topic/com.arm.doc.dai0033a/DAI0033A_fixedpoint_appsnote.pdf.

Blogger

There's usually some configuration involved as well.

FrankLeung, they're usually integrated into the chip. They have pins that can be tied directly to your capacitive touch components.

I'm breaking for a late lunch.  I'll get back to Q&A later this afternoon or this evening.  Check back later or tomorrow.  Thanks for attending and your comments, answers, and questions. --Jon

Blogger

Jon, in the SoC chips with programmable analog... have you found anything that can implement an analog PID loop and an H-Bridge in the programmable analog hardware?

Q: @jon: batteries as power supplies: When would you choose button cells, when "normal" battries? Besides the obvious "size" argument, I mean...

A:  It all depends on how much power you need and how often you can afford to change the battery.  Don't simply integrate current over time, though.  Some apps need a burst of power for something like a wireless connection.

Blogger

For those MCUs with touch control inputs, are these serial inputs or parallel inputs or something else?

 

Iron

Q: The secured chips usually just deny access by blowing a fuse on programming. Sometimes they do something smarter, like just denying all reads but allowing writes. In some cases, though, it will just store a key and response, and only allow access if the correct response is provided for the given key.

A: They can do much more than that to obsure code on a chip, resist differential power analysis, scramble data, etc.  If you blow a programming fuse, someone can unencapsulate an MCU and probe the memory.  You want more than a blown fuse link in MCUs used in casino chips, or bank smart cards,for example

Blogger

Thanx DavidG_or and Jon!!!

Iron

Regardless, in none of those cases is there any actual performance hit. I don't know that anyone does anything more complicated, like actively encrypting the software bytes.

Q: Is there a math package that will do MPEG-2, or 4 for video processing?

A:  Check out digital-signal processors (DSPs) from Texas Instruments.  Just search on the TI site for "MPEG".

Blogger

The secured chips usually just deny access by blowing a fuse on programming. Sometimes they do something smarter, like just denying all reads but allowing writes. In some cases, though, it will just store a key and response, and only allow access if the correct response is provided for the given key.

Q: Howdy!  Does any on have any good examples of using a PIC to read/write to/from an SDcard?

A:  Google turned up this info: http://mondo-technology.com/sdcard.htm.

Blogger

Q: How much overhead do the secured chips add?  Is there a noticable effect or minimal?

A:  I have not used them, so I can't offer information from experience.  I doubt the overhead consumes much power or chip resources because if it did, people would not use these chips.  Check with Atmel and STMicroelectronics.

Blogger

Howdy!  Does any on have any good examples of using a PIC to read/write to/from an SDcard?

Iron

Yes, but then you couldn't send the sensor data. :)

Another option is to connect multiple input pins to a continuously polling Analog input where each sensor provides a different voltage.  Then the voltage level input would tell which sensor interrupt is triggering.  If the sensor wires are long though it might be hard to get accurate voltages.    

Iron

I'll have to look over those again sometime, DavidG_or.

Q: I almost think it would be good for microcontrollers to have a small FPGA region peripheral, so you could implement your own communications protocol, or even a co-processor.

A:  Check out the PSoC family from Cypress Semiconductor.  They have what you want with an 8051 or or an ARM Cortex-M# processor on chip.  Nice way to design everything on one chip with a lot of flexibility.

Blogger

I hear that I2C bus can hang and that SPI bus is a lot more robust. Have you experienced this in your projects?

Iron

Multi-Master I2C almost does what I want, but its performance over long range is comprimised by analog issues.

Well you can always just use a soft processor in a small FPGA to do the same thing... Or look at Cypress SoC chips with built in FPGA and programmable analog.  Or Actel SmartFusion with an arm processor, FPGA and analog fabric.. 

Iron

Exactly, DavidG_or. The cabling with an FPGA there is lousy.

Q: @jruddy34 should we contact the zegbee alliance even for the non commecial use?

A: You could ask them.  I think you need to license ZigBee only if you create a product, whatever the use. If you want to set up a network of sensors for academic research and buy off-the-shelf ZigBee modules to drop onto your own boards, I doubt you need to contact the ZigBee Alliance.  The Alliance just wants to ensure reliability and compatibility for commercial products.

Blogger

Well with wired you could still use a single FPGA, but you probably don't want individual wires to each sensor... 

 

Iron

I almost think it would be good for microcontrollers to have a small FPGA region peripheral, so you could implement your own communications protocol, or even a co-processor.

Wired. Wireless has no guarantees at all. :)

Q:  I am interested in zegbee [ZigBee].

A:  There are several good books about ZigBee.  Go to Amazon.com and search for "ZigBee."  That's the way to start.

Blogger

Tenacious Techhunter, are you talking wired or wireless transmission for the sensors?

Iron

I liked the basic stamp training kit 

but after using the aurduino and its IDE I think it is 

better. Plus its closer to C

and there is a lot of support on the web

 

You can get Arduinos at your local Microcenter, and from Sparkfun.com .

Q: You'd mentioned in the previous session that you'd go over some MCU training kits for those of us who are unfamiliar with C programming.  Could you elaborate on this?

A:  Sure.  Most of the MCU program development uses C, so you can start with C or get your feet wet with another language such as BASIC.  Look at the BASIC Stamp from Parallax.  The company has many good training/teaching materials and kits.  The Arduino Uno, Digilent chipKIT Uno32, and ARM mbed let you program with free development tools that are easy to use.  I like them all.  Most of the C-language books teach programming for PC-type applications.  Look at "Practical C Programming," by Steve Oualline, from O'Reilly Media. ISBN: 978-1-56592-306-5.  I use that book as a handy reference for C.

Blogger

DavidG_or, that's good if your sensors are co-located with your board, but I was thinking more of an application where the sensors were more widely deployed. As things stand, to get what I really want, I'd probably either need to bit-bang a unique protocol (which may be lousy for determinism and performance), or scatter lots of tiny FPGAs or CPLDs to implement it in deterministic hardware, just to get reasonable performance with the latency priorities I'm interested in.

Question: Do you mean that I will need a RTOS for USB application with the MCU?

A: No.  You might need an RTOS if you have so many tasks that they slow down the MCU.  You also might need a faster MCU with more memory.  Most of the embedded systems that need an RTOS use a general-purpose microprocessor, such as an X86.  Not much to worry about in MCU space, although you can find some small-size OS kernels.

Blogger

Tenacioius Techhunter: For the time sensitive sensor polling, I think looking at a CPLD might be appropriate.  For larger number of sensors an FPGA would be able to handle the sensors, with as many ports built as you need, then use internal fpga logic to create an interrupt signal that tells which sensor. 

Iron

Q: Can there be problems with patent infringement? If so, are there internet URL's that one can search? Also, if you develop a product application for a 3rd party, how is the intellectual property issue handled?

A:  You can search patents at the U.S. Patent and Trademark Office via its Web site: www.uspto.gov.  To protect intellectual property I always recommend people find a patent attorney familiar with their technical area and talk with him or her.  Yes, it costs some money, but how much value do you attach to your IP?

Blogger

Quite true, DavidG_or. We have lots of high performance busses that prioritize bandwidth, and just about none that prioritize latency.

OK Tenacious Techhunter, just thought I would suggest it.  It is quite true though that deterministic does not equal fast!  Thanks.

Iron

1-wire is single Master only. The sensors wouldn't be able to initiate on the bus, and generate interrupts. There would have to be a separate line for that.

I've thought about things like that, DavidG_or, but they all use time division multiplexing. :P I want to eliminate latency, not add to it.

Q: If I want to connect a microcontroller to an existing device that uses capacitive buttons so that I can "press" the buttons, how would I do that?

Iron

I have used the ethernet board and network stack from modtronix: http://www.modtronix.com/product_info.php?cPath=1_36&products_id=149

 

It works very well, has the source available and is pretty lightweight.  The ethernet stack implementation is based on the Microchip PIC stack.

 

Iron

Q: I am looking to monitor the D-channel of a PRI (T1/E1). This has 64kb/sec ASCII data.  I am not concerned about the voice traffic on the other channels.  Is there an easier way than using a T1 framer chip set, since I don't need all that functionality? 

Iron

Tenacious Techhunter, http://en.wikipedia.org/wiki/PROFINET is a real time ethernet stack.  Maybe you need to move up to something like that. 

 

Iron

luizcosta, please excuse yourself from the chat until either your browser or your behavior becomes more appropriate. Thank you.

But that may just be wishful thinking.

 

 

 

 

 

 

 

 

 

 

 

 

 

Who has a good math library with trig functions?

What do you need that is not in math.h?

 

 

 

 

 

 

 

Yesternady my audio problem was the need to have the Flash plugin installed on my newly installed Ubuntu USB.

 

 

Iron

Jon, if I recall, 1-wire seemed to have poorer performance. What I'd really like to see is a low-latency high performance bus for sensors and actuators; if it could be plug & play like USB, even better.

Q: @Jon, But john in the applications where we do not need all 7 layers, only upto the network layer suffice to have a data transfer kind of interface over Ethernet?

A:  You don't have to use the whole stack.  Something like the User Datagram Protocol (UDP) might suffice.  Take a look at: http://en.wikipedia.org/wiki/User_Datagram_Protocol.  You can access it at the Transport layer.  Also, see: http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2304.pdf.

Blogger

Edit: If your MCU has n output ports, make n plus 1 LEDs blink. Then 2n. Finally 2n plus 1

Iron

Jon, referencing one of your answers below:

Hyperterm is not available on Windows PC's (Vista <ugh>, Win 7 and beyond).

I find an adequate substitute is Tera Term (ttssh2.sourceforge.jp or search for it on sourceforge).

PuTTY (google it) is another decent substitute.

Iron

Maybe something plug & play, like USB.

I  have another training project: If your MCU has n output ports, make n+1 LEDs blink. Then 2n. Finally 2n 1

Iron

Q: Jon, are there any good competitors to I2C and SPI coming down the pike? In particular, I find that, if I want many sensors capable of actively interrupting a processor in a deterministic fashion, SPI is too few, regular I2C is passive slave only, and Multi-Master I2C makes me swim through a river of documents, only to not be sure I've found a valid solution. Is there anything new coming along that will eliminate this problem for me?

A:  I'm not aware of any.  Could you use one MCU as a "concentrator" that connects to x sensors and then sends a burst of data to another MCU via serial comms?  You could have several MCU concentrators.  I guess much depends on how many sensors you have and what type of sensors.  Have you looked at the 1-wire protocol from Maxim Integrated Products?

Blogger

re smt adapter: those look useful http://www.elecfreaks.com/store/flower-series-c-79.html

Iron

 

 

 

 

 

 

 

 

 

 

 

 

 

Who has a good math library with trig functions?

What do you need that is not in math.h?

 

 

 

 

 

 

 

Yesternady my audio problem was the need to have the Flash plugin installed on my newly installed Ubuntu USB.

 

 

Iron

Q: How about you suggest 4 or 5 simple microcontroller projects for new comers to do. The projects can make use of most of the features on the mcu like opamps, comparators, adc, interrups, timers,..etc

A:  1.  Flash patterns on 8 LEDS. 2. use a UART to send data to a terminal (Hyperterminal on a Windows PC, for example).  Use UART to receive information from terminal keyboard and echo it back to terminal display. 3. Use ADC to measure the voltage from a potentiometer or a cadmium-sulfide photocell. 4. Use a PWN output to ramp up and then down the brightness of an LED. 5. Connect a temperature sensor to an MCU via an I2C bus and display temp in degrees F and degrees C on terminal.  (Many I2C temp sensors are available only in SMT packages.  See SchmartBoard for adapters.)

Blogger

Jon, are there any good competitors to I2C and SPI coming down the pike? In particular, I find that, if I want many sensors capable of actively interrupting a processor in a deterministic fashion, SPI is too few, regular I2C is passive slave only, and Multi-Master I2C makes me swim through a river of documents, only to not be sure I've found a valid solution. Is there anything new coming along that will eliminate this problem for me?

luizcosta, you are spamming the chat with blank space, apparently.

@Jon, i meant upto network layer means, without any s/w stack above it, like what we do in FPGA ethernet interface..

Iron

Thanks Jon.  FYI tomorrow Wikipedia will be shutting down for the day.

Iron

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yesternady my audio problem was the need to have the Flash plugin installed on my newly installed Ubuntu USB.

 

 

Iron

@Jon, But john in the applications where we do not need all 7 layers, only upto the network layer suffice to have a data transfer kind of interface over Ethernet?

Iron

I tried to download the archived lecture, but as the radio player is used, i couldnt get link to the audio source file on the server.

Iron

Q:  Will what exactly Ethernet and USB "stacks" are, be covered in a later session?

A: No, but I'll give you a short answer.  To run Ethernet or USB the MCU requires software that takes information from your application and presents it to the Ethernet or USB hardware in a format it can transmit. The software in a "stack" handles these operations. The word "stack" comes from the Open Systems Interconnection (OSI) model that comprises 7 "layers."  Each layer provides specific types of functions.  For more info, visit: http://en.wikipedia.org/wiki/OSI_model.

Blogger

Checking if the chat still works...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Does anyone know if the a audio file for each class will become available for download, so we can organize the course material over time?

 

 

Iron

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Does anyone know if the a audio file for each class will become available for download, so we can organize the course material over time?

 

 

Iron

How about you suggest 4 or 5 simple microcontroller projects for new comers to do. The projects can make use of most of the features on the mcu like opamps, comparators, adc, interrups, timers,..etc

Iron

oooh.... found the companies here in the chat. Right in the bit which scrolled off my screen before the presentation started. Sorry for the noise .-)

Iron

Jon, are there any good competitors to I2C coming down the pike? In particular, I find that, if I want many sensors capable of actively interrupting a processor in a deterministic fashion, SPI is too few, regular I2C is passive slave only, and Multi-Master I2C makes me swim through a river of documents, only to not be sure I've found a valid solution. Is there anything new coming along that will eliminate this problem for me?

Q: Jon, will you cover any new developments in software for MPU's like .Net Microframework (from MSFT but now open source) in tomorrow's session?  Or do you have any personal experience yet in some of these trend areas?

A:  Sorry, but I don't have experience with this type of software.

Blogger

There's a "How do I Graduate?" link in the red box with some information about this.

Iron

Q:  Who knows how to get a certificate, etc. for the credits for these seminars?

A:  I'll find out and have info for Session 3.

Blogger

Q: @jon: where is the forum you mentioned in the presentation?

A:  Go to: http://www.designnews.com/lecture-calendar.asp

Blogger

luizcosta, I think your question is too theoretical for this practical-minded chat. You're better off saving that for a discussion on CPU design.

Q: Jon, do you recommend anything for working with Binary Coded Decimal?

A:  You can use BCD, but BCD math can get tricky.  Some of the early MCUs had a decimal-adjust op code for these types of operations, but I don't know if any recent devices do.  I have never had to use BCD operations except to convert to and from BCD.  Maybe a few MCU vendors have a BCD library?

Blogger

Jon, my question was asked because there may be a mathematical way of proving that there may be an upper bound beyond which, there is a balance of efficiency to hando information with stored with too many bits", sort of the Shannon principle of digital communication. Does it make sense? I remember a Steven Hawkings speech in Texas in 2008 when he predicted the "end of physiscs."

 

 

Iron

@jon: where is the forum you mentioned in the presentation?

Iron

this is really good too and has info about everithing you want ;

 http://www.icmaster.com/search/HomePageAction.ad

Iron

Q:  program memory- how do we increase it? move to another chip or add memory bank to the existing chip?

A:  Using off-chip memory for programs can chew up machine cycles, use power, and require extra chips.  Some MCUs might accommodate extra program memory, which uses I/O lines for control.  I'd rather move up the "family tree" to a chip with more memory.  Plus, it's one more chip and set of connections to debug.

Blogger

64 bits is more about more addressable memory than more instructions or larger data values. When we need more memory than 64 bits can provide, only then are we considering moving to 128. We probably wouldn't have moved to 64 bits, if it weren't for the memory limit.

About Gruntware -- Thank you.  You probably told us that, but I joined in late today.

Iron

@raghu: some MCUs, I keep forgetting which ones, might even disallow "runtime" modification of program memory. So, I'd go with RM's advice: use the next larger model. Or read the story of Mel ...

Iron

@raghu, I think that it is easy just to move to another chip. Adding memory bank or new memory chip means redesign with all negatives of it

Iron

Find Gruntware here:

http://test1.gruntwareinc.com

Blogger

Q: Jon, do you see the end of the # of bit war, As memory and procesing power prevails in the design?

A:  Yes, that war is over.  You choose the number of bits in an MCU that will get the job done.  Sure, a 16-bit MCU has capabilities not available in an 8-bit device, but if the latter works fine, who cares?

Blogger

@raghu: use other chips from the same family

Iron

Q:  On my application power consumption is not an issue.  I'm more interested if anyone has experience with EMC testing.  Inputs tend to bounce when subjected to voltage spikes.  3.3volt mcu has less tolerance for input bouncing than 5.0volt mcu.

A: There are PCB design guidelines that help minimize the effects of EMI, which would require another course and is a good topic.  You can use some shielding and geround planes, ferrite filters on external signals, proper grounding, elimination of ground loops, and so on.  You can find a lot of practical information on the Internet.

Blogger

Jon, do you see the end of the # of bit war, As memory and procesing power prevails in the design?

 

 

Iron

Does anyone know if gruntwareinc.com is just down, or if there's a longer URL that needs to be entered to find it.  Right now it just gives an index of directories (with OR without the www.)

Iron

program memory- how do we increase it? move to another chip or add memory bank to the existing chip?

 

Iron

luizcosta

you only need to sync communciation with the one chip that you are communicating with, using CS.

Iron

timmer116: If you put your MCU in danger, you should provide it with some protection. Preferably of the kind that can be replaced separately.

Iron

Simona:  The compatibility you worry about is only how they communicate and their operating voltage.  You can connect them via a UART and transfer information back and forth.  One MCU might handle a display and keypad input and then transmit into to a second MCU that processes the data and does other tasks.  Actually, many displays have an MCU built in and use an I2C port or a serial port to communicate with the main MCU.

Blogger

Jon, do you recommend anything for working with Binary Coded Decimal?

Also, on using the lower power chips on two batteries (at 3 volts) if they will run OK, they may run slower.  See data sheet.  TI MSP430s will run down from 1.8 to 3.6 volts, but the processor speed will slow down with lower voltages. Check the specs to ensure you will get the proper speed at the voltage you want to run (and test it at the actual voltage too)

Iron

Who knows how to get a certificate, etc. for the credits for these seminars?

Iron

Simona, it is very rare that you want two chips connected together so closely that you care about compatibility. Of more important concern is whether the two chips share identical data types, and don't use different endianness, for example.

Sorry folks, I don't know why my last posting got repeated several times.

 

 

Iron

On my application power consumption is not an issue.  I'm more interested if anyone has experience with EMC testing.  Inputs tend to bounce when subjected to voltage spikes.  3.3volt mcu has less tolerance for input bouncing than 5.0volt mcu.

 

Iron

As to long-term availability: even 6502 is still available! (as WDC W65C02S)

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

luizcosta, the SPI slaves will only respond if talked to.  To allow them to initiate the communication you need an additional IO pin to the MCU (with an interrupt). 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

Q: How do you synchronize communication when you have multiple SPI devices?

A:  You have a clock signal from the MCU that goes to all devices.

Blogger

Jon, will you cover any new developments in software for MPU's like .Net Microframework (from MSFT but now open source) in tomorrow's session?  

Or do you have any personal experience yet in some of these trend areas?

Iron

Of course, my gut feeling is a 3.3 V MCU would run longer starting from 3 V than a 5V MCU would starting from 4.5 ...

Iron

Probably I missed some but about quote below : Is that means that you recomend to use different MCUs at the same circuit? I mean - the MCUs manufactured from different manufacturer? How we can be completely sure that they are absolutely compatible? I think that Just comparing of datasheets is not enough

Quote:

"Q: Could I expect a vendor to tell me which microcontrollers can work well together if I need to divide up tasks?

A:  Yes, but they will recommend their own devices.  MCUs can communicate via serial communications quite easily.

Blogger
Iron

Q: What would be the advantages or disadvantages of a 3.3volt mcu versus a 5.0volt mcu?

A:  Lower power used in a 3.3-volt device, more standard chips now use 3.3 volts, newer chips all use 3.3 volts.  If you use a 5-volt MCU you need 5-volt support chips or 3.3-to-5-volt translator chips, which use power and require PCB space.


Blogger

Will what exactly Ethernet and USB "stacks" are, be covered in a later session?

Iron

How do you synchronize communication when you have multiple SPI devices?

 

Iron

 depends of your app and the chip you use

Iron

s.schmiedl, it depends on the current draw of the chip.

@timmer116: Even more interesting: How long will a MCU rated for 3.3 V run on two 1.5V AAA batteries? ;->

Iron

 power consumption, speed, ... are better for 3V3

Iron

Q: Will 8-bit microcontrolers usage decline to niche applications?

A:  I doubt it.  As 8-bit MCUs get cheaper, people will find new ways to use them.  Shipments of 16- and 32-bit MCUs exceed those of 8-bitters, but the 8-bit market is still strong.

Blogger

Thanx Jon for answer on multiple SPI slaves!

Iron

RMilewicz, the toy industry will use 8-bit microcontrollers for AGES. Don't worry about them expiring any time soon!

What would be the advantages or disadvantages of a 3.3volt mcu versus a 5.0volt mcu?

Iron

re Z80: You can ... but they've been promoted to Z8000, IIRC :-)

Iron

Does anyone know of any good examples of having a PIC read SDcards?

Iron

Adding my support to "Where is the Forum?" or is the forum simply the posting of the Live Chat?

Iron

Q:  So, if I understand SPI, you can wire up more than one slave to a master but you have to have a chip-select circuitry to allow only one slave to be selected at a time - Correct?

A:  Yes, that's correct.  You use an output pin to control the chip select.  For a large number of SPI chips, you could use, say, three outputs and an external decoder to create 8 chip select signals.

Blogger

Will 8-bit microcontrolers usage decline to niche applications?

Iron

How do you estimate cost for a simple "proof of concept" prototype? As in "have the guys in the shop solder something together we can run our software on"...

Iron

mdsmdsmd, you can also daisy-chain the slaves, but you have to implement some sort of slave addressing protocol on top of it.

Q: In searching for an MCU to incorporate for a project, since the industry is very competitive, what is the typical chip life cycle I should expect for that particular MCU and will manufacturers give you accurate information on life cycle?

A:  You should expect about 7 years.  Ask an MCU vendor about any end-of-life concerns you have.  I'd bet you can still buy Z80 chips today.

Blogger

Jon, do you have any recommendations for working with Binary Coded Decimal types?

So, if I understand SPI, you can wire up more than one slave to a master but you have to have a chip-select circuitry to allow only one slave to be selected at a time - Correct?

Iron

Wouldn't another consideration between I2C and SPI be speed?

Iron

The audio player should have come up on it's own

Iron

Great presentation jon. Waiting for the 3rd lecture..

Iron

Q: Could I expect a vendor to tell me which microcontrollers can work well together if I need to divide up tasks?

A:  Yes, but they will recommend their own devices.  MCUs can communicate via serial communications quite easily.

Blogger

Thank you for that lecture, Mr. Titus! Interesting stuff.

Iron

Bye everyone. See you tomorrow

Iron

Thank you, Jon. Eager to hear you tomorrow.

 

Iron

UL 60601 & IEC 60601 for Medical Device Safety

Iron

Great session. Thanks Jon.

 

Iron

Great Presentation, but can raise your voice more Jon or change the Mic.

Looking forward for the next session :D

hmm... where is the forum? Do I need to clean my glasses?

Iron

audio is still working for me

Iron

Could I expect a vendor to tell me which microcontrollers can work well together if I need to divide up tasks?

Iron

Is the audio session still on? My browser went into buffering mode while alex was still saying something..

Iron

Thanks for the great presentation, Jon. Looking forward to the rest of the week!

What are the coding standards used for medical equipment as there are MISRA C for Automotive?

Bake-off = having a contest between device #1 and device #2

Iron

In searching for an MCU to incorporate for a project, since the industry is very competitive, what is the typical chip life cycle I should expect for that particular MCU and will manufacturers give you accurate information on life cycle?

 

Iron

what would you fell is most important, speed or size?

Even better than yesterday.  Thanks.

 

Iron

Can there be problems with patent infringement? If so, are there internet URL's that one can search? Also, if you develop a product application for a 3rd party, how is the intellectual property issue handled?

Mrs. Z, he's referring to running a test case on two different hardware platforms to see which performs better.

test1.gruntwareinc.com/ works

 

Or did I mis-hear "take-off"?

Iron

Thanks KateEngenity.

Iron

What on earth is a bake-off?

Iron

This is really good, mature information, I haven't seen for many years.

Thanks Jon. This basic module has been a good review and update. I'm looking forward for the next 3 recap update days.

Iron

We need more and more topics on C development

Iron

Ran, test1.gruntwareinc.com .

SB, you might look into the TI launchpad for a cheap but good starting point.  MSP430, loads of good example sites out there such as www.43oh.com

 

Iron

SB, I started out programming embedded devices using the microchip PIC product line with the MPLAB and MCC18 compiler.  A great embedded board to start with is: http://www.modtronix.com/product_info.php?cPath=1_36&products_id=149.  This board has the PIC chip and an ethernet interface with a bootloader and firmware upload program.  Works great.

 

Iron

Thanks Jon..Great presentation.

Iron

Arduino?  I'll look into it.  Thanks.

Iron

Would you please repeat the correction on the gruntwareinc.com site?  When I try the URL, I do not get an HTML page, but instead, I get a folder text listing.

Iron

Great Information. Waiting for the III session

 

Iron

Question: Do you mean that I will need a RTOS for USB application with the MCU?

Iron

The contents of todays' lecture is just great and convincing. Good presentation. Thanks jon and alex.

Iron

Very good lecture, I like the way it's done!

Iron

Thank you, Mr Titus.

Iron

Safety Integrity Level SIL ratings for code, do we see an increase for this? AS I see a requirement for safety rated valve controllers

Iron

Thank you, very informative

 

Iron

gruntware works - have to precede with test1 as in test1.gruntwareinc.com

 

Iron

Thanks for the info.

 

Iron

no sound again; frustrating.

Iron

Thanks Jon! Good stuff!

Iron

Archive link is in the CEC banner above^

Iron

test1.gruntwareinc.com

Iron

Thanks Jon, great presentation!

Iron

It is a good informative presentation

 

Iron

Thanks Jon.  You covered the topic very well.

Iron

Great presentation again, thanks Jon!

Iron

Thank you for the lectures

Iron

second day, no sound for me. 

Iron

Hi Jon.

 

You'd mentioned in the previous session that you'd go over some MCU training kits for those of us who are unfamiliar with C programming.  Could you elaborate on this?

 

Thanks for your time.

Iron

How can we access to Arcive?

Iron

Today's presentation was very very much useful.. Thank you jon.

Iron

The gruntwareinc is not going through!

Iron

Thank you mister Jon. it was excellent !!

Iron

Thank you guys, like yesterday it was great!

Definitely some great content in this presentation - thanks, Jon

Iron

Yeah, I'm wrong about the SPI addressing. You may need to roll your own protocol for it, but others probably have already, too.

thanks all for helping me

Iron

@Mrs. Z he used the smae file as for the first set, just modified the sldies he needed. DOnt expect an extra 9 slides

Iron

mutiac, In a softcore fpga design you can build the peripherals you want / need.. what more do you want to know?

Iron

Slides 25 thru 33 are not filled out.  Do you have a later slideshow we can link to?

 

Iron

what about soft core on FPGA?

 

Iron

SPI is not addressed protocol as is I2C. You need to have a separate Slave Select signal from the Master that communicates to each of the Slaves..

Iron

The troublesome part about using SPI that way is that each of the devices have to be polled in turn. So if you need instantaneous or time-sensitive response, you may need to go chip select.

oops, sorry I2C is addressed. SPI addressing would have to be accomplished in code, not in the protocol later

 

Iron

I am interested in zegbee

Iron

DavidG_or, I agree, i think that i have to communicate to each device independently since i have to send different commands to each devices. Anyway I will try Tenacious Techhunter suggestion

Iron

@jruddy34 should we contact the zegbee alliance even for the non commecial use?

Iron

yes, SPI is addressed so you can have multiple devices on the same bus

Iron

And they NEVER list whether the chip does I2C Multi-Master mode in hardware. NEVER.

Tenacious Techhunter: OK, Thanks, I will have to look into that. 

 

Iron

With the daisy chained SPI, is there an address within the commands? or do all of the SPI slaves try to follow the commands?

Iron

I believe zigbee is free for non-commercial apps

Iron

Thanks Tenacious Techhunter

Iron

2 Wire is a non-proprietary name for I2C.  I2C was until recently trademarked, so many vendors who made compliant components marketed them as 2 Wire. 

I would guess 3 Wire might be SPI.

yes i saw the article, but is zigbee a free protocole ?

Iron

LeoVargas, also look at I2C which uses addressing instead of a chip select.. 

Iron

thanks, TT, that is an extremely helpful one-liner to remember.

Iron

Thanks DavidG_or, you got the point, i will try this.

Iron

@Tenacious Thechunter, I am refering to control different devices when a single Chip Select is available, makes sense?

Iron

Safety Integrity Level SIL ratings for code, do we see an increase for this?

Iron

s.schmiedl, button cells are for very low power applications over a long period of time.

What are the coding stadards followed for Medical Equipment?

 

There are C libraries and subroutines available via a google search for fixed point math. 

Iron

LeoVargas, you want to control multiple SPI devices but don't have enough IO for the chip select pins?

Maybe you could use an external counter IC with parallel out, using the parallel out for the chip select pins.

Iron

How much overhead do the secured chips add?  Is there a noticable effect or minimal?

Iron

XTEA (http://en.wikipedia.org/wiki/XTEA) is a good block cipher that can be implemented on a constrained resource device such as an 8 bit microcontroller.

Iron

LeoVargas, the Wikipedia article on SPI is useful.

I would think a hardware solution for mpeg encoding/decoding would be the better way to go.

Iron

Is there a math package that will do MPEG-2, or 4 for video processing?

@Tenacious Thechunter, I am refering to control different devices when a single Chip Select is available, makes sense?

Iron

@jon: batteries as power supplies: When would you choose button cells, when "normal" battries? Besides the obvious "size" argument, I mean...

Iron

Standard C doesn't do fixed point math, per se... what do I need to look for in the compiler software to be able to use fixed point math?

Who has a good math library with trig functions?

Iron

Wireless USB seems to have not taken off, eskildarntzen.

For my lack of audio, the player does not start up.  Tried refreshing the page, relogging in, etc.  Does the flash audio start even if there is no stream?  Or does it only start when it gets a stream?

 

Platinum

With the differnet wireless protocols that use the same frequency (ZigBee, Fi, Bluetooth) at 2.4 GHz, do they all use the same antenna types, or are there differences from the different protocols?

Iron

Be more specific, LeoVargas. SPI controls multiple devices all the time. What makes your scenario different?

What sort of features are typically offered with not-free packages (like IAR) that are not typically available from chip mfr freebies, like what's offered by Atmel?  Or is it a situation where they all pretty much do the same thing, but more or less user-friendly?

Iron

Are there wireless USB modules available?

 

Question: what do you recommend to control/communicate more than two differente devices using a single SPI bus?

Iron

Wikipedia has a good article on Zigbee.

is Zigbee a free protocole ? can we develop it ?

Iron

what is the real difference between zigbee and Wifi ?

Iron

Today's lesson is even more informative - thanks Jon

Iron

Can not receive Slide Show

 

Iron

Please start entering technical questions for Jon. We'll discuss them in the last 15 min of the audio portion of the show, then he'll come on here and live chat directly with you.

Blogger

Who knows how to get a certificate, etc. for the credits for these seminars?

Iron

You can access to yesterday's presentation (audio and foils) from

http://www.designnews.com/lecture.asp?doc_id=236285

Iron

no audio today and yesterday for me

Iron

I have audio in Chrome, make sure that you see the red DesignNews Radio graphic at the top with streaming text. 

Iron

I missed yesterday's presentation ... is that Slide deck available?

Iron

bill268, try F5 to refresh your page

Iron

@Bill268 try to reload F5

Iron

I had audio yesterday but none today.

 

Iron

for ppt presentation Click here Today's Slide Deck

Iron

save today's slid deck (above) onto your desktop.  PDF.  Open it and let the audio from the website run in the background.

Iron

you can see the foils on Today's Slide Deck under Special Educational Materials

Iron

Good point there.  We are troubleshooting a design that has the JTAg interface on the same pins as the ADC.  Because we're using the ADC as part of teh design function, we can't use the JTAG while teh prototype is in its normal operating mode.

Where are the slides I able to here audio only..

 

Help, I see no slides and have no audio.....

@ microart.sachin & THasham in Today's Slide Deck Today's Slide Deck

Iron

What slide is he now........just joined in!

Iron

Where to watch for Slides

 

a clue to some of your audio problems may be this,

yesterday I was able to get audio at the beginning and everything is great. I am using IE8. but I am not able to view the slides. So I clicked a link off this page and wallay, no audio. when I came back to this page was not able to refresh the audio, so was left in the silence with others.

Iron

+1 for  "it would be helpful to have a test audio button so we could test before 2PM"

Iron

reload/refresh browser if your audio is stuck on buffering, or go to another browser (FF)

Blogger

+1 for  "it would be helpful to have a test audio button so we could test before 2PM"

Iron

@JoeRock at the end of this session

Iron

Audio must be blocked here at work - I'll listen to the archive.  WHen will the archive be posted?

 

Iron

It would be helpful to have a test audio button so we could test before 2PM.  My audio did not work yesterday but after some adjustments from IT, it is today.

 

Iron

Anyone using Chrome for audio?

Iron

I hope I can getting audio this time

Iron

Note however that some companies DON'T block flash or audio and we still don't get it.

 

Platinum

Ditto on no audio player...

Iron

Audio should just start playing

 

Iron

@lluisramon you must hear mister Jon, F5 your page

Iron

The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. First thing to try though is to refresh your browser.

Blogger

No audio or video here either

Iron

Also, yesterday's show is available on our archives page, http://www.designnews.com/lecture-calendar.asp

Blogger

The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams.

Blogger

Be sure to click 'Today's Slide Deck' under Special Educational Materials above to follow along with Jon Titus

Blogger

Is there a link to describe how "audio" is supposed to work?

Iron

No audio here either - but worked fine yesterday from home - Maybe we have a firewall issue??

 

Iron

Hello no audio nor video where I have to connect please?

No audio player camo up, how do I have to start?

Iron

anyone still buffering on the audio?

Iron

The audio player should have come up on it's own

Iron

There will be no video, there is a powerpoint file to download...

 

Iron

Missed yesterday, but I started listening today and it is great.

 

 

Iron

Getting no audio... Later, folks

Iron

Thanks, looks like no audio again....

 

Platinum

Hello no audio nor video where I have to connect please?

Iron

still cannot see any slides except the first one. what power point version was used to create your slide deck

Iron

Audio just started, BTW.

Iron

just got the audio player

 

Iron

Just in case I'm not getting audio, could someone mention when Jon begins?

 

Platinum

I see no play button on that page.  Only the link to the slides and the chat converstions listing.

Iron

It is also in the Archives I believe it went on late yesterday.

Thanks for posting yesterdays session, it was very usefull and interesting.

Iron

Thanks for posting yesterdays session, it was very usefull and interesting.

Iron

Yes, Q&A also archived.

Blogger

They were too littered with spammy chat to be strictly useful on their own.

How can we access to Archive?

Iron

Alaskaman, the Q&A questions were asked in this chat feature.

there is a play button on the top of yesterdays page

It actually starts playing when you load the page

 

Iron

Can we access the Q&A posts from archived sessions?

That time could be reduced if we all just focused on the topics covered in the slides.

Iron

@shenry - how did you get yesterdays audio?

Iron

I went home last night and the archived lecture was flawless.  I threatened my boss with leaving early...

 

Platinum

Jon was working OT yesterday, answering questions until 6pm.

 

Platinum

Thanks for posting the audio from yesterdays class.  I missed the live play, but the replay worked just fine.

Iron

I went back yesterday and reviewed some of the audio but never checked to see if the post were included. There were a lot of good questions and it would be nice to review the questions and answers at a later time as it is a little hactic during the presentation.

I hoping to get audio today, yesterday nothing worked until 2/3 of the lecture was over, then the audio came in.....sheesh.

 

Platinum

audio problems yesterday were solved for me by logging in again.

 

Iron

What about Intel and ON (Motorola) MCU products?

Good Day to all I rebooted my computer already seemed to help with the audio yesterday

Hi everyone. I hope that today the problem with audio will disappear

Iron

Also, yesterday's show is available on our archives page, http://www.designnews.com/lecture-calendar.asp

Blogger

The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams.

Blogger

Be sure to click 'Today's Slide Deck' under Special Educational Materials above to follow along with Jon Titus

Blogger

Thanks.  Is there a way to review yesterday's audio?

Iron

@ tedh_pa the audio portion of this session will appear automatically at 19hgmt

Iron

@ NoOp it's not a big problem

Iron

Is there a link on this page to access the Webinar (audio)?  Nothing has been emailed to me about it.

Iron

I hope todays posts can separate discussion of the class content from the discussion of the mechanics of audio, time zones, browser choices, firewalls, and so on. Please?

Iron

@HKV it will appear automatically at 19h gmt

Iron

Glad you mentioned Arduino yesterday Jon! I'm having to diy my entire MCU education and couldn't do it withiut the great resources of the Arduino community!

Iron

Companies mentioned in Session 2, "Picking the Right MCU for Your Application:"

Microchip Technology

Amulet Technology

Silicon Laboratories

Cypress Semiconductor

Atmel

Freescale

Texas Instruments

Energy Micro AS

IAR Systems

Lauterbach

Digi International

Synapse Wireless

Redpine Signals

FTDI Chip

STMicroelectronics

LDRA

ParaSoft

Klocwork

Renesas

datasheets.com

test1.gruntwareinc.com

Blogger

hope that i can get audio today

Iron

TIME ZONE INFORMATION...

For your local starting time information, go to: http://www.timeanddate.com/worldclock/.  The seminar starts at 2:00 PM (1400h) US Eastern Time, so compare your time to the time in New York City or Washington, DC and adjust accordingly.

Find a time-zone converter at: http://www.timeanddate.com/worldclock/converter.html.  Set the time to 2:00 PM (1400h) in New York City to find the correct local time in your zone.

Blogger
@wessoufi, got the slides... Didnt know about the audio though.. Thanks ...
Iron

@HKV, it was excellent!, the session is archived, you can get the ppt slides and the audio portion.

Iron

@weiwei8575: at 19h gmt (i think there is no time difference between Morocco and Uk)

Iron

i missed yesterdays class...

 

Iron

add 5 to 2. should be around 7 pm

Iron

hello everyone, i m in uk, can i know what is the time the lecturer begin in uk times? can someone else help me? i have miss the first session due to time missunderstanding.

Iron


Partner Zone
Latest Analysis
Researchers in Canada have developed a chin strap that harvests energy from chewing and can potentially power a digital earplug that can provide both protection and communication capabilities.
In case you haven't heard, the deadline to enter the 2014 Golden Mousetrap Awards is coming up fast Oct. 28! Have you entered yet?
Made by Monkeys highlights products that somehow slipped by the QC cops.
A Tokyo company, Miraisens Inc., has unveiled a device that allows users to move virtual 3D objects around and "feel" them via a vibration sensor. The device has many applications within the gaming, medical, and 3D-printing industries.
In the last few years, use of CFD in building design has increased manifolds. Computational fluid dynamics is effective in analyzing the flow and thermal properties of air within spaces. It can be used in buildings to find the best measures for comfortable temperature at low energy use.
More:Blogs|News
Design News Webinar Series
9/25/2014 11:00 a.m. California / 2:00 p.m. New York
9/10/2014 11:00 a.m. California / 2:00 p.m. New York
7/23/2014 11:00 a.m. California / 2:00 p.m. New York
7/17/2014 11:00 a.m. California / 2:00 p.m. New York
Quick Poll
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Oct 20 - 24, How to Design & Build an Embedded Web Server: An Embedded TCP/IP Tutorial
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6


Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.
Next Class: October 2
Sponsored by Altera
Learn More   |   Login   |   Archived Classes
Twitter Feed
Design News Twitter Feed
Like Us on Facebook

Sponsored Content

Technology Marketplace

Copyright © 2014 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service