Jump to content

roadrunner

Tehnium Azi
  • Content Count

    2,136
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by roadrunner

  1. Din experienta proprie (am o fabrica cu doua linii SMD, lipire reflow si lipire wave) - padurile alea rotunjite sunt pur estetice nu ajuta cu nimic si nici nu strica cu nimic. La lipirea in val e importanta apertura in solder mask care presupun e tot circulara. Lipirea in val la un pcb cu singur strat nu nu e asa pretentioasa la multistrat lucrurile sunt mai complicate ca poti avea pad-uri mai "reci" pentru ca se scurge caldura in planurile interne (de exemplu un pad care e conectat la plan de masa intern e mai rece decat un pad care e conectat numai la un terminal de piesa) La SMD ca piesele sa nu se traga sau sa se ridice in picioare, padurile (apertura din solder mask) trebuie sa fie simetrica obligatoriu, la fel si aperturile din stencilul de pasta (si evident cantitatea de pasta) Eu cred ca padurile/traseele exagerate si traseele rorunjite compenseaza caliatea proasta (ieftina) a substratului si evita exfolierea l stres termic sau pur si simplu imita placile de pe vremuri cand le desenau de mana. RR
  2. correct graiesti, sa faci un poligon si sa-l conectezi la un net existent e prezent cam in toate programele (e basic) - in unele le zice polygons in altele zone in altele shapes dar esential e acelasi lucru. Planurile sunt altceva si sint separate de cele de mai sus (meniuri separate, setari separate) - planurile de obicei sunt atasate pe net-urile de alimentare (plan de masa, plan de power) si stau pe leyere dedicate (de obicei layere interne) si au proprietati (setari) separate de restul net-urilor. In programele de CAD profesionale planurile de masa se definesc odata cu stackup-ul (adica cu definitia pacii in sectiune) - unde setezi layerele si tipul layerelor (signal layer sau plane layer) RR
  3. daca misti traseul se misca si "filet-ul" dar trebuie un refresh. Ajustarile astea oricum sunt pur estetice ca nu au nici un rol electric. La frecvente mari (GHz) oricum nu poti schimba grosimea traseului ca strici impedanta traseului si ai reflexii, iar la frecvente mici nu ajuta cu absolut nimic. Ce ahuta intradevar e sa poti face trasee curbe dat asta peste 1 GHz in rest e o complicatie inutila. RR
  4. Cum modulezi led-uri cu fronturi de 50ns ? (mai ales la led-uri de mare putere) poti sa ne arati o schema? RR
  5. In ziua de azi aproape toate (daca nu chiar toate) softurile de proiectare pot sa faca asa ceva, eu am inceput in '90 '91 cu orcad pentru DOS si puteai sa faci trasee cu ce grosime vrei (si variabila) De exemplu la ORCAD-ul zin ziua de azi (si probabil si altele) poti sa alegi din "Constraints editor" ce grosimi vrei de in functie de locul unte de aflii, la BGA daca esti in zona de fan-out (unde scapi dintre pad-urile BGA) sa fie traseele mai subtiri si cand ai iesit sa fie un pic mai groase - cand rutezi traseul respectiv se face mai gros cand ai scapat dintre pini automat (asa cum ai setat anterior) La bus-uri digitale unde alegi semnalele care vrei sa fie la fel, creezi o clasa noua de semnale si adaugi semanle la clasa respectiva dupa care setezi caracterisicile clasei La semnale diferentiale unde ruteaza semnalul in perechi (USB de exemplu) mentinand setarile alese anterior, latimea traseeleor distanta dintre ele - layerul preferat si garda la semnalele adicente) programe care pot face asta cu care am lucrat eu si care au constraints editor PADS, Altium, Orcad, Allegro. RR
  6. cred ca a vrut sa spuna de la 1-5 in valoare absoluta altfel nu are sens. oricum specificatia cu "5" nu are sens. Incertitudinea la frecventmetru este de +1 (sau -1) in functie de tipul de numarare. (pe front, trecere prin zero, sau doua fronturi) incertitudinea apare din cauza ca impulsurile care le numeri sunt asincrone cu baza de timp interna si ai sansa sa prinzi perioade incomplete la inceputul ferestrei de numarare si a sfarsit. Chiar si asta se poate reduce prin mai multe masuratori pe ferestre (window) diferite si facand media aritmetica pe mai multe ferestre. Eroarea procentuala e constanta pe gama de masurare pentru ca ferestra de numarare se mareste cand se schimba frecventa. - la frecvente mici se mareste timpul ferestrei (ca sa fim siguri ca prindem multe impulsuri) iar la frecvente mari se micsoreaza. RR
  7. Eroarea de masurare a frecventei depinde de baza de timp. (adica de oscilatorul intern al aparatului) Eroarea e de doua feluri (care de fapt sunt 3) - eroarea de frecventa initiala a bazei de timp (si aici se suprapune o eroare in timp din cauza imbatranirii cristalului) - se masoara in ppm (parts per milion) - eroarea data de modificarea (din cauza temperaturii) a frecventei bazei de timp (se masoara in hz/grad C) - eroarea din cauza jitter-ului (eroare de faza) frecvente mari unde valoare jitterului devine semificativa fata de perioada osilatiei Eroare initiala se poate scapa de ea prin calibrare (daca aveti un oscilator de referinta) - la fel si cea de data de batrinetea cristaluiui prin recalibrare repetata Eroarea de temperatura se poate compensa in software masurand temperatura sau folosind un oscillator termostatat (TCXO) Eroarea de jitter (de faza) e ce mai greu de contracarat pe termen scurt (adica de la o perioada la alta) si e irelevanta (suma zero) pe un numar mare de perioade. RR Ai nevoie de un frecventmetru pentru o aplicatie specifica sau te gandesti sa-l ai in laborator in caz de nevoie? PS2 - cel mai bun lucru e sa faci un frecventmetru - orice MCU care are 2 timere (din care unul sa poata numara de la un pin extern) e bun - sa fiu sincer nu cred ca exista un MCU sa nu poata face asta. - e un proiect perfect pentru a invata programare MCU.
  8. Pentru cei se in casa si se plictisesc - gasiti pe youtube un curs foarte bun despre microcontrollere predat profesional in limba romana.
  9. Un lucru pe care-l au in comun toate mediile online este ca e destul de usor sa creezi un articol sau sa publici ceva. Sunt multe avantaje sa poti sa accesezi repede (si usor) informatie fata de metodele vechi (reviste carti etc.) dar sunt si multe dezavantaje. Din cauza ca e usor sa publici ceva si nu exista nici un filtru de calitate, cantitatea primeaza in detrimentul calitatii, e un fel de haos semioganizat si userii trebuie sa fie foarte selectivi cu informatia, daca mai adaugam si niste orgolii personale in opinii neavizate in tot amestecul asta iese exact ce avem acum in mediul online. Pana la urma nu e chiar asa de grav, e schimbarea stafetei intre generatii, generatia veche obisnuita cu cartile si cu invatarea in scoala si genaratii tinere unde metodele de invatare sunt bazate pe tutoriale de 3-4 minute si abstractizarea nivelurilor precedente. Adica nu mai invatam programare de la zero ca avem niste exemple scrise de unii care stiu si le luam de gata si cand nu merge intrebam pe un forum/facebook etc. metodele noi te duc la tinta mult mai reprede decat metodele vechi dar nu reusesti sa creezi nimic decat o copie usor imbunatatita. De fapt reusesti sa faci un progres rapid de la 0 la 80% dupa care incetinesti si te chinui ci cei 20% ramasi. Cei care care au invatat temeinic fac progres constant si duc proiectul la 100% fara probleme ceva mai incet. Din cauza ca toti sunt grabiti: clientii, investitorii, sefii, sunt atrasi de viteza mediocritatii si o prefera in detrimentul calitatii. Evident sunt si exemple bune, am gasit tutoriale exceptionale pe youtube printre care si doi romani unul din mediul academic (posibil si al doilea) care au creat niste tutoriale fantastice despre programrea microcontrollerelor (STM32) si celalalt depre utilizarea unui simulator (LTSpice) si sunt sigur ca mai sunt si altii ca ei. O alta sursa online buna sunt forumurile care apartin unor companii si sunt moderate de angajatii companiei care raspund activ la problemele clientilor. Ca sa trag o concluzie, userii in functie de nivelul de informatie cautat trebuie sa gaseasca locul potrivit de unde sa extraga informatia si sa nu se multumeasca doar cu informatia asta rapida si gratis ci sa treca la nivelul urmator si s-o foloseasca la un proiect practic, adica sa faca minimul efort inainte sa-i apuce lenea cand se lovesc de prima problema. RR
  10. Nokia nu mai face deloc telefoane (de mult) si nici bunuri le consum electronice si nici cizme de cauciuc sau hartie. (cu astea a pornit Nokia) face base station-uri si se concureaza cu cei mari, bravo lor speram sa reuseasca si sa revina la ce au fost odata. Sony din pacate mai reusesc sa faca profit din electronice si bunuri de consum (mici exceptii sunt play station si senzorii de camere) in schimb fac bani din filme si muzica si cei mai multi din servicii bancare. - deci nu mai e o firma condusa de ingineri (cum era in trecut) ci una condusa de contabili. - vorbesc in cunostinta de cauza pentru ca am facut business cu Sony (am proiectat un produs pentru ei: https://www.avgear.com/product/sony-qs100hd-quad-split-option-board-harris-zandar/) China e in buda la ora actuala - si noi ceilalti din diverse industrii la fel pentru ca bancile iti bat la usa la sfarsitul lunii si tu n-ai fabricat/vandut nimic de o luna. - si se vorbeste de inca o luna cel putin. Eu am aroximativ 20 de furnizori in China (business-ul meu) si toti zic ca vor relua activitatea maine. Urmeaza sa vedem in urmatoarele 16 ore ce se inatampla maine. RR
  11. Sony o duce asa de bine ca s-au apucat de carti de credit si banci - cu electronicele nu mai fac profit singurul lucru care mai aduce bani la partea de consumer electronics e PS4 care mai are un an maxim. (noroc cu Sony Pictures si Sony Music si serviciile bancare ca erau praf) Ai vazut recent un produs Nokia sa se vanda? in 2007 aveau peste 50% din piata de telefoane mobile (terminale) adica mai mult decat toate celelalte companii adunate - acum ce au? Nokia in prezent se bate cu Erikson pe piata de 5G din China - nu terminal ci infrastructura (base stations) RR
  12. pe termen scurt vor creste preturile - sa vedem pe termen lung cine supravietuieste si cine nu. Multe business-uri o sa se duca in cap anul asta mai ales cele care sunt mentinute pe linia de plutire de credite. O sa dispara multe job-uri "soft" - (de birou) multe companii mari din US deja dau afara personal pentru ca nu pot sa creasca afacerea cum au promis investitorilor si cumva trebuie sa-si reduca cheltuielile. Au ajuns sa fie mai importanti investitorii (si banii lor) decat compania si afacerea in sine, si asta e rezultatul marilor companii de tehnologie care sunt conduse de contabili. Cand o companie de tehnologie nu mai vine cu ceva nou timp de 2-3 ani e clar unde se duce... la canal. Exemple Sony, Nokia, Blackberry si multe altele din trecut Atari, Comodore, Gateway, Compaq. Totusi sunt companii care se nasc si sunt de succes Tesla de exemplu. Toti l-au aratat pe Elon Musk cu degetul cand au vazut ce probleme avea Tesla cu fabricatia la Tesla model 3, cum s-a incapatanat sa fabrice 85% din masina in fabrica la el fara sa depinda de tot felul de furnizori din Asia, toti au zis ca e prost, ei acum s-a dovedit ca e destept ca are productia vanduta in avans pe 3 ani. Ce afacere mai are productia vanduta in avans in ziua de azi? cam toti se chinuie sa vanda nu sa sa fabrice, Tesla se chinuie sa fabrice masina nu sa o vanda. RR
  13. Efectele imediate se vad deja - Toate fabricile sunt inchise in China (productie zero) si nu putem fabrica nimic electronic aici in Irlanda din cauza ca nu primim PCB uri. Din pacate nici sa lucram cu parteneri Europeni de PCB-uri nu e o solutie pentru ca materialele tot din China vin (sau mai bine zis nu vin) La componente inca nu se simte dar vor incepe problemele daca de luni nu se reia productia. Multe firme de productie din Europa au probleme cu furnizorii Chinezi si pun in aplicare planuri de rezerva. Din pacate de cele mai multe ori nu exista solutii decat pe termen lung. Pe noi ca business de productie (fabricam placi electronice) ne afecteaza direct pentru ca lipsa pcb-urilor ne incetineste (sau ne opreste) si salariile si leasing-urile la echipamente trebuiesc platite. Este si problema chinezilor pentru ca economia chineza este profund indatorata (chiar daca pare fantastica pentru multi) si marginile de profit sunt destul de mici lucru care s-a agravat in ultimii 4 ani. Din statistici se vede ca pentru fiecare dolar (US) profit China s-a imprumutat 4 dolari (US) si scadentele vin rapid. Recent guvernul chinez a injectat 172 Miliarde dolari in economie ca sa contracareze "gaura" din economie creata de coronavirus. Din suma de 173 miliarde aprox 20 miliarde s-au dus pe plata unor credite scadente. https://www.scmp.com/economy/china-economy/article/3048618/china-inject-us174-billion-liquidity-markets-amid-new In concluzie China are problemele ei financiare care la randul lor afecteaza economia mondiala. RR
  14. David, Un tranzistor (sau doua in cazul Darlington) se pot conecta in mai multe moduri si sarcina poate fi conectata la Colector sau la emitor. (cu avantaje si dezavantaje) Inainte sa inveti despre darlington trebuie sa intelegi cum functioneza un tranzistor. Incepi cu tranzistoare bipolare si mai apoi treci la FET. In principiu un trazistor bipolar (BJT - bipolar junction tranzistor) funtionaza astfel - Cu ajutorul unui curent reativ mic poti controla un curent mai mare. Curentul mic in injectezi in baza iar curentul mare trece intre colector si emitor. Tranzistoarele sunt componente de curent continuu, totusi se pot realiza circuite cu ele care sa amplifice semnale de curent alternativ. Un exemplu sunt amplificatoare audio unde se folosesc perechi de tranzistoare complementare (opuse ca polaritate) - fiecare polaritate a semnalului find amplificata separat de partea pozitiva respectiv negativa. Acest tip de amplificare se numeste clasa B sau Semnalul alternativ este combinat cu o tensiune continua, care mentine tranzistorul in zona de functionare (se numeste bias) si asigura un curent constant in baza, iar prin sarcina va trece un curent variabil care va urmarii aceeasi variatie cu cel din baza suprapus cu un curent constant rezultat alegerea punctului de functionare (bias) dar de valoare mai mare . Acest tip de amplificare se numeste clasa A. Sunt o gramada de video-uri bune cu functionarea trazistorului pe youtube cu animatii foarte bune. La fel despre funtionarea amplificatoarelor. Success! RR
  15. Iesirea composite (adica semnal PAL) o sa mearga mult mai bine decat solutia cu modulator. Oricum standardul VHS e sub rezolutia PAL daca mai adaugi si zgomotul de la modulator si partea de RF a televizorului o sa se vada mediocru cu RF. RR
  16. Iesiri - Scart si RCA Intrari - HDMI si ceva RCA-uri care o fi raspunsul corect ? ... cainele meu zice RCA (da' nu te lua dupa el ca nu stie electronica) RR
  17. Astazi ...dupa 8 luni, Am deschis noul proiect in Atmel Studio (care pe un laptop decent tot 1 minut vrea ca sa porneasca ca acum 10 ani) - primul lucru dau un build sa vad daca se compileaza. Se compileaza fara probleme dupa care incerc sa-mi gasesc reprezentarea proiectului cu fisierele aferente care evident ca se numeste "solution" nu project (la fel cum software-ul se numeste "App" in zilele noastre) Fereastra care arata proiectul se afla in dreapta ecranului nu in stanga ca la toata lumea (evident am mutat-o in stanga) De aici experienta a fost buna - am conectat cablul de programare cumparat (80 Euro) am scris ceva cod, compilat, programat fara probleme mari. Imi place interfata asata noua (UDPI) ca are numai 3 pini (VCC, GND, Reset) si e relativ rapida sau mai bine zis suficient de rapida cand codul e putin (sub 1K codul .bin in cazul meu) - se programeaza in aprox 2 secunde. O chestie care a mers din prima dupa ce am consultat niste exemple (Atmel Studio are si exemple destul de bune) a fost partea de sleep la MCU. In priectul meu sunt alimentat din baterie si stau in starea de sleep pana sunt alertat de un eveniment extern. (mai precis de o intrerupere externa) in starea "sleep" semnalul de ceas (clk) este oprit complet si din cauza asts nu poti avea intreruperi pe fronturi (edge interrupt) ci numai pe nivel (level change) - deci atentie cand alegeti tipul intreruperii pentru trezirea MCU din sleep. Partea cu intrarea in sleep si revenirea la viata a mers si am reusit 9uA consum in sleep (cu tot cu regulatorul de tensiune de la 6v-3V3 si driverul de motor pas cu pas (si el in shutdown evident). Am facut ceva modificari pana a mers cum trebuia am schimbat prin cod niste delay-uri ca sa mearga mototrul mai lin si sa consume cat mai putin si era ca si facut. Marea dezamagine a fost cand si-a instalat clientul meu Atmel Studio (aceeasi versiune ca si mine) i-am dat proiectul si nu a vrut sub nici o forma sa se compileze la el. Nu era treaba mea sa vad de ce nu se compileza asa ca a luat hex-ul. Totusi din treaba asta clientul meu a ramas cu un gust amar ca are senzatia ca nu i-am dat tot codul sursa. Concluzia a fost ca a meritat efortul sa folosesc noul ATTiny1616 rezutatul a fost bun pacat ca Atmel Studio a ramas de rahat ca odinioara. S-auzim numai de bine, RR
  18. Pun mai jos un link cu un video facut de cei de la ST incare explica folosirea de amplificatoare zero drift (de precizie) pentru masurarea caderii de tensiune de pe shunt. folosing un amplificator de precizie (si factor de amplificare mai mare) se poate reduce considerabil valoarea shunt-ului si astfel pierderile din shunt. S-auzim numai de bine. RR
  19. calcul simplu 1A / 0.1mA = 10000. (deci ai avea nevoie de un ADC de minim 14 biti) 14 biti de rezolutie la adc iti dau o precizie de 1A/16384 = 0.0610mA ideal ar fi sa folosesti un ADC de 16 biti cu tensiune de referinta cat mai buna si fara zgomot - concluzia ADC-ul din ATmega nu e bun in cazul dat. (si nici cel din SAM ca e numai pe 12 biti) Algerea shunt-ului se face in functie de cel putin 3 parametrii - curent maxim, toleranta, coef de variatie cu temp. Teoretic shunt-ul trebuie sa fie de valoare cat mai mica ca sa nu influenteze circuitul in care va fi inseriat ampermetrul dar o valoare mica a shunt-ului va produce o valoare mica a caderii de tensiune pe shunt si va necesita amplificare mai mare ca sa obtii tensiuni masurabie de catre ADC. (amplificare mare inseamna precizie scazuta si zgomot mai mare) - practic trebuie facut un compromis sunt amplificatoare dedicate pentru shunt-uri de exemplu http://www.ti.com/lit/ds/symlink/ina190-q1.pdf Deci cand alegi shunt-ul trebuie sa tii cont de Vref a ADC-ului (Full scale la masurare) si de acolo calculezi invers ce amplificare ai nevoie si cat trebuie sa fie caderea pe shunt la curentul maxim masurabil. exemplu concret - ADC cu Vref 2.5V Curent maxim masurabil 1A asta inseamna ca la 1A (max masurabil) pe adc vrei sa ai 2.5V Alegi un amplif de shunt cu castig de 100V/V ( INA190A3-Q1: 100 V/V sa zicem) - asta inseamna ca ai nevoie de 0.025V la intrare in amplif ca sa obtii 2.5V la iesire. Deci pe shunt la 1A trebuie sa ai o cadere de 0.025V - cu legea lui Ohm calculezi valoarea shunt-ului U/I 0.025/1 -> 0.025ohmi (sau 25 mili ohmi) Alegi un shunt de 0.025 mOhm care sa reziste la cel putin 10A si saiba o toleranta cat mai buna si un coeficient de variatie cu temperatura cat mai mic. RR Exista circuite integrate amplificatoare de shunt care au rezistenta de shunt integrata dar nu sunt neparat precise sunt mai comod de folosit daca nu ai nevoie de precizie mare. In toate ampermetrele de precizie se folosesc shunt-uri dedicate si amplificatoare alese pe spranceana. Din pacate circuitul sugerat mai sus ACS712 (care e un senzor hall) nu are precizie prea mare (1.5% din datasheet) tu ai nevoie de 0.01% pentru a masura 0.1mA la 1A full scale. Circuitul ACS712 are alte merite cum ar fi izolare galvanica si rezistenta interna foarte mica (mai putin precizie)
  20. am mari indoieli ca aprinderea aia electronica are avans fix. Daca ar fi asa ar merge motorul ala prost de tot. Pana si Dacia 1300 avea avansul variabil (vacumatic) RR
  21. practic ai nevoie de doua 555 - iesirea primului conectata cu un tranzistor NPN care va pornii urmatorul 555. - din pacate nu am timp sa fac o schema poate se ofera cineva. RR
  22. cred cai ai nevoie de doua temporizari - prima pentru intarzierea la inchiderea contactului si a doua durata cat sta inchis. (doua monostabile cascadate) - asta daca am inteles eu bine. RR
×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.