Hi Eric Thanks for the info & analysis...very enlightening --- In ComputerVoltageSources@yahoogroups.com, Eric Brombaugh <ebrombaugh@...> wrote: > I agree that implementing a digital tracking PLL in > the AtomPro code would be significant hassle. > if the code is written with with sync implemented from the ground up it's less onerous- not easy , mind youbut less of a pain in the @$$. But modding synch into existing code (especially if linear or curved gestures are produced) is... well... let's just say , it's not well suited for a volunteer effort or even a 'reasonably priced' effort... ;'> also... designing-in the sync scheme demands that the sync conventions be carved reliably in GRANITE before one begins to frame out the code... i once stepped into an industrial control design project wherein the user wanted to be able to drive the system with un-specified , 'future' , timing references. Suffice to say it never even got as far as a prototype. > Probably the easiest hardware solution would be to > remove the clock resonator from the AtomPros and run > all of them from a common clock oscillator. That would > probably mean building up a separate clock source with > multiple outputs. > > Unfortunately, the H8/3664 that the AtomPro is based > on doesn't have an on-chip PLL like many MCUs > available today do. This means that the clock source > has to be full rate, rather than a lower frequency > reference. > whoa! that's a barrier, at those speeds all kinds of physical factors bear hard on the design. > Probably a bit more hackery than most folks want to > deal with. > certaily out of my league.... This is really located in BasicMicro's realm but i doubt our little niche would merit the expense and effort for them. Thanks again for your insight i learned something. -doc > Eric > > --- drmabuce <drmabuce@...> wrote: > > > Hi All > > External sync at the 'macro-level' as described by > > Maestro Chang > > must be implemented at the application code level. i > > ,for one, don't > > relish the prospect of trying to code smooth (or as > > smooth as a DAC > > allows) portamento in 24ppq increments. Things get > > zippery enough for > > me at full-on processor speed. But i'm way more of > > an app. guy than a > > 'kernel' guy so i put the question to some of you > > engine tweakers.... > > Is the prospect of syncing the main clock of > > multiple BasicAtom's > > to a common timing reference unfeasible? > > i grasp that the processor is using a resonator > > for it's timing > > components and that Xtal components would be more > > accurate. Also these > > are passive , on board components of course and i > > know better than to > > think that multiple processors can 'share' an Xtal > > especially over a > > physical distance so i suppose my questions is > > whether there's an > > 'active' circuit that could overcome physical > > proximity (et al) issues > > and serve as a common reference for multiple > > BasicAtoms? > > > > -doc > > > > > > > > > > > > > > --- In ComputerVoltageSources@yahoogroups.com, "Gary > > Chang" > > <gchang@> wrote: > > > > > > Regardless of the accuracy of the timing source or > > the AtomPro (and > > > its scientific accuracy), it is essential that an > > external sync > > > reference can be used to enable the PSIM to > > reliably playback at the > > > same exact tempo. This could be something as > > simple as an audio tone. > > > (I would generate a tone from a pluging in my > > DAW, making it > > > repeatable and reliable). The issue is the > > frequency of the pilot > > > tone, whether it be something mundane and standard > > like a 24 ppn midi > > > click that tempo changes with frequency, or a > > higher resolution > > > constant clock that allows for different tempos to > > be subdivided > > from it. > > > > > > A MIDI timecode-locked device is running off of > > its internal clock, > > > but is periodically checking its timecode position > > to the timecode > > > coming it is being fed from the master. If the > > device is reasonably > > > accurate (within a milliscond or two in a minute), > > this method can be > > > employed. A routine of error compensation is > > employed to keep the > > > slave close to the master. Most computer based > > sequencing apps run in > > > this mode. > > > > > > A MIDI click-locked device takes the 24 pulse per > > note midi clock > > > pulse stream and references all timing information > > to that. > > > > > > gary > > > > > > > > > > > > > > ____________________________________________________________________________________ > Finding fabulous fares is fun. > Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains. > http://farechase.yahoo.com/promo-generic-14795097 >
Message
Re: Atompro timing anomolies....
2007-01-20 by drmabuce
Attachments
- No local attachments were found for this message.