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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/17/05 07:43
Read: times


 
Msg Score: +1
 +1 Good Answer/Helpful
#97512 - Design decisions.
Responding to: ???'s previous message

Mehdi, when starting a project it is easy to get overwhelmed by the amount of design decisions you need to make. As often said - 'divide and conquer'. When I was younger I get stuck into the thought pattern of solving everything at once - you can't do it on a complex project. so - divide up your project into bite size chunks. Normally you start out with a specification or at best a wish-list. Then you might start to map out the hardware you might need. Then you might start looking at interfacing constraints - 3.3V vs 5v, number of port pins, etc. From that you might be able to start drawing a preliminary schematic. Similarly with the software - don't try to start cutting code (unless its a small program) until you've mapped out your major functions
you might have something like:
menu system
control logic
task switcher
comms protocol
etc....

Then you might start to look at data structures - how these items are going to talk to each other etc. Then you might start to break the major functions down to smaller functions etc. When you get to write the code, you can then concentrate on the function itself without having to worry about the data it uses or how it it passed - you've thought about that already. Eventually you'll have all the code written and you can test each module separately then start to merge everything. You'll find that your project should start to converge at a fast rate.
Also, if you've got a manager or customer breathing down your neck you can start to assign times to each of the items and track your progress. It also allows you to estimate the time so you can quickly figure out if you've underbid and by what margin.


Hopefully I'm not teaching you how to suck eggs! But it sounds like you've got this project and now the panic starts to set in. You're reading the absolute maximum ratings without looking at the normal specs! If the device is 3.3V you should have picked that one up first - it might even be 1.8V!




List of 46 messages in thread
TopicAuthorDate
Timing Firmware!            01/01/70 00:00      
   Err - read the datasheet!            01/01/70 00:00      
      Err - read the datasheet!            01/01/70 00:00      
         I don't understand the problem            01/01/70 00:00      
            dont scare            01/01/70 00:00      
               Jan & Russell            01/01/70 00:00      
                  get a dev board, there is much to learn            01/01/70 00:00      
         simple            01/01/70 00:00      
            Thanks!!!            01/01/70 00:00      
            Not as simple as you said Jan!            01/01/70 00:00      
               not, if you are very sneeky            01/01/70 00:00      
               ignored address            01/01/70 00:00      
                  Thanks Jan            01/01/70 00:00      
   different datasheet            01/01/70 00:00      
   Absolute Maximum Ratings!            01/01/70 00:00      
      3.3V?            01/01/70 00:00      
         3.3 V ??            01/01/70 00:00      
            3.3 V ??            01/01/70 00:00      
               Search Time!            01/01/70 00:00      
                  I agree...            01/01/70 00:00      
                     Dear mehdi            01/01/70 00:00      
                        Thanks            01/01/70 00:00      
                           expensive for large amount of production            01/01/70 00:00      
                              expensive for large amount of production            01/01/70 00:00      
                     Issues - not chips            01/01/70 00:00      
               5V to 3.3V solution            01/01/70 00:00      
                  Eh?            01/01/70 00:00      
                     Andy you are accurate!            01/01/70 00:00      
                  3.9M !!            01/01/70 00:00      
                     Answer Is Wrong!!!!            01/01/70 00:00      
                        that is unsafe and depending on the othe            01/01/70 00:00      
                           I agree...            01/01/70 00:00      
                              I'm at a loss            01/01/70 00:00      
                        Sorry my mistake ...            01/01/70 00:00      
                           rock solid 3.3 to 5            01/01/70 00:00      
         Design decisions.            01/01/70 00:00      
            top-bottom vs. bottom-top            01/01/70 00:00      
   Confidential information?            01/01/70 00:00      
      Andy!            01/01/70 00:00      
   Russell & Jan            01/01/70 00:00      
   0 ohm Resistor?            01/01/70 00:00      
      Isn't it obvious?            01/01/70 00:00      
         EVB!            01/01/70 00:00      
            Star Point            01/01/70 00:00      
               Furthermore            01/01/70 00:00      
      common GND            01/01/70 00:00      

Back to Subject List