Jump to content
ELFORUM - Forumul electronistilor

Convertor USB - RS232


MihaiStoica

Recommended Posts

am gasit acest adaptor cu atmega8:

post-235064-0-25296900-1442699323_thumb.jpg

sa inteleg ca astuia sa-i atasez si un max232 pentru ca in cele din urma sa obtin un port similar celui serial din pc-urile mai vechi? repet, intentionez sa folosesc acest adaptor pentru a programa microcontrolere, atat PIC cat si AVR.

Link to comment

Asa cum este schema, daca se programeaza controller-ul cu firmware-ul corespunzator, se pot programa controllere care au fost programate in prealabil cu un program bootloader serial.

Daca ii atasati un MAX232 atunci in loc de nivele TTL veti avea la iesirile TX, RX ale MAX232 nivele EIA-232 (+/- 15V).

Functie de firmware-ul cu care este programat controller-ul AtMega, va merge sau nu va merge sa folositi o schema clasica de programator prin port serial vechi. Dpdv hardware nu ar trebui sa fie probleme.

Testati si verificati. 

Link to comment

deci scopul meu e sa obtin o interfata RS-232 cat mai apropiata de una nativa dintr-un PC mai vechi. din ce am studiat, schema pe care am pus-o eu mai sus scoate la iesire semnal TTL, iar daca ii pun un max232 scoate, asa cum ai zis tu, mars01, semnal EIA-232, adica ce ar scoate un pc vechi pe portul serial, corect? (desigur, nu scoate chiar toate semnalele)

Link to comment

Sincer, nu am incercat aceasta varianta pentru ca am tot ce imi trebuie: Pic Kit 2 (1bucata home made, 1bucata artizanala, 1 bucata clona chinezeasca), PicKit3 (clona chinezeasca), USBasp, AVR ISP3 etc.

 

Daca vi se pare interesanta aceasta varianta ocolitoare, atunci nu aveti decat sa o incercati. Componentele nu sunt deloc scumpe (~10...15 lei cu totul).

Dar eu as folosi o placuta gen:

http://www.ebay.com/itm/FT232RL-FTDI-Module-Mini-Port-USB-to-TTL-3-3V-5-5V-for-Arduino-Serials-Adapter-/221832721129?hash=item33a642b2e9

la care se adauga un MAX232.

Link to comment

Interfata seriala standard (+_15V) era numai la calculatoare foarte vechi. La cele mai noi, tensiunea e mai mica si unele programatoare nu merg. Am si un laptop HP cu interfata seriala. E completa, dar tensiunea este si mai mica. Adaptoarele USB - serial sunt de multe feluri. Cele mai ieftine sunt incomplete si au nivele 0 - 5V. Altele sunt complete, dar functioneaza prost cu programatoarele, scriu un MC in 30 de minute. Am capatat unul de productie recenta, costa 50 lei. Are si un CD mic cu drivere. Abia acesta functioneaza perfect, identic cu o seriala standard. Se poate face unul home made, cu FT si MAX, cu softul necesar, dar nu va merge mai bine decat perfect.

Link to comment

Adaptoare seriale de la usb se gasesc gata facute si nu este justificat efortul pentru a construi cu FT232, MAX3232, etc.

 

Pentru cine are computer desktop se gasesc placi PCI, PCIE cu porturi seriale RS232, 422, 485 perfect functionale.

Cu putin noroc, poate chiar aveti pe placa de baza a desktopului dvs. un conector pentru RS232 (nu cu tensiune standard dar oricum utilizabil), neconectat.

Pentru USB se gasesc adaptoare industriale care sunt putin scumpisoare dar au izolatie galvanica si la fel iesiri 232, 422, 485.

 

Pentru a programa PIC si AVR cea mai buna solutie este cumpararea unor clone ale programatoarelor originale: PicKit si AVRISP. Exista clone si pentru scule mai destepte cum ar fi Microchip ICD sau Atmel-ICE.

 

