Bugs de silício no FTDI FT232R e um projeto RF VCO arrumado

Notícias

LarLar / Notícias / Bugs de silício no FTDI FT232R e um projeto RF VCO arrumado

Dec 19, 2023

Bugs de silício no FTDI FT232R e um projeto RF VCO arrumado

[Scott Harden] nos escreveu para nos contar sobre algum sucesso que está obtendo ao usar o chip FT232 para falar SPI diretamente de seu laptop para um gerador de sinal digital AD98850. Pelo menos esse era o seu destino. Mas

[Scott Harden] nos escreveu para nos contar sobre algum sucesso que está obtendo ao usar o chip FT232 para falar SPI diretamente de seu laptop para um gerador de sinal digital AD98850. Pelo menos esse era o seu destino. Mas, como tantas vezes na vida, mais da metade da diversão era chegar lá, encontrar alguns bugs de silício ainda não resolvidos e (depois de simplesmente trocar os chips por um que funcionasse) colá-los com cola quente, colocá-los em uma bela caixa e colocá-los na prateleira.

Em princípio, a série de chips FTDI FT232 possui um modo bit-bang que permite controlar os pinos individuais a partir de uma API bastante simples no computador de destino, usando seus drivers e sem instalar nada em basicamente qualquer plataforma. Escrevemos esse recurso em 2009, e [Scott] estava se perguntando por que não vê mais hacks aproveitando o modo bit-bang.

Então ele respondeu à sua própria pergunta da maneira mais difícil, passando horas “depurando” seu código até tropeçar na nota de errata (PDF) do FTDI, onde eles admitem que o modo bit-bang não acerta os tempos no FT232R e Peças FT232RL. A FTDI afirmou que corrigiu o bug nas revisões subsequentes do chip, mas a comunidade não foi capaz de confirmar isso. Se você quiser usar o modo bit-bang, que é muito legal, evite os chips FT232R – aqueles encontrados nos sempre populares cabos FTDI e em muitos dongles adaptadores.

A boa notícia aqui é dupla. Primeiro, agora você sabe. Em segundo lugar, o modo bit-bang é extremamente útil e funciona com outros chips do fornecedor. Particularmente, os chips FT232H e FT230X funcionam muito bem, entre outros. E [Scott] colocou seu VCO digital controlado por linha de comando em funcionamento. Tudo fica bem quando termina bem?

Encerraremos com perguntas para a seção de comentários. Os chips seriais USB baratos de outros fabricantes possuem um modo bit-bang facilmente acessível? Algum de vocês está usando USB bit-bang? Se sim, para quê?