JN_Austin

Member Since: December 14, 2011

Country: United States

  • Pete, good attempt. Coming from an analog IC designer who does PLL's you had an uphill battle on your hands. You covered the majority of integrated clocking type PLL's with your description but as others have noted this is just scratching the surface. A clock data recovery type implementation would likely make most of the viewers heads spin but it would be good to see it rolled out.

    .ps The Gardner book is a good one and I can second it as a great resource.

  • I'm using one of the SXSW boards to communicate with a GPS and SPI memory. I have got some sample code working but wondered about the 4Mhz clock. Will the slow speed affect the micros() command? I uderstand the following;

    "Micros() Returns the number of microseconds since the Arduino board began running the current program. This number will overflow (go back to zero), after approximately 70 minutes. On 16 MHz Arduino boards (e.g. Duemilanove and Nano), this function has a resolution of four microseconds (i.e. the value returned is always a multiple of four). On 8 MHz Arduino boards (e.g. the LilyPad), this function has a resolution of eight microseconds."

    Does this mean the 4Mhz Badgerback board would have a resolution of 16 microseconds?

  • I said reset. Not spring in your step!

  • I used http://mayhewlabs.com/webGerber to view the files. Easy to use and online. Just drop your gerbers in and you can view the board in 3D! Spin it around and look at the back side. Try it out!

  • As an analog IC designer I'll give you a B+ for this one! As others have said current mirrors are used in discrete form quite often. Matched pairs of transistors are typically used but it can be done and with quite a bit of precisionl. Overall a good effort and how about a simple diff amp next episode to leverage off this one? Maybe that is what you already have planned. Keep it up.

No public wish lists :(