To clarify:
I am working on an accessory for a Tormach mill running PathPilot (a flavour
of LinuxCNC). It is for personal use so I don't need to especially worry
about product cost but obviously I'd rather not spend a lot on something
that may eventually be abandoned when I get a better idea. I could modify
the Tormach source code to solve my timing problems but I'd prefer to use it
unchanged to ease the installation of their updates.

Possible transmission speed increases with USB3 or even USB2 are irrelevant
since the maximum data rate will be less than 100 bytes/sec.

-----Original Message-----
From: Chris Albertson <albertson.ch...@gmail.com> 
Sent: December 2, 2020 12:41 PM
To: Enhanced Machine Controller (EMC) <emc-users@lists.sourceforge.net>
Subject: Re: [Emc-users] USB - Serial question

As said, you can simply have your device hold the ft232 reset pin low until
it needs to be high but if you look at the Arduino UNO the way they did
their USB/Serial interface design was to use an  ATmega8U2 microcontroller.
Older Arduinos used the ft232 chip, then they switched to the  ATmega8U2
microcontroller because it offers better flexibility  This chip has an
on-chip a USB2.0 interface.

The trouble with holding the reset pin low is that you then need a
microcontroller to decide when to raise the pin.  But if you do that, why
not use a microcontroller that can directly drive USB and not have to
install a ft232 chip.     This is actually a really common design ad
maybe most engineers go this route.  There is no need for the ft232 if your
microcontroller already has USB pins.

One more thing, I don't know what you are building but if this is a new
product you might want to look at newer USB standards.

On Tue, Dec 1, 2020 at 6:23 PM <ken.stra...@gmail.com> wrote:

> I'm looking for a USB <-> Serial chip (something similar to the FT232R 
> or
> CH340) that has an enable pin so it can be plugged into the computer's 
> USB port but not initiate the connection process until the enable pin 
> is activated. One possibility is to power up the widget, wait and then 
> boot Linux but this is prone to operator error. Or perhaps someone can 
> suggest an alternate approach.
>
> To explain:
> I am building an Arduino controlled widget that requires a lengthy 
> initialization delay to home the axis and other tasks before it is 
> ready to "talk" to Linux. I want to leave it plugged into the 
> computer's USB port but unfortunately Linux boots before it completes
initialization.
>
>
>
> _______________________________________________
> 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

Reply via email to