LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: filjoa em 29 de Novembro de 2016, 19:42

Título: Decodificar cabo
Enviado por: filjoa em 29 de Novembro de 2016, 19:42
viva

tenho um cabo para programar um dispositivo (comunicador GSM), que não é muito facil de encontrar à venda...

como tenho agor aqui um emprestado estou a fazer-lhe uma "operação"  ::)

segundo consegui analisar estamos a falar de uma comunicação porta serie, acontece que o cabo tras um chip lá dentro ST3232EC

por o que parece faz o mesmo que uma max232, pois o circuito de comunicação com o circuito está da seguinte forma - em anexo

eu não posso ligar isto directamente a um cabo de serie USB-RS232? nunca tenho mais de 5Volts em comunicação...

cumps

Título: Re: Decodificar cabo
Enviado por: Njay em 29 de Novembro de 2016, 19:47
Um MAX232 adapta os níveis de tensão mas também inverte os sinais.
Se o dispositivo é uma UART TTL podes comunicar directamente usando um cabo FTDI ou similar.
Título: Re: Decodificar cabo
Enviado por: senso em 29 de Novembro de 2016, 19:49
Em caso de duvida, mete umas resistências de 1-2k entre o FTDI e o comunicador GSM e siga, mas se tem um 232/derivado e vais meter outro pelo meio, o mais simples é tirar os max&st/wtv 232 do caminho e ir directo.
Título: Re: Decodificar cabo
Enviado por: Hugu em 29 de Novembro de 2016, 22:23
Não será um cabo destes? RS232-COM
http://ipsumatech.com/catalog/acessorios/ (http://ipsumatech.com/catalog/acessorios/)

Tens um ttl-rs232 com max232 e querias saber se o podes usar?

Um MAX232 adapta os níveis de tensão mas também inverte os sinais.
Se o dispositivo é uma UART TTL podes comunicar directamente usando um cabo FTDI ou similar.
teria de meter um conversor usb to RS232, porque pelo percebi a entrada no aparelho gsm é uma db9..certo?

Título: Re: Decodificar cabo
Enviado por: filjoa em 29 de Novembro de 2016, 23:49
viva

a entrada do aparelho é aquela molex de 3 pinos...

eu por a analise que fiz concluo que o max serve unicamente para o facto de ligarmos directamente ao PC, onde os valor nativos ttl são mais altos, acho que ao usar um conversor que já nao vou ter esse problema...

a marca do comunicador que é a SATEL, não dá qualquer dado relativamente ao cabo... diz que tem de ser o deles e pronto, o que eu acho estranho por o que andei a verificar, mas também agora é uma questão de tentar...

já agora qual a para meter as resistencias em serie com o conversor e o comunicador Senso? só para limitar a corrente?

cumps
Título: Re: Decodificar cabo
Enviado por: Hugu em 30 de Novembro de 2016, 03:22
mas sinais ttl nao é 0 e 5v apenas?.. com o st232 podes operar com 3.3V ou 5V, com o max 5v..
o Tx tem um pulldown no inversor, no Rx nao tens o pull up que tem no max..mas podes-lhe meter externamente (digo eu sei la :P) e pronto tens um st232 com um max232 (acho que é a unica diferença, pra alem dos 4 cond pra operares em 3.3v) às tantas é isso, mas se dizes que o cabo n tem os condensadores apenas ligaçoes directa ao st232..entao com um ubs-ttl ftdi deve dar (mas espera pela resposta dos expets! :P)

E a resistencia que o senso fala deve ser no Rx (acho eu..)
Título: Re: Decodificar cabo
Enviado por: filjoa em 30 de Novembro de 2016, 19:22
viva

o circuito tem efectivamente alguns condensadores... basicamente o que me parece fazerem o mesmo que o max232...

só queria perceber se existe alguma razão ou melhor necessidade de usar algum tipo de conversor...

e se efectivamente o tenho de usar não estou a ver o porque de não usar um simples max232 como uso para qualquer outro microprocessador... se bem que no cabo de um micro, uso mesmo o conversor directo a max232 uso unicamente quando ligo directo a uma porta COM de um PC.

