
New Design Notes
September 2009
(** - items with dates in the left column have been updated.)
1. Phil ship Beta software to Gene on Wednesday, Sep 9. Ver 1.2
Purpose: to show USB and PC functionality to Gene.
Will work with Marantz PMD620.
Gene finishes 3 more FL's to use to test and to have available for customers. Sept 7
Gene finishes manual switch type connections to new WS-500M recorder. Sept 8
2. Phil ship ver 1.3 on Wed, Sep 16.
Purpose: Finished version for PMD620,
with fixes & enhancements based on feedback from Gene.
3. Phil ship existing FL to Gene. Has bad connections where I messed up the soldering. Hopefully it can be resurrected and used again in development with the new recorder.
I'm sure we can fix it good enough to use in the lab.
Will prob use same connectors so may not be any mods to LAB-XUSB.
Gene ship LAB-XUSB and new recorder to Phil. Wires / connectors to be compatible with what we will use with the new recorder.
*** NOTE *** Please add some circuitry so that the USB power sensor can be sensed on like it is for the FL. On the FL it is Port B.3.
******
Gene has little current sensor module that will solder directly onto the LAB_XUSB.
4. Phil snoops around with the new recorder, has both LAB boards for a couple of days, until the PicBasic code can control the new recorder like it did the PMD620.
5. Phil ships the old LAB-XUSB to Gene - the one that works with the PMD620.
6. Gene updates that LAB-XUSB as needed, for the new recorder and with the USB power connection to B.3.
8. Gene builds FL's that work with the new recorder.
9. Phil ships software to Gene that works with the New FL, new recorder.
10. Phil works on documentation and videos.
Steps 1, 3, and 4 can happen pretty quickly, in a matter of days.
The rest can all happen in the month of September, if you have enough new recorders so that I can have one. If you have parts, we can ship to customers the last week of September. This will be an awesome release of the Mark V, hopefully in time to get attention and capture this year's spring flood of orders.
______________________________________________
Froglogger V Design Notes
Aug. 1, 2008
Text from Gene’s and Phil's emails Aug. 01, 2008. New comments in RED added Aug. 2.
1. Change uC to a chip with 2 to 4 more 8bit ports (Depends of whether we use the 28pin or 40pin version of the same chip. The 18F4550 has 32K program space instead of the 1K we’re working with now. I’ve already started PCB layout for it. The current PICBasic Pro supports it. It includes a built-in USB port.
2.
Have extra outputs to trigger sound card that can drive an amp/speaker. Have auxillary outputs that aren't used that can be used for future projects.
3.
Eliminate BCD switches by allowing user to program times on a PC and then transfer to an SD flash mem card to plug into FL or transfer via USB port. (BCD switches now cost about $30.00 per FL. This method can be a lot more user friendly.
4. Add USB port and “in-circuit” updating of program. Or maybe put program in SD card and transfer to onboard program memory.
5.
Increase uC clock to 48 MHz (It’s 4 Mhz now). (or, use 20MHz provided on protoboard)
6.
Use onboard 10bit A/D converter with an outboard Mic preamp(s) to eliminate need for user to purchase 3rd party recorder. Recordings go into a SD card. Specs say it can use A/D resolution up to 16bits.These recordings need to be in .mp3 format. We probably need to do this on the model after this one.
7. Add small 16x2 LCD readout. The backlit 16character x 2 lines with parallel input are only about $7.00 on the hobbyist market.
8. Offer timer/controller to commercial market(s) as a general purpose product. Needs to be dressed up and made to look like a professional, quality product.
9. Add RTC (real time clock/calendar) chip to keep time-of-day and provide our 1 sec time base.
DS1337 has 2 time-of-day alarm outputs that can be used to replace ENABLE. It also has an accurate square wave output that can interrupt for our 1sec time-baase. It communicates with the uC using a I2C (two wire serial interface - a clock pin and a data pin) which is supported by PICBasic Pro. Will need Lithium backup battery to hold date/time.
_____________________________
Phil’s email 080108:
1. Get specs on the chip, ports, display, etc. I will devote a section of frogloggers.com to our design notes and will have a link to it that is not generally available to the public. Go to http://www.frogloggers.com/NewDesignNotes.html . Bookmark this cuz I won’t have a link to it from the froglogger.com public pages. We can use hyperlinked text in this design page(s) to make it easier to get around in our notes,documents,layouts,programs…..etc…
2. Write a features / requirements list. (Statement of what the product is and does).
Froglogger Description at http://www.frogloggers.com/FrogloggerDescription.html. Next we can start a more detailed list with links to the appropriate data sheets.
3. Decide what needs to go into the display.
Status (PROGRAM LOAD, SET TIME...etc...
Timer settings (CYCLE and ON)
Self-test??? What do we test???
Date/Time
TIME ON and TIME OFF (replaces ENABLE function of old froglogger)
Note: These will actually be set on the PC but user needs to be able to see these settings while in the field.
4. Decide how it will be set up by the user. – what parameters do we need. Same as before? Basically the same but maybe a wider range of settings and instead of DELAY the ability to actually enter the time of day that you want it to start.
5. Decide how it will be put into test mode. Since there are no BCD switches there may not be a need for self-test for the user do testing??
6. Which test modes do we need? What configuration / command switches or buttons will we need? I can design a test mock-up that will simulate actual application but with additional test points to test for proper operation.
7. Make flowchart for the fl program. (I can do this as we go.)
8. Make flowchart for the PC program. Will this be programmed in Delphi? The USB code can automatically be generated in Delphi code. (see below)
9. Make a “proof of concept” prototype, that receives program from the PC, and performs all IO operations. We can purchase a prototyping board from MicroEngineering Labs, the same company that produces PICBasic Pro. Also available is USB software for the PC that can generate the PC USB code in Delphi.
|