Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by jpnorair

  1. For $1000, it's not going into a chamber. But of course I will do some basic performance assessment using a reference.
  2. Nope, you're going to have to go through FCC and ERC (europe). But it should be relatively cheap and easy if you are using someone else's module in the 2.45 GHz band. You can ask the company if they have "modular approval." As far as making the plastics, and everything else, @@zeke has all the basics down. One thing you will want to invest-in is an antenna tuning service (if you don't do it yourself). The plastic will have an effect on the the resonant frequency. If you want, I'm happy to design and tune your antenna for $1000.
  3. There used to be some .NET frameworks for linux. If so, I would be curious to hear a comparison of, say, RasPi running one of these vs. Galileo running windows for devices.
  4. BTW: I have a handful of MSP430F5503's in the QFN48... 50 I think. I'll sell the lot for $100 if you are interested. The best-practice here is to put a 100nF cap next to each Vcc pin to suppress voltage transients. You can additionally put the 4.7uF cap near any one of the Vcc input pins. Near AVcc, sometimes they like you to provide an additional capacitance for noise suppression. It should be near the AVcc pin.
  5. The difficultly in getting an internship with a hardware company is a numbers game: there are far more software companies, and far more software jobs. Moreover, the sorts of companies that have positions for high-school interns are typically medium and large companies, whereas the types of companies in the SF area doing lots of work with microcontrollers are small. I have a startup with an office in San Mateo. I can't offer you much now, but maybe soon. I can send you hardware, though, if you want it. Most of our stuff is STM32L-based. Considering that you want to build a wireless, so
  6. I'm wikipedia-ing. Your high school's previous location (before 1962, it seems) is very close to where I live. I'm not actually "from SF," but I do live here. I have few secrets: I'm ~33 years old and I'm an electrical engineer. I'm not much of a "maker" because it's my job to make things, so I don't have too many projects worth posting online. If you want a piece of advice, I think you should program MSPs in assembly. Anything you do now is mostly for the learning experience. All the top EEs I know have a firm command of computer architecture and optimization even if they don't r
  7. I blasted through the modules. By "blasted" I mean that I fast forwarded through the slides, but I'm an embedded RTOS expert, so to speak, so this was enough. It's clear TI has sunk a *ton* of money into this. Mostly that's a good thing. On the other hand, it's also clear that all of the tools they have built are designed to prevent you from ever porting or easily using it with anything other than a TI chip. I would be really careful with that, because things happen in the semiconductor industry, and TI isn't always where you want to be (sacrilege... I know). If you have a goal to do
  8. I've used TI's CCS in the past. It worked well. MSP430 has a nice ISA for using with assembly. That said, as of CCS5 there was not great support for inline assembly in the CL430 compiler. GCC is a long way ahead for inline assembly. I'm not sure about IAR because I haven't used it.
  9. 5529 does have enough resources for a typical sort of app that would necessitate using an RTOS in the first place, but it won't be very fast. 1. MSP430 just isn't designed to work with threads. This is not a knock on SYS-BIOS per se, but it is a fact of life when choosing an RTOS for MSP430. If you can do it with cooperative tasking, things will work more efficiently. Last I checked, there were only two RTOS'es for 430 that use cooperative tasking in a way that actually supports real-time operations. One of them is special-purpose. The other is Nano-RK. I'm not sure if Nano-RK is s
  10. SLOW and bloated on MSP430. Somewhat better suited for their ARM devices, but for ARM devices there are so many options.
  11. panStamp is for the maker niche, as is the concept of an IoT router box in general. If that's where you want to go, good, because that's probably the only space where an IoT router can be successful. A beagleboard connected to a USB hub and an ethernet cable for internet is probably the choice hardware, and then you just need to worry about the software.
  12. Everyone with an application protocol seems to be very self-righteous about it right now, despite the fact that the application layer is not a terribly fundamental component. Interchange formats are not really application protocols, just consistent ways to ferry protocol data (or whatever). VT100 is an example. Amazingly, there is an utter dearth of these. NDEF is one such, although it's an NFC product so it's not through the IETF. Frankly I'm not crazy about IEEE or IETF. Almost never does anything worthwhile come out of these groups anymore, as they are way too bureaucratic and way
  13. If you want to make it for yourself or hackers, then great, do it. If you think it is going to be a hit with the general public, it probably will not be -- the IoT/WSN hub has been tried many times, but it's an engineer's solution to a problem that a marketer should address instead. I think a better approach is to make USB sticks and try to develop a common interchange format so that host apps can be easily adapted to suit other protocols / technology stacks. NDEF is a decent one to consider.
  14. Why don't you just use binary arrays instead? Maybe something like this: uint8_t array[3] = { 0x00, 0x11, 0x22 };
  15. I do wonder if high-temperature silicon requires certain design elements which reduce efficiency. I have to imagine this is the case, given that semiconductor chemistry is a temperature-dependent science. At least, though, you will have a nicer DMA -- the ARM CM bus system is great. I absolutely depend on DMA for most (if not all) of my firmware. People on 43oh know that I don't use any MSP except 5-series. For what it is worth, I have to deal with a lot of temperature-dependent circuit design myself, although it's on the low-end rather than the high-end. Low-temp is easier, though,
  16. There are quite a few Cortex-M devices for automotive temperature ranges these days. I know TI, ADI, and Infineon all have their own offerings.
  17. Please tell me you want this equipment because your school don't have it. I would say you should use the school's equipment and save your money.
  18. Well gee, there are two ways to think about this: 1. Learning/experimenting with various ISAs (Instruction Set Architectures). If you are going to program in assembly, maybe this is something interesting to learn about. In this case, I do believe PIC has a MIPS-based variant. That would be a good thing to compare with the MSP430 -- classic RISC against classic CISC. 2. Picking an MCU family that has features that match nicely with the sorts of applications you want to build. This would be the more practical and less educational track. The STM32 line is the most expansive and proba
  19. I have a Tek scope with "Digital Phosphor." The digital phosphor feature is definitely nicer to look-at when catching fast-moving triggers because the signal can appear less noisy, and your eyes will catch the value more easily. I also have an Intronix PC-based logic analyzer, which I find to be vastly superior to the Salae models. I never use the scope for logic analyzing, but that's mostly just because I think the PC interface is much nicer for configuring relatively complex logic triggers. Everyone seems to love the Rigol scope, so get one of those. Maybe my Tek scope is better,
  20. A real programmer uses gotos and pointers, not indexing variables and for loops. Joking aside, TI's ULP parser will indeed throw warnings if you have an incrementing indexer rather than a decrementing indexer. This is because comparison with zero uses fewer instructions than does comparison with a constant. It is just something to think about if you are interested in learning about the ISA.
  21. If you probe deeply into the MSP430 documentation, you will find that the MSP430 MCU itself has some built-in capacity for debugging features. That is, it knows JTAG, SBW, and it has some breakpoint and step features. This is what is meant by a "hardware breakpoint." A "software breakpoint" is implemented through the FET itself, so there can be some lag between the peripherals and core of the MSP when you are using software breakpoints. Otherwise, from a user perspective there is little difference between a HW and SW breakpoint, unless you are debugging a timer and you are noticing that it
  22. jpnorair

    43oh badge

    It looks great! Somehow, one of us is going to need to get a good video of the persistence-of-vision display in action. Maybe someone here knows how to get good video of this sort of thing, but I certainly do not.
  23. Just a note: It is probably best to log samples to RAM, and then batch write them to the SD card. The 5-series parts have more RAM, and they also have DMA, so they would be better if you are really trying to blast ADC readings into the SD card. A good CM0/CM3 with DMA-backed ADC and SPI will be able to run much harder still, maybe even 1MSps, but for 20kSps you can *definitely* achieve this with a 5-series, and even have plenty of CPU time available for other things should you need them. 43Oh used to have a USB MSP430F5510 board that mated with booster-pack pinouts. I would check if t
  24. This is what is really fun for me, because it's possible to do a lot of these things with just two thermistors, an op-amp, and some other passives. No MCU needed. I love doing algorithms in analog... way back in 2003 I used to do a lot more, but for the most part it is so cheap and reliable to use digital logic now.
  25. I discovered these things today (well, 9 May 14). I used a pair of NTC thermistors with 100kOhm @ 25C, 1MOhm @ -20C, in the design of a battery protection circuit. I've never used a thermistor before. What have you done with a thermistor? They are cheap and interesting... I like!
  • Create New...