cumps
Título: Re: Decodificar cabo
Enviado por: jm_araujo em 30 de Novembro de 2016, 20:45
Que confusão para algo tão simples.

O cabo serve para adaptar os níveis da porta série RS232 para níveis lógicos do módulo.

Desde que respeitados os níveis lógicos (+5V ou +3.3V é o habitual), podes ligar diretamente a um microcontrolador, ou se for para controlar com um PC qualquer cabo USB-Série de 1€ do Ebay serve, como os 2ºs deste post: http://lusorobotica.com/index.php?topic=8254.msg97854#msg97854 (http://lusorobotica.com/index.php?topic=8254.msg97854#msg97854)

Para verificar a tensão dos níveis lógicos é só medir a tensão entre o pino 15 e 16 do "3232"

O conector o pino 2 é o TxD (a ligar ao RxD do conversor ou micro), e o pino 3 é o RxD (a ligar ao TxD do conversor ou micro)
Título: Re: Decodificar cabo
Enviado por: Hugu em 30 de Novembro de 2016, 22:43
pois entao é isso porque os gaijos dizem pra usarem só o cabo deles, certo? Ja que usa o st232 e que está configurado pra trabalhar com o ttl a +3.3V..porque usando um usb ou rs232-ttl normal que usará um max232, está com os sinais logicos a operar nos 5V.

E caso o filjoa só tenha um desses com o max232, entao terá de meter resistencias no Tx e no Rx pra baixar dos 5V pra 3.3V, para evitar problemas nos ttl do aparelho ou erro de programaçao, certo?
Título: Re: Decodificar cabo
Enviado por: filjoa em 01 de Dezembro de 2016, 00:06
ora ai está uma boa questão que até podia ter medido quando tinha o o cabo, para saber se ele estava a funcionar a 5V ou a 3.3V, mas já não o tenho comigo...

neste momento só tenho mesmo o comunicador GSM... será aconselhável meter um transístor ou divisor resistivo, por forma a ter a saída e entrada a 3.3V ou será que se experimentar directamente com o conversor USB-RS232, não queimo nada?

cumps
Título: Re: Decodificar cabo
Enviado por: senso em 01 de Dezembro de 2016, 00:16
Hugu, mete pausa que só estás a causar mais confusão..

O CABO tem uma ficha DB9 e uma ficha que liga na cena GSM, CERTO?
SE SIM:
A cena GSM fala quase de certeza serial TTL a 5v e o cabo tem um MAX232/equivalente para que na ficha DB9 tenhas serial com +/-12v.

LOGO a cena GSM fala serial 5v e é ligar um qualquer cabo usb-serial SEM NENHUM RS232 PELO MEIO ou QUEIMAS ISSO.
Título: Re: Decodificar cabo
Enviado por: jm_araujo em 01 de Dezembro de 2016, 00:18
ora ai está uma boa questão que até podia ter medido quando tinha o o cabo, para saber se ele estava a funcionar a 5V ou a 3.3V, mas já não o tenho comigo...

neste momento só tenho mesmo o comunicador GSM... será aconselhável meter um transístor ou divisor resistivo, por forma a ter a saída e entrada a 3.3V ou será que se experimentar directamente com o conversor USB-RS232, não queimo nada?

cumps

Continua a salgalhada e confusão...

USB-Série e USB-RS232 são duas coisas diferentes. O primeiro têm saídas compatíveis com lógica
tradicional de 5V ou 3.3V (em alguns conversores é selecionável), o segundo é com níveis RS232 com tensões que podem chegar ao +15V e -15V, e normalmente trás ficha DB9.

O que tu precisas se queres ligar esse módulo diretamente ao PC é um conversor USB-Série, como o que mostrei na resposta anterior.

Podes medir a tensão entre o pino 1 e os outros com o módulo ligado à corrente? Pode ser que o TxD tenha saída push-pull em vez de coletor aberto, ou algum dos dois tenha pull-up que te permita descobrir qual a tensão interna de funcionamento da interface.


