O que é um chip FTDI?
Isso é usado no Arduino para se comunicar com o laptop? Eu acho que os níveis de voltagem são diferentes em USB e Arduino?
Comentários
- Segunda pergunta – sim. O primeiro – muito amplo, o terceiro – pouco claro.
- Vá lá e comece a ler. É tudo muito explicativo. E a folha de dados tem muitos exemplos de conexão.
Resposta
O que é um chip FTDI?
É um chip feito pela Future Technologies Devices International, http://www.ftdichip.com . Eles parecem se especializar em chips que se conectam diretamente ao USB e, em seguida, oferecem uma interface diferente que é mais conveniente para a conexão de hardware simples.
Isso é usado no Arduino para se comunicar com o laptop?
Qual laptop? Nenhum laptop foi mencionado anteriormente, então esta pergunta não faz sentido.
Um arduino é apenas um microcontrolador com cobertura de açúcar para que pessoas que não sabem o que estão fazendo possam realizar certas coisas. Uma vez que este site é saber o que você está fazendo e entender os circuitos, a menção de “arduino” é geralmente uma indicação de que a questão está fora do tópico.
Dito isso, um o microcontrolador certamente poderia usar alguns tipos de chips FTDI para se comunicar com um PC via USB.
Acho que os níveis de tensão são diferentes no USB e no Arduino?
Esta é uma pergunta boba. Não há como sabermos e depois dizermos o que você pensa, mesmo que seja no tópico.
Pergunta geral- pedindo orientação
Se você está perguntando algo sobre um arduino, primeiro pense se é sobre o arduinoness ou um problema eletrônico ou de microcontrolador mais geral. Se for o primeiro, a pergunta provavelmente não pertence aqui, já que os arduinos tratam de ocultar o que realmente está acontecendo nos bastidores. Se for o segundo, não há necessidade de mencionar “ardiuno”, então não. >
Corrolativamente, se uma pergunta menciona “arduino”, isso significa que o OP deseja apenas fazer algo sem se preocupar em entender a tecnologia ou o OP não pensou muito cuidadosamente e a questão não é realmente específico do Arduino. De qualquer forma, é difícil levar a questão a sério e qualquer folga que pudesse ter sido dada ao OP desapareceu.
Comentários
- Obrigado! Você escreveu o que eu queria escrever há muito tempo, mas eu estava com medo de pisar no pé.
- @Velho: Parece que não importa quantos arduínos tiramos daqui , há ' s sempre outro pedindo o mesmo tratamento.
- Há ' s também este: arduino.stackexchange.com
Resposta
A FTDI é uma empresa (Future Technology Devices International Limited). O que as pessoas normalmente se referem neste contexto é o chip FTDI FT232RL. Folha de dados aqui
Como você pode ver na folha de dados, esse chip específico é um chip USB < -> UART. Ele é usado para permitir que um PC, usando o barramento USB, se comunique com o chip MCU em alguns modelos do Arduino.
Outros chips, como produtos semelhantes da Prolific e o CH340 feito pela WCH baseada em Nanjing, podem ser usados, bem como microcontroladores que têm uma interface USB.
Comentários
- +1 para se referir ao contexto no qual a palavra é normalmente usada. Eu acrescentaria que outros chips FTDI podem fazer conversões USB < – > RS232, que também são conversões de USB para serial. No entanto, as tensões convertidas serão muito maiores (por exemplo, +/- 15 V) do que as tensões normalmente envolvidas em um protocolo UART (por exemplo, 0 a 5 V) que a maioria dos microcontroladores usa em seus " comunicação " pins
Tx
eRx
Resposta
Um “chip FTDI” geralmente se refere a um dos chips USB para serial de FTDI . A FTDI também faz outras peças que não são USB para serial, mas seus chips USB para serial são bastante onipresentes e são usados em muitas placas de desenvolvimento, incluindo a placa Arduino. A FTDI fornece o chip e o driver associado, tornando-o muito conveniente para adicionar Suporte USB para um dispositivo que usa uma porta serial padrão em um mundo onde as portas seriais não estão disponíveis na maioria dos computadores. Em geral, as partes FTDI implementarão uma interface de dispositivo USB de um lado e algum tipo de interface serial ou GPIO do outro lateral.
Os níveis de voltagem certamente são diferentes, mas esse não é o único problema de compatibilidade. O USB tem requisitos de temporização específicos, precisa funcionar em taxas de bits específicas e precisa implementar um conjunto relativamente complexo de funcionalidades para interface com o host. Isso requer uma boa quantidade de hardware especializado. Alguns microcontroladores contêm interfaces USB, incluindo as de algumas das placas Arduino mais recentes, mas para aquelas que não têm, não é realmente possível falar USB diretamente e o FTDI chip contém toda a lógica necessária para fazer isso em um pacote conveniente.