User jason s - Chiphackermost recent 30 from http://chiphacker.com2010-08-01T09:10:48Zhttp://chiphacker.com/feeds/user/330http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://chiphacker.com/questions/3760/moderately-priced-6-layer-pcb-fabmoderately priced 6-layer PCB fab?Jason S2010-07-28T21:04:16Z2010-07-31T16:53:20Z
<p>I have a board I'm working on with a coworker; we are debating whether to go 4-layer or 6-layer board, and would like to use 6-layer but haven't found a reasonably priced fab house.</p>
<p>Is there any reputable PCB fab house out there that has good pricing on small-quantity (3-10 pcs) 6-layer PCBs? (approx 5"x6", nothing fancy) The best we've been able to do is about US$700, whereas there are specials on 2- or 4-layer PCBs that are in the $200-$300 range.</p>
<hr>
<p>clarify background info: the board has 3 widely-used nets = AGND, DGND, +5V, which basically spells 5 layers, and there doesn't seem to be much advantage to 5 vs. 6. We've looked at sharing the AGND and +5V layers, that's an option; we've looked at routing the +5V by hand, that's an option; we've looked at combining AGND and DGND nets and living with the noise. The right thing to do from an engineering standpoint is a 6-layer board, but if it's going to be 2x the price it may be cost prohibitive given our particular situation (further details are beyond the scope of this forum).</p>
http://chiphacker.com/questions/3484/what-cable-assemblies-do-you-recommend/3514#3514Answer by Jason S for What cable assemblies do you recommend?Jason S2010-07-15T14:44:11Z2010-07-15T14:44:11Z<p>We've used ITW PANCON <a href="http://www.connectorcenteritw.com/mascon.htm" rel="nofollow">"MAS-CON"</a> series connectors. (single row, available in 0.1" or 0.156" spacing) They work pretty nicely, the crimper tool isn't very expensive.</p>
http://chiphacker.com/questions/3375/pcb-mount-connectors-for-thermocouplesPCB-mount connectors for thermocouplesJason S2010-07-09T15:46:11Z2010-07-09T15:46:11Z
<p>Has anyone had good/bad experiences with particular PCB-mount thermocouples?</p>
<p>I need to design a circuit board with a connector I can plug a standard thermocouple connector into.</p>
<p>(and yes, I am aware that when you connect thermocouple wires to copper traces, you create junctions of dissimilar metals that can cause errors if the junctions are at different temperatures)</p>
http://chiphacker.com/questions/3283/communication-between-microcontroller-and-separately-powered-pcb/3306#3306Answer by Jason S for Communication between microcontroller and separately powered PCBJason S2010-07-05T02:24:28Z2010-07-05T02:24:28Z<p>If on separate boards, use a differential signaling approach such as <a href="http://en.wikipedia.org/wiki/Low-voltage_differential_signaling" rel="nofollow">LVDS</a>, with a driver on one board, and a receiver on the other. (This assumes the two boards have ground voltages that are reasonably close together -- if not then you need an isolation barrier.) Reset signals are an example of something that is sensitive to glitches -- a momentary glitch on a reset line has an effect on the future state of the chip going to it.</p>
<p>You can get away with less-careful approaches if the signals in question are stateless inputs.</p>
http://chiphacker.com/questions/3139/1-wire-parasitically-powered-microcontroller/3156#3156Answer by Jason S for 1-wire parasitically powered microcontroller?Jason S2010-06-25T02:00:23Z2010-06-25T02:00:23Z<p>Use a capacitor to store the energy, and connect the negative end of the capacitor to ground, and connect a Schottky diode between the data line and the capacitor. Schottky diodes have a low forward drop.</p>
http://chiphacker.com/questions/3027/is-c-suitable-for-embedded-systems/3112#3112Answer by Jason S for Is C++ suitable for embedded systems?Jason S2010-06-20T19:53:52Z2010-06-20T19:53:52Z<p>C++ is absolutely suitable for embedded systems. I now use the presence/absence of good development tools (or lack thereof) as my primary criterion for whether or not to use a particular microprocessor.</p>
<p>Areas of C++ that are good to use on embedded systems because they have low resource costs:</p>
<ul>
<li>modularity brought by good use of classes/structures</li>
<li>templates <strong>if</strong> the compiler does a good job of compiling them efficiently. Templates are a good tool for bringing reuse of algorithms to different data types.</li>
</ul>
<p>OK areas:</p>
<ul>
<li>virtual functions -- I used to be against this, but the resource cost is very small (one vtable per <em>class</em>, not per object; one pointer to the vtable per object; one dereferencing operation per virtual function call) and the big advantage of this is that it allows you to have an array containing several different types of objects w/o having to know what type they are. I used this recently to have an array of objects each representing an I2C device, each with separate methods.</li>
</ul>
<p>Areas not to use:</p>
<ul>
<li>dynamic memory allocation -- others have mentioned this, but another important reason <em>not</em> to use dynamic memory allocation is that it represents uncertainty in timing; many reasons to use embedded systems are for real-time applications.</li>
<li>RTTI (real time type information)</li>
<li>exceptions -- a <strong>definite</strong> no.</li>
</ul>
http://chiphacker.com/questions/2915/how-do-i-build-a-cheap-efficient-mains-adapter-for-some-led-lighting/3000#3000Answer by Jason S for How do I build a cheap/efficient mains adapter for some LED lighting?Jason S2010-06-12T16:31:47Z2010-06-12T16:31:47Z<p>buy one -- for example Digikey sells <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=T977-P6P-ND" rel="nofollow">5V regulated power supplies for about US$7</a> and unregulated ones for less than this.</p>
<p>You would probably be hard pressed to make something less expensive that is safe.</p>
http://chiphacker.com/questions/2771/can-you-run-a-bldc-motor-backwards-without-damage/2777#2777Answer by Jason S for Can you run a BLDC motor backwards without damage?Jason S2010-05-27T22:37:06Z2010-05-27T22:37:06Z<p>What you have to worry about most when you reverse direction of a motor, is that you do not put too much current into either the motor or the electronics/switches that control it. </p>
<p>When you connect a voltage source across a motor that is at rest and either has a large inertia or a locked rotor, you get a large current flowing through it = V / R where R is the stator winding resistance of the motor. This is called the stall current.</p>
<p>If you are running at full speed with a voltage source across a motor, and you immediately reverse the polarity of the voltage source, you can get up to 2x the stall current, because the voltage source is then at the opposite polarity of the motor's back-emf. This can be too much current, and if that's the case then you have to control the rate at which you reverse voltage across the motor, by using PWM or some other way besides a hard voltage reversal.</p>
http://chiphacker.com/questions/2239/i-dont-quite-understand-this-fet-bjt-preamp-circuit/2693#2693Answer by Jason S for I don't quite understand this FET-BJT preamp circuitJason S2010-05-18T12:50:04Z2010-05-18T12:50:04Z<p>Here's the deal. The capacitor provides constant voltage at high frequencies across the BJT base-emitter + resistor combination. This causes fairly constant current through the BJT and resistor, with some high impedance Z, probably determined mostly by the BJT base resistor Rb. The FET has a high transconductance (gm = Iout / Vin), and the net gain is gm * Z. This is the voltage <em>across the FET drain-source</em>. The BJE emitter resistor has constant voltage across it, so there's a bias voltage added to that. The constant current allows the BJT to act as a low-impedance output buffer (=Rb/beta).</p>
http://chiphacker.com/questions/2628/choosing-a-switching-device/2630#2630Answer by Jason S for Choosing a switching device Jason S2010-05-14T00:31:40Z2010-05-14T00:41:43Z<p>Almost definitely a MOSFET. The only issue really is what voltage is available to drive it.</p>
<p>Let's say you have a 15V battery with a 5V on/off signal referenced to battery negative. If your load can float and can attach directly to the battery positive, then you can use an N-channel MOSFET: tie MOSFET source to battery negative, drain to the side of the load not connected to the battery, and the gate to the on/off signal through a small (50-200 ohm) resistor.</p>
<p>If the load needs to be grounded, you need to use a P-channel MOSFET with drain tied to the ungrounded end of the load, the source tied to battery positive, and the gate drive circuit may be a little more complicated (* = I might post details later).</p>
<p>A 15V battery is small enough that you can get away with a MOSFET rated for 25-40V range and there are super-low on-resistances that can handle 60A loads.</p>
<p><strong>edit:</strong> you don't say what kind of packaging you are looking for. If you are planning on using a circuit board for other things, go with a MOSFET in an SO8, DPAK, or D2PAK package. SO8 sounds iffy for 60A loads unless it's for a really brief time, but it's probably the most cost-effective, though the worst for thermal dissipation. DPAK and D2PAK are beefier.</p>
<p>If you're not planning on using a circuit board, an automotive relay would probably be much easier to use. </p>
http://chiphacker.com/questions/2549/high-voltage-current-open-drain-output-driver/2586#2586Answer by Jason S for High voltage/current open-drain output driverJason S2010-05-11T12:23:15Z2010-05-11T12:23:15Z<p>I would have recommended <a href="http://www.allegromicro.com/en/Products/Categories/ICs/sink.asp" rel="nofollow">Allegro's relay/solenoid drivers</a>, but they have been deemed "pre-end-of-life" and shouldn't be used for new designs.</p>
<p><a href="http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681d0112ab69dfb9034d" rel="nofollow">Infineon SPIDER ic's</a> look interesting.</p>
<p><a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3042" rel="nofollow">MAX4896</a> might work but I avoid Maxim ic's like the plague as they tend to be made out of unobtainium.</p>
http://chiphacker.com/questions/2097/best-quickcheap-power-supply-inverterbest quick&cheap power supply inverterJason S2010-03-29T20:02:13Z2010-05-05T23:56:19Z
<p>I have a +5V power supply and need to invert to a -5V supply sourcing about 25mA. I've got an <a href="http://www.national.com/mpf/LM/LMC7660.html#Overview" rel="nofollow">LMC7660</a> running now. It's ok for the short term, it outputs -4.4V with 100mV p-p switching noise, but that's unacceptible for my long-term needs.</p>
<p><strong>Anyone have any experience with LMC7660 / ICL7660 - like switched capacitor inverters?</strong> There must be some better parts on the market nowadays, we've had those LMC7660's in a drawer for at least 12 years. I can probably hunt something down, but figured I'd ask here.</p>
http://chiphacker.com/questions/2511/prototype-options-for-medium-current-application/2523#2523Answer by Jason S for Prototype Options For Medium Current ApplicationJason S2010-05-05T13:41:37Z2010-05-05T13:41:37Z<p>If there's significant power conversion / switching electronics, you may have to use a "real" (custom etched) PCB to get good ground planes and keep the parasitic inductances down. This can be the case even in the 0.5A-1A range.</p>
<p>There are other applications where you may need to keep voltage drops low, so plan carefully. We had a "smart" battery charger that used charging currents of 1.25A. The voltage drop along our charger cable was only about 0.1V, but we had SMBus (=I2C more or less) signals referenced to the ground return, and with a 0.1V difference between the ground return potential at either end of the cable, it ate into the SMBus voltage level margin, which isn't that much. Voltage drop along the positive power input wasn't a significant issue, but drops along the ground return had a big effect.</p>
<p>Bottom line: it depends. You need to study your system and decide what kind of voltage drops along the supply lines can be problematic. Then design your system around it. (e.g. star grounds rather than daisy chains in some circuits) Measure the drops in the final system to make sure you are doing OK.</p>
<p>Otherwise, what the other answers said.</p>
http://chiphacker.com/questions/2373/whats-the-max-current-for-this-component/2376#2376Answer by Jason S for Whats the max current for this component?Jason S2010-04-25T01:02:34Z2010-04-25T01:02:34Z<p>Technically, it is impossible to tell: switch manufacturers have to deal with the subtleties of arcing when designing circuits, and AC behavior is different than DC behavior. Arcs will be extinguished much more easily with AC (since voltage passes through zero) than with DC.</p>
<p>It's odd that the rating drops so much at 240VAC from the 6A rating at 125VAC. If the limiting factor were thermal behavior, I would expect the current rating would be the same. So I'm guessing they're probably using a particular test condition, like opening the switch with maximum rated current, assuming there's bouncing in the switch which may cause an arc.</p>
<p>Ask the manufacturer....</p>
http://chiphacker.com/questions/2318/shielding-techniques-for-digital-sensor/2330#2330Answer by Jason S for Shielding Techniques for Digital SensorJason S2010-04-22T12:36:10Z2010-04-22T12:36:10Z<p>I suggest you purchase / check out a copy of Henry Ott's "Noise Reduction Techniques in Electronic Systems". It talks about these things.</p>
<p><em>Don't</em> ground the shield at both ends, as this creates a ground loop. The PCB end is probably the best place to ground the shield.</p>
http://chiphacker.com/questions/2215/how-do-i-connect-components-when-using-a-circuit-board-with-pads-but-no-traces/2222#2222Answer by Jason S for How do I connect components when using a circuit board with pads but no traces?Jason S2010-04-13T11:28:45Z2010-04-13T11:28:45Z<ol>
<li>Take a length of wire-wrap wire (30ga or so).</li>
<li>Strip end of wire long enough to bridge the two pads. This leaves a short length of stripped wire and the remaining insulation, which now ends at point X.</li>
<li>Solder end of wire to one pad.</li>
<li>Cut wire at point X.</li>
<li>Solder point X to the other pad.</li>
</ol>
http://chiphacker.com/questions/2135/h-bridges-and-motor-stall-current/2142#2142Answer by Jason S for H-Bridges and Motor Stall CurrentJason S2010-04-06T11:43:32Z2010-04-06T11:43:32Z<blockquote>
<p>How do I determine how powerful an H-Bridge I need to control a DC-motor?</p>
</blockquote>
<p>If you want to provide full stall current, measure the DC resistance of the motor leads. (e.g. a 0.3 ohm motor connected to a 12V battery will draw 40A at stall) If you want to be able to drive the motor to full speed, then reverse it, it will draw twice that current.</p>
<p>If you have a current sensor, you can (with suitable control circuitry) limit the current to any value you choose, for a "soft-start". This is usually a good idea. A less complicated route is to have a current trip sensor which then turns off the H-bridge (do NOT short the motor out, it will overcurrent if it is spinning) if there is an overcurrent detected, then retry some time period later. This has inferior performance to current limiting but will generally be adequate.</p>
http://chiphacker.com/questions/2103/when-to-avoid-using-a-breadboard/2109#2109Answer by Jason S for When to avoid using a breadboardJason S2010-03-31T03:31:39Z2010-03-31T03:31:39Z<p>what Adam said, but also high current. The protoboards have high parasitic capacitance and inductance.</p>
<p>I use them to test pieces of circuits I know are OK, but not for larger systems.</p>
http://chiphacker.com/questions/2097/best-quickcheap-power-supply-inverter/2101#2101Answer by Jason S for best quick&cheap power supply inverterJason S2010-03-30T12:39:14Z2010-03-30T12:39:14Z<p>After looking around I think I'm going to use a <a href="http://focus.ti.com/docs/prod/folders/print/tps60403.html" rel="nofollow">TPS60403</a>, it's got a higher switching frequency (250kHz) than the LMC7660.</p>
http://chiphacker.com/questions/2004/beginning-on-this-magic-world/2005#2005Answer by Jason S for Beginning On This Magic WorldJason S2010-03-23T21:50:47Z2010-03-23T21:50:47Z<p>this is perhaps a duplicate question to an earlier question:</p>
<p><a href="http://chiphacker.com/questions/616/basic-electronics-book" rel="nofollow">Basic Electronics Book</a></p>
<p>where you will find several introductory books on electronics. (I vote for Horowitz & Hill.)</p>
http://chiphacker.com/questions/722/question-etiquetteQuestion etiquetteJason S2009-11-28T04:18:02Z2010-03-22T04:17:13Z
<p>Various notes on question etiquette could go here....</p>
<p>(moderators: I have no idea how this should be structured... I was going to edit my response to the <a href="http://chiphacker.com/questions/666" rel="nofollow">Electronics Exchange question</a> but it got closed. Also I don't have enough points yet to add the tag "faq" -- could someone add that tag?)</p>
http://chiphacker.com/questions/1885/wireless-temperature-sensor/1913#1913Answer by Jason S for wireless temperature sensorJason S2010-03-16T18:52:11Z2010-03-16T18:52:11Z<p>Why not use a standard remote sensor for a consumer-grade weather station? Most of the ones you find in stores are made by <a href="http://www2.oregonscientific.com/cat-Weather-sub-Classic-Weather-Stations-prod-Wireless-Temperature-and-Humidity-Sensor-with-Display.html" rel="nofollow">Oregon Scientific</a>. I'm not sure of the wireless band and the protocol, but it ought to be fairly simple and probably documented somewhere out there on the internet.</p>
http://chiphacker.com/questions/1842/waterproof-temperature-probe/1884#1884Answer by Jason S for Waterproof Temperature ProbeJason S2010-03-15T12:39:47Z2010-03-15T12:39:47Z<p>I use one of these kitchen thermometers for my home-scale maple sugaring equipment:</p>
<p><img src="http://ecx.images-amazon.com/images/I/41V4FKV1rhL._AA260_.jpg" alt="alt text"></p>
<p><a href="http://www.target.com/gp/detail.html/181-2465896-2946763?asin=B0001BFJ54" rel="nofollow">http://www.target.com/gp/detail.html/181-2465896-2946763?asin=B0001BFJ54</a></p>
<p>The probe is foodsafe and works fine in boiling sap, although after one or two seasons it starts to pick up scale from the calcium impurities in the maple sap. (a tough problem to get around)</p>
<p>I'm not sure if the probe contains a thermistor or a thermocouple, but in any case it's a cheap off-the shelf solution that I'm sure you could use with your own circuitry if you experimented a bit.</p>
http://chiphacker.com/questions/1869/theory-with-an-ac-circuit-adding-capacitors-will-cause-the-current-trend-towards/1883#1883Answer by Jason S for Theory: With an AC circuit adding capacitors will cause the current trend towards leading...Jason S2010-03-15T12:32:33Z2010-03-15T12:32:33Z<p>Because with a resistive / capacitive parallel load, the total current is the vector sum of pure resistive current (current in phase with voltage) and pure capacitive current (current 90 degree lead from voltage). If the two components are Ir and Ic then the lead angle is atan2(Ic,Ir) which is 0 for Ic = 0, Ir > 0, and pi/2 = 90 degrees for Ir = 0, Ic > 0. So you are always between 0 and 90 degrees lead for RC parallel loads. It's not like the lead angle is proportional to the capacitance.</p>
http://chiphacker.com/questions/1830/md5-implementation-for-microcontroller/1838#1838Answer by Jason S for MD5 implementation for microcontrollerJason S2010-03-11T22:04:56Z2010-03-15T00:43:21Z<p>I would stick with a known reputable implementation of MD5, and stay away from libraries you find from 3rd-party vendors. The original <a href="http://tools.ietf.org/html/rfc1321" rel="nofollow">RFC 1321</a> which described MD5 has a sample C implementation.</p>
<p>Reminder: the known weaknesses for MD5 are collision attacks, and <em>not</em> <a href="http://en.wikipedia.org/wiki/Preimage_attack" rel="nofollow">preimage attacks</a>, so it is suitable for some cryptographic applications but not others. If you don't know the difference you shouldn't be using it, but don't discard it altogether. See <a href="http://www.vpnc.org/hash.html" rel="nofollow">http://www.vpnc.org/hash.html</a>.</p>
http://chiphacker.com/questions/1792/reading-rtd-temperature-sensor/1837#1837Answer by Jason S for Reading RTD Temperature SensorJason S2010-03-11T21:25:33Z2010-03-11T21:25:33Z<p>You might also be running into EMI susceptibility. Active components (such as your PGA) are prone to a phenomenon called RF rectification where an AC disturbance at high frequencies at the input amplifier causes a DC disturbance at the output of an amplifier. This is very common in high-gain circuits (you'll see it a lot in thermocouple amplifiers) in an electrically noisy environment.</p>
<p>If this is the problem, shunt out high-frequency noise by putting one or more good high-frequency bypass capacitors (1000pf-10000pf ceramic probably best) across the closest points that are inputs of your circuit. (for instance, if you have a 4-resistor one-op-amp differential amplifier:</p>
<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Opamp-differential.svg/200px-Opamp-differential.svg.png" alt="alt text"></p>
<p>then put 2 capacitors at the input of the resistors -- from V1 to GND and V2 to GND, you may need a 3rd one from V1 to V2 if there is a lot of differential noise -- and NOT across the op-amp inputs)</p>
http://chiphacker.com/questions/1792/reading-rtd-temperature-sensor/1800#1800Answer by Jason S for Reading RTD Temperature SensorJason S2010-03-09T17:26:00Z2010-03-09T17:26:00Z<p>One common culprit is charge coupling between channels of the ADC (disregard if you are only using 1 channel). </p>
<p>Most microcontrollers with multichannel ADCs have a multiplexer and a sampling capacitor. The sampling capacitor might be in the 1-10pf range. When you switch from one channel to the next, that sampling capacitor initially retains charge from the previous channel's voltage. The sampling capacitor then has to charge up/down to the voltage on the next channel, and has a time constant that depends on the external impedance on the ADC channel input.</p>
<p>It is good practice to use an RC circuit right on the ADC channel inputs. (<strong>edit:</strong> if you have a voltage divider, you don't need the R; the Thevenin equivalent resistance acts as a resistor, so a 10K and a 1K divider will yield an equivalent resistance of 909 ohms.) I tend to use something in the neighborhood of 499 ohms, 100-300pf. What happens is the external capacitor in the RC network acts as a storage reservoir, so when the ADC multiplexer switches, the external capacitor very quickly charges the sampling capacitor. There's a tradeoff between using a small capacitance (fast time constant, but initial transient when ADC mux switches is very large) vs. a large capacitance (very little initial transient on external capacitor when ADC mux switches, but a long time constant) and you can solve this yourself to optimize.</p>
<p>You generally need to do this <em>even if you are using an op-amp to buffer the voltage leading into the ADC</em>. This is because op-amps aren't great at dealing with high-frequency nonlinear loads like a multiplexer + sampling capacitor.</p>
<p>If you are <em>not</em> buffering the voltage leading into the ADC with an op-amp, note that high source resistance can be a problem. This charge coupling causes a current that flows between one channel and the next, with current equal to f * C * deltaV, where f = sampling frequency, C = internal sampling capacitance, and deltaV = voltage between successive channels sampled by the ADC. Example: deltaV <= +/-3V, C = 5pf, f = 1000Hz yields a charge-coupling current of up to +/- 15nA. If your source impedance is 10K, you'll get an offset voltage of up to +/-150uV depending on the voltage difference between channels. (This really only becomes a problem with high sampling rates or high source impedances)</p>
http://chiphacker.com/questions/1689/its-been-more-than-10-years-since-i-designed-hardware-with-rs-232-and-were-s/1735#1735Answer by Jason S for It's been more than 10 years (since I designed hardware with RS-232), and we're still using RS-232?Jason S2010-03-03T13:33:45Z2010-03-03T13:33:45Z<p>Distinguish serial UART communication from the various voltage levels used to transmit it: RS232, RS485, LVDS.</p>
<p>Serial UART communication is reliable and simple.</p>
http://chiphacker.com/questions/1643/inductor-for-lm2575/1645#1645Answer by Jason S for Inductor for LM2575 Jason S2010-02-20T13:48:09Z2010-02-20T13:48:09Z<p>the <a href="http://www.national.com/mpf/LM/LM2575.html#Overview" rel="nofollow">datasheet</a> suggests a <a href="http://www.mouser.com/search/ProductDetail.aspx?qs=96C2vqMyhuqmP4c6N2Ancw%3D%3D" rel="nofollow">Pulse PE-52627</a> for most designs. If you use National's Webench, and put in your exact design requirements (input/output voltage, current) then I'm pretty sure it will suggest a part number.</p>
http://chiphacker.com/questions/1554/msp430-programmer/1556#1556Answer by Jason S for MSP430 programmerJason S2010-01-30T14:44:36Z2010-01-30T14:44:36Z<p>Hmm. I don't quite see how you could beat US$99 for the <a href="http://focus.ti.com/docs/toolsw/folders/print/msp-fet430uif.html" rel="nofollow">MSP-FET430UIF</a> USB debugging/programming interface from TI, or US$49 for the <a href="http://focus.ti.com/docs/toolsw/folders/print/msp-fet430pif.html" rel="nofollow">MSP-FET430PIF</a> parallel-port debugging/programming interface, by trying to design/build/test something yourself.</p>
<p>The MSP-FET430UIF also is part of TI's <a href="http://focus.ti.com/general/docs/university/univ.tsp?templateId=5807&navigationId=10543&path=templatedata/cm/univgen/data/univ%5Fpricing%5Fovw" rel="nofollow">university discount program</a> and is 50% off ($49.50 instead of the $99), not sure what the details to qualify, but contact your TI rep.</p>
<p>I like MSP430's; for a basic low-end microcontroller they have been the easiest series for me to use/debug because of the development tool set.</p>
http://chiphacker.com/questions/3760/moderately-priced-6-layer-pcb-fab/3767#3767Comment by Jason SJason S2010-07-29T13:16:42Z2010-07-29T13:16:42Z"You'll still be paying $700 but at least you'll have a lower per-board cost." The board houses already do that to some degree; the difference in total cost between 5 boards and 10 boards might be only $50-$100.http://chiphacker.com/questions/3484/what-cable-assemblies-do-you-recommend/3490#3490Comment by Jason SJason S2010-07-15T14:41:54Z2010-07-15T14:41:54ZPlease edit to change "these pins" to mention a specific series. Otherwise readers have to follow the links in question to figure out what they are.http://chiphacker.com/questions/3161/long-lasting-electronics-itemsComment by Jason SJason S2010-06-26T00:25:36Z2010-06-26T00:25:36Zplease make this question community wiki as it does not have a single answerhttp://chiphacker.com/questions/966/which-electronics-components-should-i-always-have-on-hand/1013#1013Comment by Jason SJason S2010-06-23T23:47:31Z2010-06-23T23:47:31ZIf I had to pick one, I would buy the #6342 pogo tips in a heartbeat. They weren't that expensive, and the springyness is invaluable for making good contact. You just can't do that with non-compliant wires or probes, without having to sit there and press hard against the component in question.http://chiphacker.com/questions/2829/recommended-pcb-houses-assemblers/2852#2852Comment by Jason SJason S2010-06-20T19:56:44Z2010-06-20T19:56:44ZWe use Advanced Circuits heavily in our company and have had very good results with them.http://chiphacker.com/questions/3075/homebrew-pcb-tipsComment by Jason SJason S2010-06-20T19:55:18Z2010-06-20T19:55:18ZPlease make this a "community wiki" question: it is likely to have multiple answers.http://chiphacker.com/questions/3105/how-do-i-measure-a-negative-voltage-with-a-adc/3109#3109Comment by Jason SJason S2010-06-20T19:41:13Z2010-06-20T19:41:13Z+1 -- this is the proper way to do it if you don't have an ADC taking in negative inputs.http://chiphacker.com/questions/3105/how-do-i-measure-a-negative-voltage-with-a-adc/3106#3106Comment by Jason SJason S2010-06-20T19:39:58Z2010-06-20T19:39:58Z-1: you'd better use precision resistors and a precision reference for 5V.http://chiphacker.com/questions/2783/pre-programming-surface-mount-ics/2784#2784Comment by Jason SJason S2010-05-31T23:47:35Z2010-05-31T23:47:35ZNot necessary -- it's generally much easier to do in-circuit programming on the board after the part is in place.http://chiphacker.com/questions/2041/continuous-rotation-servo-vs-dc-motor/2772#2772Comment by Jason SJason S2010-05-27T22:32:25Z2010-05-27T22:32:25Zgood answer! (says a motor guru)http://chiphacker.com/questions/2756/what-hobbyist-level-groups-meet-to-discuss-electronics-and-microcontroller-applicComment by Jason SJason S2010-05-27T00:55:55Z2010-05-27T00:55:55Zplease make this a community wiki questionhttp://chiphacker.com/questions/2239/i-dont-quite-understand-this-fet-bjt-preamp-circuit/2693#2693Comment by Jason SJason S2010-05-19T01:13:27Z2010-05-19T01:13:27Z"what's the benefit over a circuit like this": Good question. Gain looks about the same (dominated by BJT base resistor Rb... in your posted circuit it's the two bias resistors in parallel) in both cases. Output impedance looks about the same... when I first saw the circuit on this page I thought the capacitor was a battery, and I thought: "oh, of course, they're making the BJT into a constant current source, why wouldn't you just use a zener..." in which case you truly could use a constant current source w/r/t the BJT -- the advantage of this deals with parasitics in the BJT...http://chiphacker.com/questions/2190/mosfets-for-dummies/2193#2193Comment by Jason SJason S2010-05-18T12:44:11Z2010-05-18T12:44:11ZA 50-200 ohm resistor usually suffices, you don't want one that is significantly larger.http://chiphacker.com/questions/2190/mosfets-for-dummies/2193#2193Comment by Jason SJason S2010-05-18T12:43:21Z2010-05-18T12:43:21Z@Henrik, @jluciani: gate resistor is not for limiting current to the gate, per se (which you don't want to do). It's for several other reasons: controlling the turnon/turnoff time (resistor in parallel w/ diode allows turnoff to be faster), preventing ultrahigh-frequency oscillations due to device gain and device lead inductance, and isolating faults from propagating to the circuit that drives it (esp. if directly from a microcontroller pin).http://chiphacker.com/questions/2628/choosing-a-switching-device/2630#2630Comment by Jason SJason S2010-05-14T13:39:29Z2010-05-14T13:39:29Z60A is serious current, but if it's limited to a particular duration (e.g. 1msec) then it's not quite as much of an issue. But you have a point.