Edit: Respondi em simultâneo, mas a resposta é no mesmo sentido da do senso...
Título: Re: Decodificar cabo
Enviado por: Hugu em 01 de Dezembro de 2016, 01:39
desculpem se estou a gerar confusao, mas eu nao afirmei nada e tb estou a colocar as minhas interrogações para perceber a coisa..

@senso: tás a dizer que estou a confundir cabos..nao, nao falei em cabos/conversores nem acho que esteja a fazer confusao nesse sentido..tanto quanto sei ha cabos rs323-ttl (ou placas) (http://www.emartee.com/Images/websites/emartee.com/232ttl2.jpg) como tb os cabos usb-ttl (ditos cabos ftdi)..
(quando falei no usb-rs232 foi pra adaptar ao cabo, nos primeiros posts, e foi no caso o tal cabo do fabricante e que o filjoa o tem por emprestado, fosse igual aquele que postei no 1º link (um cabo rs232-COM (https://dl.dropboxusercontent.com/u/5538088/204-RS232-COM.jpg)) e só falei no rs232-usb, pro caso de nao ter rs232 no computador e querer usar o cabo do fabricante. Pra isso com um rs232-usb, ja podia ligar o cabo à usb do computador). É mto natural hj em dia uma pessoa já nao ter fichas rs232/Db9 no computador de trabalho.

O cabo usb-ttl é com o ftdi (cabos ftdi (http://www.u123.net/images12/G011_2.jpg))
O cabo rs232-ttl é com o max232 ou com o st232 (então qual a diferença entre estes dois? que é tb o que pergunta o filjoa...e frisa que o fabricante só recomenda o cabo deles (é por alguma razao ou é só para meter medo? ::) )

A outra duvida foi o IC dentro do cabo rs232-ttl que o filjoa abriu e tentar perceber se o modulo gsm é programado em qual tipo de logica.. porque ha varios niveis de programação/ttl's ou nao? ttl..ttl/cmos, ttl low v..
Ou o ic st232 ou o max323 dentro dum cabo rs232-"ttl" resulta no mesmo?

Quem primeiro falou adicionar resistencias até foi o senso logo no inicio..depois so tentei procurar saber onde, como e porquê, ao consultar as diferenças no st232 e no max232.. :P
(nao deveria ser na saida duma rs232/DB9 porque como disse o njay, os ics sao inversores e reguladores ao mesmo tempo, porque os sinais logicos ttl variam em tensao e polaridade face à comunicação rs232, logo nao iria só com umas resistencias...)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fplayground.arduino.cc%2Fuploads%2FMain%2FUnoWin2k-RS232-vs-TTL.gif&hash=6738963bc82070717034124217b4ff44ea5a627b)

p.s.: o senso afirma que o aparelho só funciona com ttl 5V de certeza, o araujo diz que ha logica tradicional 5V ou 3.3V e que ha conversores onde é selecionavel..

5V ou 3.3V niveis logicos ou alimentação dessas boards? logo se o aparelho só é programado com logica 3.3V, se usar uma logica 5V nao queima/baralha nada?..
Porque tb ninguem garante que o aparelho é programado com a logica standard (ttl 5V).. às tantas nem é ttl sequer e por isso é que só "funciona" com um cabo do proprio fabricante..
Título: Re: Decodificar cabo
Enviado por: senso em 01 de Dezembro de 2016, 02:54
 ::)
Título: Re: Decodificar cabo
Enviado por: filjoa em 01 de Dezembro de 2016, 10:38
a minha questão aqui é saber o que faz o ST dentro da ficha ...

por o que aqui se tem falado, será unicamente para proteger o comunicador, se o mesmo for ligado directamente a um cabo USB-RS232(+15V-15V) em vez de um USB-Serie(+5V-5V)...

certo?

cumps
Título: Re: Decodificar cabo
Enviado por: jm_araujo em 01 de Dezembro de 2016, 11:43
Continuo a dizer que estão a complicar o que não tem complicação!

Hugo, para de trollar o rapaz que com os tuas respostas parece que está cada vez mais confundido.

a minha questão aqui é saber o que faz o ST dentro da ficha ...
O mesmo que fazem todos os st3232, é só ler a datasheet:
http://www.st.com/content/ccc/resource/technical/document/datasheet/group1/40/2c/7f/62/3a/3f/47/3c/CD00002253/files/CD00002253.pdf/jcr:content/translations/en.CD00002253.pdf (http://www.st.com/content/ccc/resource/technical/document/datasheet/group1/40/2c/7f/62/3a/3f/47/3c/CD00002253/files/CD00002253.pdf/jcr:content/translations/en.CD00002253.pdf)

Está no título da mesma: "3 to 5.5 V, low-power, up to 400 kbs RS-232 drivers and receivers"

Trata-se de um conversor entre níveis RS-232 e níveis lógicos.

Citar
por o que aqui se tem falado, será unicamente para proteger o comunicador, se o mesmo for ligado directamente a um cabo USB-RS232(+15V-15V) em vez de um USB-Serie(+5V-5V)...

certo?
cumps

Errado. Não é para proteger, mas para converter os níveis RS-232 em níveis lógicos (já me sinto um disco riscado). São tensões muito diferentes com gamas de operação também diferentes, por isso têm-se de usar um integrado conversor.

O cabo convertia o RS232 do PC, onde ligava numa ficha DB9. O que eu e o senso já repetimos várias vezes é que se é para ligar a um PC moderno não precisas de passar por RS232, podes ligar diretamente a um conversor USB-Série sem ter de passar por essa interface desatualizada.


Título: Re: Decodificar cabo
Enviado por: Njay em 01 de Dezembro de 2016, 17:26
O cabo convertia o RS232 do PC, onde ligava numa ficha DB9. O que eu e o senso já repetimos várias vezes é que se é para ligar a um PC moderno não precisas de passar por RS232, podes ligar diretamente a um conversor USB-Série sem ter de passar por essa interface desatualizada.

Que foi basicamente o que eu disse na 1ª resposta a este tópico.
Faz falta neste fórum um boneco duma bola amarela com a mão na testa :)
Título: Re: Decodificar cabo
Enviado por: filjoa em 01 de Dezembro de 2016, 19:57
sou obrigado a falar contra mim mesmo a a concordar com o Njay...

mas também os foruns sao mesmo para isto :P

cumps
Título: Re: Decodificar cabo
Enviado por: Hugu em 01 de Dezembro de 2016, 21:33
O cabo convertia o RS232 do PC, onde ligava numa ficha DB9. O que eu e o senso já repetimos várias vezes é que se é para ligar a um PC moderno não precisas de passar por RS232, podes ligar diretamente a um conversor USB-Série sem ter de passar por essa interface desatualizada.

Tb nao disse o contrário..mas caso ele ja tivesse um conversor rs232-usb, podia usar no cabo que ele tinha e usar os dois na vez de comprar um cabo usb-ttl caso nao o tivesse. Foi só aí que falei no conversor rs232-usb..

Os cabos ftdi até sao ligeiramente mais caros que um conversor rs232-usb..

Ok, no resto tvz baralhei um bocado as coisas, porque tb pensei que o st232 nao fosse de facto um equivalente ao max232 ou que tivesse configurado para gerar sinais logicos ligeiramente diferentes e que tivesse sido de proposito do fabricante. Ja que o filjoa disse que o fabricante avisava e só aconselhava o uso dos cabos de programaçao deles ..e o senso falou em meter resistencias.. que continuo a nao entender pró que era.

(ok entendi agora que era pro caso de usar entre um cabo ftdi e o comunicador GSM)

eu não posso ligar isto directamente a um cabo de serie USB-RS232? nunca tenho mais de 5Volts em comunicação...
Ele perguntou e ninguem respondeu-lhe que sim. Falaram numa alternativa com o tal cabo fdti (caso o tivesse) mas pode ligar esse conversor usb-rs232 no cabo do fabricante
Título: Re: Decodificar cabo
Enviado por: jm_araujo em 01 de Dezembro de 2016, 21:43
Os cabos ftdi até sao ligeiramente mais caros que um conversor rs232-usb..

Link ou é treta. Mais não seja porque conversor USB-RS232 além de ter um conversor USB-série também leva um max232 + ficha DB9, o que encarece o mesmo.

Os meus últimos conversores USB-Série que comprei custaram-me 1.15€. Não são mesmo FTDI, mas as referências (que eu nunca fiz) foram à função mais que à marca, e os de outras marcas fazem o mesmo e o risco de serem falsificados é menor.

eu não posso ligar isto directamente a um cabo de serie USB-RS232? nunca tenho mais de 5Volts em comunicação...
Ele perguntou e ninguem respondeu-lhe que sim. Falaram numa alternativa com o tal cabo fdti (caso o tivesse) mas pode ligar esse conversor usb-rs232 no cabo do fabricante

Continuas a lançar confusão. Ninguém respondeu porque ele não perguntou isso:
ora ai está uma boa questão que até podia ter medido quando tinha o o cabo, para saber se ele estava a funcionar a 5V ou a 3.3V, mas já não o tenho comigo...
Título: Re: Decodificar cabo
Enviado por: Hugu em 01 de Dezembro de 2016, 23:11
Link ou é treta. Mais não seja porque conversor USB-RS232 além de ter um conversor USB-série também leva um max232 + ficha DB9, o que encarece o mesmo.

Os meus últimos conversores USB-Série que comprei custaram-me 1.15€. Não são mesmo FTDI, mas as referências (que eu nunca fiz) foram à função mais que à marca, e os de outras marcas fazem o mesmo e o risco de serem falsificados é menor.
à dois anos tive de comprar um cabo ftdi, custou-me quase 18€ e mais ou menos na altura comprei 5 conversores rs232-usb e custaram-me 5dollares.. ok hoje no ebay arranjas pelo mesmo preço e com ics de marca branca ou recuperados..mas os cabos ftdi sempre foram caros nas lojas..pois às tantas é por usarem um fdti mesmo.. Mas mesmo que custassem ambos o mesmo, se ja tens um, comprar o outro de preposito e que nao tenhas hipoteses de esperar um mês por um do ebay, sai mais caro.

FT232 da FTDI 4€ o ic (http://pt.mouser.com/ProductDetail/FTDI/FT232RL-REEL/?qs=sGAEpiMZZMs5ceO8zL%252bTxyQLQIH6hE7q)
max232 com um usb serial da Fairchild, 80centimos

Citar
Continuas a lançar confusão. Ninguém respondeu porque ele não perguntou isso:
Ok posso ser um pouco confuso, mas n estou a inventar nada, no primeiro post do topico o filjoa pergunta se nao pode ligar a "ISTO" (isto o acabo do fabricante, ja que começa o topico a falar num cabo que tinha por breves momentos e que o abriu pra ver como ela por dentro e que até desenhou as ligaçoes..) a um "cabo usb-rs232", o conversor pra usar em conjunto com o cabo "isto". Mas ele que confirme o que estava realmente a perguntar.. eu percebi que fosse usar o cabo + o conversor em conjunto enquanto tinha o cabo e por ter disponivel tb um conversor rs232-usb..

Essa segunda citação ja foi quase 2 dias depois.. ontem às 23horas. A pergunta do ligar o rs232-usb ao "isto" foi dia 29 às 18H..

Mas pela conversa do filjoa, ele ja tinha um conversor rs232-usb.. logo nao precisaria de gastar dinheiro e adquirir um cabo usb-ttl de preposito (fora o tempo que teria de esperar para comprar um por 1.5€..)

Mas eu lendo um aviso do fabricante a avisar para só usarem apenas os cabos de programação deles, tb desconfiaria porque só o deles e nao com os outros... da minha parte o resto foram apenas teorias da conspiração!  ;D

filjoa: desculpa se acabei por confundir mais as coisas