Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/25/06 16:04
Read: times


 
Msg Score: +1
 +1 Good Answer/Helpful
#108286 - What are your requirements?
Responding to: ???'s previous message
One thing you'll eventually learn is that you can't design a solution to a problem until you define the problem.

One thing you have to determine is the size of the data you'll be processing. If you're going to be processing data that changes in 8-bit units, or in completely random units, you can probably do the job with an 8-bit MCU. If the data you have to process changes at a 100 KHz rate, then your MCU can probably process the data at 1 microsecond per instruction, which is the rate at which the "standard" 805x MCU's operate. Now, there are faster versions, as a review of the discussions in this forum will amply demonstrate, but you do need to know how much data you have to process per unit of time, and a rate of nominally ten instruction cycles per unit of data is about the minimum.

If you have more than 8 bits of input data to process, then you probably need a 16 or 32-bit MCU, or you need an 8-bit MCU with a proportionally larger ratio of instruction cycles per unit of data.

There are 32-bit, e.g. ARM, CPU's that cost about what a mid-range 8-bit MCU costs. There are 16-bit MCU's in that range as well. It's really up to you to figure out what your project requirements are.

A "safe" way to approach the problem might be to consider the following: (1) What components will I need if I use MCU "XYZ?" (2) How readily available are the required components? (3) How easily can I implement the circuitry needed to accomplish my required task? (4) What software tools will I need? (5) How will I accomplish the firmware development? (6) Do the associated costs fit my budget?

If you think an 8-bit MCU can handle the job, then perhaps the easiestand safest way to proceed will be to use the fastest available MCU in the class e.g. use the fastest 805x or 68HC16 or ARM that you can (a) afford, (b) obtain, (c) implement. Of course, the easiest implementation path is to procure an "evaluation board" with adequate features to support your requirements. Don't forget that processing your inputs may require some signal conditioning hardware, so be sure there's a large enough place to put it.

Don't lose sight of the fact that you can't solve a problem until you define it, and until you clearly define the meaning of "solve."

RE





List of 43 messages in thread
TopicAuthorDate
Starting with uControllers            01/01/70 00:00      
   Phew            01/01/70 00:00      
   starting            01/01/70 00:00      
      yeah, deep water..            01/01/70 00:00      
         And Sarks too!            01/01/70 00:00      
            ARMs not costing an arm & a leg!            01/01/70 00:00      
               true, but            01/01/70 00:00      
                  try a simulation            01/01/70 00:00      
                  Calculation            01/01/70 00:00      
                  More cheap ARMs            01/01/70 00:00      
         bad worker always blames his tools            01/01/70 00:00      
            I could blame "the tools"            01/01/70 00:00      
            Well            01/01/70 00:00      
               Hmm...            01/01/70 00:00      
                  Consultants of the world - unite!            01/01/70 00:00      
                     well, the way I heard it was ...            01/01/70 00:00      
   AT89S52            01/01/70 00:00      
   notwithstanding what others have said            01/01/70 00:00      
   For RS232 check this out            01/01/70 00:00      
   Ok, after much learning...            01/01/70 00:00      
      bye            01/01/70 00:00      
      bye            01/01/70 00:00      
         AVR            01/01/70 00:00      
   What are your requirements?            01/01/70 00:00      
   What are your requirements?            01/01/70 00:00      
   guide to microcontroller selection            01/01/70 00:00      
      it would be nice            01/01/70 00:00      
         Direct link            01/01/70 00:00      
         pdf 1.5            01/01/70 00:00      
            I have adobe 6.0 standard            01/01/70 00:00      
               me too, and I had no trouble with it ...            01/01/70 00:00      
                  Upgrade to 7            01/01/70 00:00      
                     upgrade???            01/01/70 00:00      
                        but ... you said you were using v6 ...            01/01/70 00:00      
                           where?            01/01/70 00:00      
                              your post on 1/26 says that, doesn't it?            01/01/70 00:00      
                                 Version ?            01/01/70 00:00      
                                 got two discussions mixed up            01/01/70 00:00      
                        No way            01/01/70 00:00      
   farnell.com            01/01/70 00:00      
      Farnell            01/01/70 00:00      
      it's like saying they sell parts            01/01/70 00:00      
   You've got to size the task.            01/01/70 00:00      

Back to Subject List