Hi Peter, I'm far more interested in the dual processor TMS320F28379D than the ST family.
I've already ported my ELS code over to a PIC32 and through a buffer board have a 40 pin ribbon cable plugged in place of the PIC18F. It will be trivial to lay out a board that does this and uses the PIC32MK1024MCF064 which has 6 quadrature encoder devices, four CAN modules, PWM for motor control etc. And since I have an ICD-4 for programming and debugging I can't see changing to a different family that wouldn't do anything different. And it's only $7.30 Cdn. in singles. The PIC32 is 120MHz. Single core and currently executes the ELS interrupt routine in under 3uS. The PIC18 took 35uS which is what limited my max step rate to 20kHz. You might remember the issues I had with your step to 10V module requiring 25kHz to reach 10V. I still have that in a box somewhere. Anyway I'm pretty sure the 200Mhz F28379D will also not require much time. But that's the experiment. Once I figure out how to use this new IDE for the TI device I'll port the ELS code to it. I believe with most far more interested in an electronic gearing Arduino the market for any sort of sophisticated ELS is zero. John > -----Original Message----- > From: Groups [mailto:gro...@homanndesigns.com] > Sent: June-08-20 8:21 PM > To: Enhanced Machine Controller (EMC) > Subject: Re: [Emc-users] Working on Pendant and debouncer PCBs, comments > welcome. > > Hi John, > > Just bare-metal program it then with GCC. > You can use the onboard boot loader to program it. > > If you want to connect a debugger you will have to hack out the SWD JTAG > lines. > > > Peter Homann - (from my mobile) > http://www.homanndesigns.com > > > On 9 Jun 2020, at 12:31 pm, Chris Albertson <albertson.ch...@gmail.com> > > wrote: > > > > ?THose parts, even the $2.80 development board are gross overkill for an ELS > > system. They have hardware quadrature counting up to a few MHz. and an > > available real-time OS if you want.real > > > > One compromise that I think really is worth making is to look at JLPSB's > > short list is "basic" components. They will solder any of those to a PCB > > for free, just the cost of the part with some parts under a penny each. > > Not having tomess with reflow oven, microscopes and hot is worth being > > restricted to a short (800 item) list of parts. > > > >> On Mon, Jun 8, 2020 at 4:17 PM John Dammeyer <jo...@autoartisans.com> > >> wrote: > >> > >> > >> > >>> -----Original Message----- > >>> From: Chris Albertson [mailto:albertson.ch...@gmail.com] > >>> > >>> f you are going to build an open-source project, you need a > >>> software environment that potential contributors can use. Software is > >>> usually the weak link for most hobby builders Most are not up to using > >>> GCC and Eclipse. > >> > >> When I first designed the ELS back in 2006 I had that philosophy. I > >> started using a 16 bit DSP which had the QEI encoder module, CAN, even > >> Barrel Shifter. However, I bought into the idea that it should work on an > >> easy and free development environment. So we ended up with a MACH2/3 1PPR > >> counting for the spindle because I chose the 8 bit PIC. And I did get a > >> couple of people who contributed with some bug fixes. But overall not. > >> > >> So this time I'm going to follow my own advice and do what I tell clients > >> and students. > >> 1. Define the project and what you want it to do. > >> 2. Determine what parts/products and development environment will satisfy > >> those needs. > >> > >> Not the other way around. So the worst thing anyone can ever do is state > >> I want to build this project and it has to use an Arduino because it's > >> really popular. Don't know if the Arduino will do it but it's really > >> popular and everyone uses it. > >> > >> That's like saying I really like this little truck and I want to move > >> gravel. And it's such a popular truck. I read more of these have been sold > >> than any other. So it must be the right truck. > >> > >> Of course ignoring that for each trip that truck limits the amount of > >> gravel to 1/2 ton and to get the project done you need 10 tons per trip. > >> But really so many people can drive a half ton truck and you don't need a > >> special license or all that extra insurance. And gravel is gravel right? > >> > >> So if I want a processor that has two 200 MHz cores and two separate > >> floating point units tightly coupled with shared memory so that I can have > >> real time motion on one and trajectory planning on the other then maybe an > >> 8bit Arduino isn't quite there. Nor are the ST processors that I've looked > >> at. > >> > >> In fact I'd use a BeagleBone Black with its two PRU's before I'd use the > >> Arduino environment. > >> > >> John > >> > >> > >>> > >>> On Mon, Jun 8, 2020 at 1:23 PM John Dammeyer <jo...@autoartisans.com> > >> wrote: > >>> > >>>> My TI Delfino F28379D Launchpad kit just arrived. This has dual > >>>> processors, dual floating point units, QEI modules, CAN bus and a fair > >>>> amount of memory. And around $40 with shipping. There's lots of > >> support > >>>> for using these as AC Servo motor controllers but I'm still looking at > >> ELS > >>>> replacements for my PIC18F series board and potentially that ELS-MILL > >> unit > >>>> which in many ways would be more like a smart pendent. > >>>> > >>>> https://www.ti.com/tool/LAUNCHXL-F28379D > >>>> > >>>> It doesn't have Ethernet but can be a USB device. Or for that matter > >> a > >>>> SPI bus device. > >>>> > >>>> I'll post progress reports under a different subject line once I find > >> more > >>>> than 5 minutes to play with it. > >>>> > >>>> John Dammeyer > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Emc-users mailing list > >>>> Emc-users@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/emc-users > >>>> > >>> > >>> > >>> -- > >>> > >>> Chris Albertson > >>> Redondo Beach, California > >>> > >>> _______________________________________________ > >>> Emc-users mailing list > >>> Emc-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/emc-users > >> > >> > >> > >> _______________________________________________ > >> Emc-users mailing list > >> Emc-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/emc-users > >> > > > > > > -- > > > > Chris Albertson > > Redondo Beach, California > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users