Você pode distinguir com bastante facilidade olhando para eles ... Os cabos de disquete têm uma torção neles, os cabos PATA / IDE não. ;)
Ƭᴇcʜιᴇ007
Sim, depois de algumas pesquisas, descobri, mas (até agora) nunca percebi que isso acontece apenas em cabos de disquete.
precisa saber é o seguinte
Ainda me lembro de trabalhar com eles. Minha área de trabalho antiga do eMachines usa SATA, mas na verdade tinha conectores PATA e de disquete. Conseguiu extrair os dados de um disco rígido de 2,1 GB realmente antigo dessa maneira (a máquina estava executando o Linux na época). Essa máquina antiga recebeu várias atualizações, incluindo uma fonte de alimentação de 400 W, Athlon II de núcleo duplo de 3,4 GHz e placa de vídeo Radeon HD 7750.
bwDraco
13
" Você pode distinguir com bastante facilidade olhando para eles ... Os cabos de disquete têm uma torção neles, os cabos PATA / IDE não." - A maneira correta de diferenciá-los é pelo número de condutores. O PATA possui um conector de 40 pinos, enquanto o disquete possui um conector de 34 pinos.
Você também notará que há uma "torção" ímpar no cabo de disquete, localizado entre os dois pares de conectores destinados às unidades de disquete. Apesar de parecer um "hack" (bem, é realmente um hack), essa é de fato a construção correta de um cabo de interface de disquete padrão. Existem alguns cabos que não têm o twist, e são esses que na verdade não são padrão! O que a torção faz para alterar a conexão da unidade na extremidade oposta da torção, para que seja diferente da unidade antes da torção. Isso é feito para fazer com que a unidade na extremidade do cabo apareça como A: para o sistema e a do meio seja como B :.
As próprias unidades podem ter um comutador ou jumper que permite que a unidade opere como unidade A ou como unidade B. As unidades que não podem ser alteradas por comutador / jumper são conectadas à unidade B. Pelo menos normalmente ... teve uma tarde inteira de entretenimento tentando descobrir por que uma unidade que veio de um sistema em funcionamento não funcionaria em outro computador ... Acabou sendo conectada para A e o computador original usava um cabo normal, mas tinha os sinais torcido na própria placa-mãe! Obrigado Olivetti, por desperdiçar meio dia da minha vida.
Tonny
33
No cabo da unidade de disquete do PC, um dos fios é ativado quando uma solicitação é feita para acessar a unidade A: e outro é ativado quando uma solicitação é feita para acessar a unidade B :. Além disso, um fio é ativado quando o motor da unidade A: deve ligar, enquanto o outro faz o mesmo para a unidade B: (obviamente, quando o código deseja acessar a unidade A: ele liga o motor, mas possui um motor separado fios de controle significa que o código que deseja acessar o inversor A: agora, mas desejará acessar o inversor B: novamente pode ligar os dois motores). Embora tenha sido possível usar jumpers em cada inversor para indicar se ele deve responder ao primeiro ou segundo conjunto de fios, a prática padrão é ter todos os inversores configurados para responder aos fios de seleção de acionamento e partida de motor associados a unidade B :,
Embora possa parecer um pouco para trás fazer com que as unidades respondam aos fios da unidade B: na ausência de torção, fazer as coisas dessa maneira torna possível usar todo o comprimento do cabo ao conectar uma única unidade A :, sem exigir que o cabo seja torcido antes e depois do conector do meio.
A torção do cabo permite que ambas as unidades de disquete sejam configuradas de forma idêntica (para seleção da unidade) quando instaladas (para conveniência de fabricação), mas operacionalmente, podem ser selecionadas exclusivamente como a primeira unidade ou a segunda unidade com base na posição do cabo.
sawdust
@fluffy - Não existem sinais de "recebimento A, envio A" na interface de disquete. Você está apenas inventando coisas.
sawdust
2
Os pinos são de fato "Seleção de acionamento A", "Seleção de acionamento B", "Ativação do motor A" e "Ativação do motor B". A torção troca o Drive Select A <-> B (pinos 14 e 12, respectivamente) e Motor Enable A <-> B (pinos 10 e 16, respectivamente). Todas são saídas no controlador de disquete e entradas nas unidades.
Hbbs
2
O restante dos pinos (leitura e gravação de dados, controle do motor de passo, seleção da cabeça etc.) são transportados da maneira normal, e é por isso que os pinos de seleção do inversor são tão críticos. Uma unidade precisa ignorar todas as entradas e não produzir saída quando não está selecionada.
Hbbs #
@ Hobbs: Obrigado; Eu pensei que dois dos pinos eram selecionados e os outros dois não eram usados ou aterrados (torcer apenas dois fios de maneira limpa e garantir que fiquem planos seria mais difícil do que torcer quatro), mas faz sentido permitir que o computador ligue o motor de uma unidade mesmo quando o inversor não está selecionado (por exemplo, para que as operações com os dois inversores possam deixar os dois motores ligados continuamente).
Super dec
14
Resumindo tudo
tl; dr
A unidade antes da torção será a unidade B, enquanto a do final será A. Dessa forma, não há necessidade de "configurar" as unidades em que unidade (A ou B) elas serão e o que elas devem ouvir . Eles podem ser configurados de forma idêntica e o twist trocará a entrada de controle por eles.
A torção do cabo permite que ambas as unidades de disquete sejam configuradas de forma idêntica (para seleção da unidade) quando instaladas (para conveniência de fabricação), mas operacionalmente, podem ser selecionadas exclusivamente como a primeira unidade ou a segunda unidade com base na posição do cabo.
Pinos e cabos
Os pinos torcidos são do pino 10 ao pino 16.
Explicação
Sem a distorção, precisamos configurar as unidades e defini-las como unidade A para uma e B para a outra, porque quando a placa-mãe seleciona, por exemplo, a unidade A, ambas as unidades receberiam o sinal de seleção se ambas estiverem configuradas como unidade R. Para evitar isso, devemos configurá-los com jumpers ou cablando sua função para que haja uma unidade configurada para a unidade A que escute os sinais no fio A selecionado, enquanto a outra unidade será a unidade B que ouviria sinais na seleção B.
Isso é totalmente factível, mas não queremos mexer na configuração das unidades, apenas queremos jogá-las na caixa do PC e conectar os cabos.
Digamos que ambas as unidades sejam cabeadas para a unidade B. Agora não precisamos configurá-las, mas ambas ouviram o sinal B selecionado, enquanto a placa-mãe ainda deseja enviar um sinal para selecionar A para selecionar a unidade A Aqui vem a torção! Após a primeira unidade, torcemos os cabos selecionados para que a unidade A (que ainda é uma unidade com fio B) ouça os controles selecionados A, porque conectamos o pino de seleção A ao pino de seleção B (o único pino ouve).
Agora, a unidade antes da torção funcionará como uma unidade B ouvindo para selecionar os sinais B, enquanto a unidade após a torção funcionará como unidade A ouvindo para selecionar os sinais A. Ambos são Bs de unidade com fio que escutam seu pino B selecionado, mas em um drive conectamos o pino A ao B, para que a placa-mãe possa controlá-lo através do barramento A.
Os pinos são de fato "Seleção de acionamento A", "Seleção de acionamento B", "Ativação do motor A" e "Ativação do motor B". A torção troca o Drive Select A <-> B (pinos 14 e 12, respectivamente) e Motor Enable A <-> B (pinos 10 e 16, respectivamente). Todas são saídas no controlador de disquete e entradas nas unidades.
O restante dos pinos (leitura e gravação de dados, controle do motor de passo, seleção da cabeça, etc.) são transportados da maneira normal, e é por isso que os pinos de seleção do inversor são tão críticos. Uma unidade precisa ignorar todas as entradas e não produzir saída quando não está selecionada
Enquanto as unidades com fio são geralmente uma unidade B, existe a chance de ser uma unidade A, conforme dito por Tonny aqui :
Certa vez, tive uma tarde inteira de entretenimento tentando descobrir por que uma unidade que veio de um sistema em funcionamento não funcionaria em outro computador ... Acabou sendo conectada para A e o computador original usava um cabo normal, mas tinha os sinais torceram na própria placa-mãe!
Certos sistemas não compatíveis com PC (como o Radio Shack Color Computer) usavam disquetes sem a torção do cabo, mas exigiam a configuração manual dos jumpers e podiam de fato usar quatro unidades ao mesmo tempo. Embora esse hack permita que o usuário final não precise mexer com os jumpers, ele também restringe o sistema a duas unidades de disquete.
A IBM criou o kludge para permitir que as unidades de disquete (nos mainframes) fossem alteradas sem a necessidade de jumpers. Também há um pequeno corte na maioria dos cabos para impedir que mais de uma unidade funcione ao mesmo tempo - reduzindo os sinais de seleção de motor disponíveis no cabo. A especificação original da qual a IBM trabalhava (o padrão da unidade mfg) tinha dois cabos, permitindo 4 unidades. Suas fontes de alimentação baratas não podiam lidar com mais de uma unidade de cada vez, então o hack foi feito. A loucura por cabo foi transferida para o mercado de PCs e tornou-se um padrão defacto. Os sistemas posteriores podiam solicitar unidades no BIOS e não precisavam "sequenciar" o acesso ao disquete. Deus, eu me sinto velho.
Tenho certeza de que os programas que acessaram muito os dois disquetes nas proximidades podem deixar os dois discos em execução. Também não estou claro como um corte de cabo impediria que ambos os motores fossem ativados simultaneamente; isso pareceria uma restrição de hardware na placa controladora ou uma restrição de software no BIOS.
Super dec
3
Certos sistemas não compatíveis com PC (como o Radio Shack Color Computer) usavam disquetes sem a torção do cabo, mas exigiam a configuração manual dos jumpers e podiam de fato usar quatro unidades ao mesmo tempo. Embora esse hack permita que o usuário final não precise mexer com os jumpers, ele também restringe o sistema a duas unidades de disquete.
Respostas:
se esse é um cabo de disquete que serve para selecionar como a primeira (antes da torção) e a segunda unidade (após a torção) serão A: ou B:
de http://www.pcguide.com/ref/fdd/confCable-c.html
fonte
No cabo da unidade de disquete do PC, um dos fios é ativado quando uma solicitação é feita para acessar a unidade A: e outro é ativado quando uma solicitação é feita para acessar a unidade B :. Além disso, um fio é ativado quando o motor da unidade A: deve ligar, enquanto o outro faz o mesmo para a unidade B: (obviamente, quando o código deseja acessar a unidade A: ele liga o motor, mas possui um motor separado fios de controle significa que o código que deseja acessar o inversor A: agora, mas desejará acessar o inversor B: novamente pode ligar os dois motores). Embora tenha sido possível usar jumpers em cada inversor para indicar se ele deve responder ao primeiro ou segundo conjunto de fios, a prática padrão é ter todos os inversores configurados para responder aos fios de seleção de acionamento e partida de motor associados a unidade B :,
Embora possa parecer um pouco para trás fazer com que as unidades respondam aos fios da unidade B: na ausência de torção, fazer as coisas dessa maneira torna possível usar todo o comprimento do cabo ao conectar uma única unidade A :, sem exigir que o cabo seja torcido antes e depois do conector do meio.
fonte
Resumindo tudo
tl; dr
A unidade antes da torção será a unidade B, enquanto a do final será A. Dessa forma, não há necessidade de "configurar" as unidades em que unidade (A ou B) elas serão e o que elas devem ouvir . Eles podem ser configurados de forma idêntica e o twist trocará a entrada de controle por eles.
Ou citando serragem , a partir deste comentário :
Pinos e cabos
Os pinos torcidos são do pino 10 ao pino 16.
Explicação
Sem a distorção, precisamos configurar as unidades e defini-las como unidade A para uma e B para a outra, porque quando a placa-mãe seleciona, por exemplo, a unidade A, ambas as unidades receberiam o sinal de seleção se ambas estiverem configuradas como unidade R. Para evitar isso, devemos configurá-los com jumpers ou cablando sua função para que haja uma unidade configurada para a unidade A que escute os sinais no fio A selecionado, enquanto a outra unidade será a unidade B que ouviria sinais na seleção B.
Isso é totalmente factível, mas não queremos mexer na configuração das unidades, apenas queremos jogá-las na caixa do PC e conectar os cabos.
Digamos que ambas as unidades sejam cabeadas para a unidade B. Agora não precisamos configurá-las, mas ambas ouviram o sinal B selecionado, enquanto a placa-mãe ainda deseja enviar um sinal para selecionar A para selecionar a unidade A Aqui vem a torção! Após a primeira unidade, torcemos os cabos selecionados para que a unidade A (que ainda é uma unidade com fio B) ouça os controles selecionados A, porque conectamos o pino de seleção A ao pino de seleção B (o único pino ouve).
Agora, a unidade antes da torção funcionará como uma unidade B ouvindo para selecionar os sinais B, enquanto a unidade após a torção funcionará como unidade A ouvindo para selecionar os sinais A. Ambos são Bs de unidade com fio que escutam seu pino B selecionado, mas em um drive conectamos o pino A ao B, para que a placa-mãe possa controlá-lo através do barramento A.
Com as palavras de hobbs aqui :
e aqui :
Enquanto as unidades com fio são geralmente uma unidade B, existe a chance de ser uma unidade A, conforme dito por Tonny aqui :
Além disso, observe o que Michael Hampton escreveu aqui :
fonte
A IBM criou o kludge para permitir que as unidades de disquete (nos mainframes) fossem alteradas sem a necessidade de jumpers. Também há um pequeno corte na maioria dos cabos para impedir que mais de uma unidade funcione ao mesmo tempo - reduzindo os sinais de seleção de motor disponíveis no cabo. A especificação original da qual a IBM trabalhava (o padrão da unidade mfg) tinha dois cabos, permitindo 4 unidades. Suas fontes de alimentação baratas não podiam lidar com mais de uma unidade de cada vez, então o hack foi feito. A loucura por cabo foi transferida para o mercado de PCs e tornou-se um padrão defacto. Os sistemas posteriores podiam solicitar unidades no BIOS e não precisavam "sequenciar" o acesso ao disquete. Deus, eu me sinto velho.
fonte