Chip-urile de la Atmel se pot programa si cu un Arduino.

 

Eu am programat primul AVR cu un cablu pe portul paralel, cu un circuit buffer dar am incercat si fara, doar cu niste rezistente si a mers !

 

Acum am o cutie asemanatoare unui dock care are niste porturi USB, port PS2 tastatura, mouse, port serial, paralel. Mai am o cutie plina cu cabluri USB-RS232 si cateva adaptoare USB-RS485. Nu folosesc nici unul dintre acestea pentru PIC sau AVR deoarece am programatoarele originale.

Edited by one
Link to comment

ca nu este justificat efortul...e discutabil. eu unul vreau sa construiesc unul, pentru ca nu am incredere in ce cumpar! si zic asta din experienta. am comandat la un magazin local un adaptor pt laptop, PCMCIA (sau cam asa ceva, din acela care se introduce in laptop)-RS232 si m-am ales tot cu un prolific....desi le-am specificat celor de la magazin ca nu vreau porcarii din astea..asadar raman la prima varianta, aceea de a-mi face eu unul. ma incanta si ideea cu chip ftdi, dar cum nu e disponbil si in varianta THT, ci doar SMD si eu nu am scule pt lipit SMD (nici nu stiu cum se face si nu vreau sa invat deocamdata),am ales varianta cu ATMEGA8 (pt ca mai am vreo 10bucati).

asadar, lansez urmatorul apel: a construit cineva o struto-camila din asta? sau credeti ca va functiona pentru ce vreau eu s-o folosesc?

astept pareri, experiente..dar va rog mult, nu-mi mai dati sfaturi gen: ”mai bine cumpara-ti gata facute”! multumesc pt intelegere!

Link to comment

Ok daca vrei sa construiesti din pasiune nu zice nimeni nimic.

Dar sa afirmi ca nu ai incredere in ce cumperi , ca cele de la Prolific sunt porcarii... mi se pare ca exagerezi. 

Succes la convertorul cu ATmega8.

Tine-ne si pe noi la curent cum merge treaba.

Link to comment

ok, vad ca esti fan Prolific..no problem. eu am doua adaptoare cu chip prolific: unul usb-serial si unul express card-serial. ma asteptam ca macar cel pe PCMCIA sa functioneze cu programatoarele mele.si surpriza..niciunul nu a functionat. e drept ca doar pentru comunicare seriala sunt bune (le folosesc pentru a da comenzi unei surse digitale de tensiune cu atmega8), dar pentru programare...deloc. hai sa-mi reformulez intrebarea: credeti ca un adaptor usb-serial cu chip FTDI va functiona pentru programatoare de PIC si AVR? sa fie vorba doar de nivelurile de tensiune mici date de aceste adaptoare pe care le-am mentionat mai sus?

Link to comment

Nu, nu va functiona, pentru ca problema nu este la chip-ul FTDI, ci la cipul  care se afla dupa el !!!

 

Am adaptoare USB cu FTDI (FT232), Prolific (PL2303), Silabs (CP2102), am placi PCI cu circuite de la Moschip.

Am adaptoare seriale izolate de la Adam, Pixys, Red-Y care sunt construite in general cu FT232 dar nu numai. Nu sunt fanul niciunei marci.

 

Singurele pe care va recomand sa le evitati sunt chip-urile chinezesti de tipul CH340 si derivate.

Link to comment

Interesant ce se spune despre CH340. Eu am cumparat aceste chip-uri (cateva zeci) si sunt foarte multumit de ele. Cel putin pentru ce le folosesc eu si anume comunicatie cu microcontrollere care nu au port USB.

Sunt foarte ieftine si pentru mine nu este nici-o diferenta intre FT232 si CH340. In afara de pret.

Edited by mars01
Link to comment

Am instalat fara probleme driverii pentru CH340 pe anumite computere, dar pe altele am perdut prea mult timp ca sa imi justifice diferenta de pret. Daca vreau sa fac economie cumpar ceva cu CP2102.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines