I tend to use RS232 for debug but given the choice between I2C and SPI for peripherals I generally prefer I2C as you dont have to use seperate slave select lines. I also find that I2C is more standardised between devices whereas I have run into incompatibilities with SPI.
@Fred YUP! I used to work in Spring Hill. Sometimes we'd have to visit the AFB in Tullahoma, which isn't too far away from your home. You were also nice and close to Jack Daniel's... :D
@Jef: LevitonDave nailed it.. Just like RS-232, you don't need to have a TX pin if you're not transmitting. In this case, the LCD never transmits. So, no need for an LCD MISO pin.
@garysxt: To reduce the firmware complexity. Instead of having to meld in the MAL USB driver firmware, I only have to key relatively simple RS-232 TX/RX routines that get translated to USB and back by the FTDI part.
@FredEady Thanks. Our application communicates with a cellular modem just using the PIC's UART--don't even need to use RS232 level translation. I think the main issue is getting the modem into a mode to stream the hex data to a buffer, then programming the FLASH and dealing with any communication errors. I'm here as a first step on my journey to understanding and implementing this.
@JeffM the interface IS strange. You get used to it after a while and almost anything can be done from the keyboard. And you can setup whatever keyboard shortcuts you want in it's ini file. And the newest version stores the schematics and boards as xml files you can edit outside eagle. I've used that to easily globally change things like line sizes.
Okay, it's getting quiet in here. See you all tomorrow, and thanks again Fred! P.S. Look forward to seeing you again at MASTERs this year... if you attend.
@aefelgate: I have seen this done. It all depends on the I/O capabilities of your cell modem. I would imagine you would have to interface to the cell modem's serial interface, which could be RS-232 or Ethernet. Depends on the modem. There were some participants discussing that yesterday on this blog I think...
@hwhankins: I've looked at Eagle in the past-- it interfaced nicely with B2Spice. Never made the leap, b/c the interface was a bit funny for my taste (lack of keyboard support/shortcuts).
@gberman: That's assuming the embedded device has an Ethernet port. I can see your idea of sending code to be loaded onto the remote microSD card via internet/ethernet as a way to avoid shipping delays and costs.
@JeffM actually there is a free version of EAGLE, limited to 1 schematic sheet, 2 layers, and 4" square max pcb. They also have a "for home use only" version for around $100 that removes all those limitations.
@FredEady We would like to take advantage of our existing cellular connection to our device to remotely update the firmware. Have you experience with this? Or, can you point us to some additional info?
@miket: Instead of showing up at a customer location to "reprogram" the micro for a version update or bug fix, you simply put the new code on a microSD card and drop it in the mail. They get the microSD card, plug it in, push a button and WHAMO the version is upgraded or the bug is squashed. If you're a Florida company and the customer is in Oregon, it's either an airplane ride or a UPS/USPS/FEDEX package.
BTW, Rich: This page has a horrible issue. If you leave it and return, it spends the next 5 minutes slowly reloading all the posts... like it's doing now. Pretty annoying!
@BrokenRotor: I like ExpressPCB. You get CAD and schematic capture free. Plus, you can order Gerber files of your projects from ExpressPCB. I use the Gerbers to have stencils made for large production projects.
I've tried those services in the past, like them, but felt there was too much of a premium involved. I was thinking about using Kicad, though I don't know much about it, except it's free and open-source. I've been a bit suspect of RS Design Spark, though maybe that's unwarrented.
@MazianLab: A bit of trivia.. National Semiconductor helped name my company. They mispelled my last name ED instead of EADY in their database. So, I was Eady Technical Publications until that little miscue. Lots of suppliers made that same mistake. So, I decided to make it easy for everyone and dropped Eady in the company name to become EDTP.
@Kentj I have to have it cranked up 450/Toast on the Bake setting. Only takes about 2 minutes to reflow. Don't use the wax markers; I just watch the board through the glass until the paste turns to quicksilver.
@Jeff M: I use Express PCB for schematic capture and board layout but you're limited to four layers. I think you get more layers with PCB123 but it's harder to create your parts library. Both are free. PCB123 you're restricted to only one board fab house though.
Jeff M asked: Was wondering if you can comment on your preferences for schematic capture, PCB layout, and manufacture. I'm interested in low-cost and quick!
Hi Fred, Enjoyed you presentation. Was wondering if you can comment on your preferences for schematic capture, PCB layout, and manufacture. I'm interested in low-cost and quick!
This could come in handy to build an interface for legacy PLC applications that only support RS232 especially since the manufacturers can't seem to built a reliable interface. Will need to look at this more in detail later.
can we use the microchip j-tag like reprogrammability to advantage and avoid much of this hardware and 40K size of code and just bang the hex files in using those sequences
The FT232RL part is very easy to use, we use it a lot (we'll use it as as debug port rather than put in RS232 interface). Typically, we opto isolate it from the microprocessor because of the current limitation of the USB port.
USB firmware is a pain, but with good library support I'd rather have it built into the uC. However, the FTDI part is a great way to add USB to a legacy product or controller without USB.
@richnass..... I have tried to catch up on courses that I missed last spring. The archive audio doesn't seem to work in the mornings. When do they turn it on?
Boot loader interfacing dependes on what's avaiable. If you already have a communications mechanism (RS-232/RS485/CAN/Ethernet/RF) use it to avoid additional costs unless the driver for it makes the boot loader too big.
@LevitonDave Yea, I was reading boot loaders for the field, which adds to the hardware interface needs. For factory, there are lots of different approaches you could take.
In general, the cost and board area for an SD card is actually above our threshold. 3.3V Serial with a 3 pin header is about what we can tolerate (may even drop the 3 pin header and only use test points for connectivity). SWD is typically only used for factory programming and many devices are reprogrammed or tossed if they don't work.
curiosity- 128MB of flash... anyone ever use that much? Even in a complicated software design, i have never gone past 20'KB', even with a couple of look up tables.
Did any one see link to the source code for this project ? When I go to the EDTP site (www.edtp.com) all I see is a shopping cart page for buying EDTP AirPlane card . What link navigates to schematics or source code?
It used to be that a simple RS-232 bootloader was the cheapest way to go. These days, the FTDI parts are just as cheap or cheaper than the RS-232 drivers. To really get down and dirty, eliminate the RS-232 IC and replace it with a couple of transistors and resistors. The LCD would also have to go.
@Kentj - John Fluke, Bill & Dave and Howard were a breed that appreciated customers and employees and used that to drive their decisions. Dahaner just look at their acquisitions as something to fuel their next acquisition (lean out the costs in an organization to get profits).
John Fluke wanted to support equipment for seven years after obsolesence. When Danaher took over they got rid of support parts so they couldn't be maintained. I intercepted the parts from the dumpster and brought them in whenever needed as long as I worked there.
@uWave Hunter - Leviton Manufacturing (Melville NY) started out making gas mantles for indoor lamps and when Edison came along tehy recognized the shift in market and started pursuing electrical. Flat prong plug and pull chain light sockets were Leviton's inventions.
There is also a branch of BBQ that comes out of South Carolina (I believe) that uses a vinigar &/or mustard based (not tomatoe based) sauce that doesn't have as much sugar. that might also be an option.
If there was a link to the source code for this project posted, I missed it. I did not readily find the source code at http://www.edtp.com/index.php (maybe it has yet to be posted?)
Using almost 200 light-emitting diodes in the front and back of the new 2014 CTS, Cadillac designers are showing how LEDs can change the character of a vehicle.
We looked at a number of sources to determine this year's greenest cars, from KBB to automotive trade magazines to environmental organizations. These 14 cars emerged as being great at either stretching fuel or reducing carbon footprint.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 3
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
A quick look into the merger of two powerhouse 3D printing OEMs and the new leader in rapid prototyping solutions, Stratasys. The industrial revolution is now led by 3D printing and engineers are given the opportunity to fully maximize their design capabilities, reduce their time-to-market and functionally test prototypes cheaper, faster and easier. Bruce Bradshaw, Director of Marketing in North America, will explore the large product offering and variety of materials that will help CAD designers articulate their product design with actual, physical prototypes. This broadcast will dive deep into technical information including application specific stories from real world customers and their experiences with 3D printing. 3D Printing is
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.