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/07 19:33
Read: times


 
#131488 - diffs twixt SiLabs families
Responding to: ???'s previous message
Erik Malund said:
A couple of examples: using my experience with the SILabs f12x series I designed a f3xx thingy and copied the IIC driver - OOPS, that was nonstandard, had to go through the pain of adapting another faulty appnote.


Ugh, I got bit by that, taking code from a '005 to a '314. At least I found the app note, but it was titled something like "using SMBus on small form-factor micros."

In the "jesus, this would be nice" category: an app note that clearly points out the differences in the I2C implementations, and which chips use which implementation. I think I'll submit a doc request to SiLabs.

Another "improvement" that's not obvious: SiLabs' older SPI implementations set aside NSS whenever you enable the SPI stuff. However, when you use it as a master, it's basically an "SPI enable" input to allow multimaster use. When it's an SPI slave, NSS is the slave-select input. However, as a master you need to use a fifth port pin as the output slave select.

The newer parts use the "Enhanced SPI interface," which adds a couple of slave-select mode bits in the SPI0 control register. This lets you configure the port as a 3-wire port (NSS isn't routed to a pin), a 4-wire port where NSS works like the older devices, and a 4-wire single-master mode where NSS is an output. More flexible, but you'd never know it if you searched through SiLabs' list of parts.

I'm not sure I like the idea of "see the Bible for the list of standard features, and here's where this chip deviates from the standard." It makes the data sheet into a big list of errata. Maybe if the data sheet for each chip simply pointed out the deviations? The first paragraph of, say, the timers section could say, "timer 3 is non standard."

-a

List of 70 messages in thread
TopicAuthorDate
BUS            01/01/70 00:00      
   does not make sense, pls explain            01/01/70 00:00      
      100 mils width is too small            01/01/70 00:00      
         Use 8052.com            01/01/70 00:00      
         in one direction, in the other it is .100            01/01/70 00:00      
         Drilling holes with 100 mil pitch should not be...            01/01/70 00:00      
            None at all!            01/01/70 00:00      
            The largest drill diameter is 0.050"            01/01/70 00:00      
               It's all coming back...            01/01/70 00:00      
                  What do you mean "coming back?" It's still here!            01/01/70 00:00      
                     the rest of us regard this a trip down memory lane            01/01/70 00:00      
                        Yes, paper clips, zippers ... they're still around            01/01/70 00:00      
                           yup, slow things down            01/01/70 00:00      
               It is 0.80mm NOT 0.080"            01/01/70 00:00      
                  One's too small, the other's too large            01/01/70 00:00      
         It\'s really not too small ...            01/01/70 00:00      
         Terms; Width v Pitch            01/01/70 00:00      
   if it is all or none            01/01/70 00:00      
      I'm using a Single Sided board...            01/01/70 00:00      
         I don't understand...            01/01/70 00:00      
            yes            01/01/70 00:00      
               If you mean what I think you mean.            01/01/70 00:00      
               use an IC socket then...            01/01/70 00:00      
                  a good ides does not suffer from being repeated            01/01/70 00:00      
                     I missed that, sorry...            01/01/70 00:00      
                        what is a "component platform"?            01/01/70 00:00      
                           thanks            01/01/70 00:00      
                              here we go            01/01/70 00:00      
                                 oh now I remeber            01/01/70 00:00      
                                    they are available in 0.3" as well            01/01/70 00:00      
         nowadays, ridiculously small is REALLY small            01/01/70 00:00      
            Broken bit.            01/01/70 00:00      
   PCB Prototyping            01/01/70 00:00      
      Drilling...            01/01/70 00:00      
         great, Rob            01/01/70 00:00      
            1 sided...            01/01/70 00:00      
               you are aware, I hope            01/01/70 00:00      
                  SiLabs, etc...            01/01/70 00:00      
                     not at all            01/01/70 00:00      
                        So is the 89C51ED2            01/01/70 00:00      
                           there are PLCC sockets that spread the pins to 0.1            01/01/70 00:00      
                              Yep.            01/01/70 00:00      
                                 ok            01/01/70 00:00      
                                 you don't have a proper devboard            01/01/70 00:00      
                                    Devboard            01/01/70 00:00      
                                       do yourself a favor            01/01/70 00:00      
                                          Thanks            01/01/70 00:00      
                              There are adapter boards that make it easy            01/01/70 00:00      
                                 You can add a groundplane!            01/01/70 00:00      
                                    not just Kai            01/01/70 00:00      
                     SiLabs vs Atmel            01/01/70 00:00      
                        elaborating            01/01/70 00:00      
                           deviates            01/01/70 00:00      
                              the problem there is            01/01/70 00:00      
                                 diffs twixt SiLabs families            01/01/70 00:00      
                                    To Andy            01/01/70 00:00      
                                       LPC9xx???            01/01/70 00:00      
                                 RCAP2 vs TMR2RL            01/01/70 00:00      
                                    acronyms...            01/01/70 00:00      
                                    If that had been it            01/01/70 00:00      
                                       F120 not genuine either            01/01/70 00:00      
                                          the difference is 'addition' vs 'change'            01/01/70 00:00      
            SMT Soldering is MUCH easier than PWB drilling.            01/01/70 00:00      
               wrong address            01/01/70 00:00      
               surface mount thru-hole            01/01/70 00:00      
                  Original SMT parts were modified DIP            01/01/70 00:00      
                     True but...            01/01/70 00:00      
                        The objective wasn't to make them smaller.            01/01/70 00:00      
                           O-Who?            01/01/70 00:00      
            Just to follow up...            01/01/70 00:00      

Back to Subject List