On 07/18/2018 09:02 AM, Adrian Graham via cctalk wrote: > On 18 Jul 2018, at 03:22, Fred Cisin via cctalk <cctalk@classiccmp.org> > wrote: > > Could the Gotek firmware, and some drivers on PC's with "HD" or "ED" > controllers, be kludged together to get faster data transfers?
I found that I could produce a 1.44M (500Kbps) data stream using a 16MHz ATMega162 with some clever coding. The trick is to have the track data already reduced to timing pulses and use the PWM facility in the MCU to generate them. I don't see why a carefully-coded STM32F103 routine couldn't do this, although the problem with that approach is that you have only 20KB of RAM and expanding that isn't straightforward. On the other hand, moving up to a STM32F4 series chip would solve that issue neatly. Some members of the family even have SDRAM interfaces. I have a STM32F429 board with 8MB of SDRAM directly addressable. --Chuck