MifTy Postat Martie 29, 2012 Partajează Postat Martie 29, 2012 Nu ma pot abtine sa nu va povestesc pentru ce a pierdut un prieten 2 zile.Se da schema din imagine. La o prima vedere pare ceva banal si functional 100% din pc de vedere electric.Se programeaza pic-ul si se trece la teste. In acel conector sunt pusi 4 elecromagneti. 3 merg perfect, unul ramane comandat cand ar trebui sa nu mai fie (led-ul ramane aprins, mos-ul deschis - cel din rb5). Ok, ceva nasol in soft. Se verifica, rasverifica, totul ok. Bun, e dus pic-ul. Se pune unul nou, aceasi problema. Se schimba fizic 2 porturi intre ele, led-ul cu mos-ul se manifesta la fel. Desfac rezistenta din poarta mosului, led-ul reactioneaza corect. Schimb mos-ul problema persista. Curatat cablaj cu alcool, pus o alta rezistenta din poarta mosu-ului la masa, nimic. Dupa nervi mancati si nopti pierdute, se pune in loc de 47 ohm din poarta mos-ului 100 ohm - incredibil, functioneaza. De ce? Numai dumnezeu stie.... adică mos-ul Q5, nu...de curiozitate, unde duce anodul lui D13, aka dioda conectată la Q5??? Link spre comentariu
costi002 Postat Martie 29, 2012 Partajează Postat Martie 29, 2012 asa este, q5. diodele se duc in + sursei-antiparale pe bobine Link spre comentariu
MifTy Postat Martie 29, 2012 Partajează Postat Martie 29, 2012 și Q16 se comporta normal... poate a fost dioda Q13 pusă greșit, sau a fost alt tip de diodă... zenner sau schottky... cele de puteri mici au capsula asemănătoare, și dacă nu ești atent e ușor să pui altceva în loc io am pățit figura cu pus de zenner în loc de 1n4148, și turbam neînțelegând de ce nu-mi merge cum trebuie minunea, aka un vumetru foarte simplu cu 5 leduri... până mi-a dat prin minte să măsor căderile de tensiune pe diodele puse în bazele tranzistorilor de comandă...pe una din ele, aveam 5 volți, așa că era clar ce se întâmplase... după aia am răsuflat ușurat: bine că era vorba de un vumetru banal, că dacă era altceva...de-atunci, nu mai pun piesele la grămadă pe masă, ci fiecare în pliculețul ei, chiar dacă asta înseamnă să stau cu 1000 pliculețe etichetate, măcar nu risc să fac asemenea greșeli... Link spre comentariu
Vizitator ColsaX Postat Martie 29, 2012 Partajează Postat Martie 29, 2012 Salut,Sunt nou prin zona, fac facultatea de Automatica si Calculatoare si trebuie sa fac un joc X&0 cu 9 led-uri bicolore si 9 butoane, numai ca nu am habar cum sa fac. Am nevoie de un toturial sau ceva cum sa fac o placa de dezvoltare pe care sa conectez un PIC 16F886.Am cunostinte de la basic spre nimic, v-am gasit comunitatea prin cautarile de pe google si am zis sa cer ajutorul.Merci din suflet Link spre comentariu
Vizitator etot Postat Martie 30, 2012 Partajează Postat Martie 30, 2012 Are cnv schema si cod pentru programre PICKit la un servomotor cu PWM sau un tutorial ceva ? Link spre comentariu
MifTy Postat Aprilie 4, 2012 Partajează Postat Aprilie 4, 2012 Salut,Sunt nou prin zona, fac facultatea de Automatica si Calculatoare si trebuie sa fac un joc X&0 cu 9 led-uri bicolore si 9 butoane, numai ca nu am habar cum sa fac. Am nevoie de un toturial sau ceva cum sa fac o placa de dezvoltare pe care sa conectez un PIC 16F886.Am cunostinte de la basic spre nimic, v-am gasit comunitatea prin cautarile de pe google si am zis sa cer ajutorul.Merci din suflet plăcile de dezvoltare, de regulă, se pot (mai ales) cumpăra.cu puțin noroc, o poți obține și moca, dacă ești student, și o ceri de la ”tata” picului... aka microchip...sau poți cumpăra o placă de dezvoltare generică, și pui pe ea mcu-ul care te interesează, plus restul de componente...dacă vrei s-o concepi singur, va trebui să iei întâi datasheetul picului care te interesează, și să concepi o schemă, pornind, eventual, de la schemele unor plăci de dezvoltare destinate altor pic-uri, sau chiar alte mcu-uri...iar cu tutorialul... caută un tutorial de utilizare (aka programare, în sensul de ”scris programe pentru”, și programare propriu-zisă, aka ”turnat hex-ul în pic”) pentru 16f886.dacă nu găsești pentru el, caută un tutorial pentru picuri din aceeași clasă... adică 16f.dacă tot nu găsești, caută pentru 12f, dar după ce vei depăși capabilitățile lui 12fxxx, va trebui să stai cu nasul în datasheet și manualele de assembler/C/basic pentru picuri ca să continui cu învățatul...notează că am spus ”basic pentru pic”!!!e destul de diferit de VisualBasic, sau basicul de DOS... ori cel de spectrum sau C!!! Link spre comentariu
seichter Postat Aprilie 13, 2012 Partajează Postat Aprilie 13, 2012 comunicarea dintre pic si soft din si windows merge ok,pot trimite comenzi si primi informatii,marea problema este afisarea temperaturii cu un senzor ds18s20 in visual basic,exista 2 variante cu senzorul legat la portul serial si cu un soft special,sau senzorul legat la un pic si o iesire din pic comunica ba cu Rx ba cu DTR,am pierdut 2 saptamini si o gramada de npoti cu acestea,am batut netul in lung si lat,am descarcat aplicatia dedicata de pe site de la maxim si imi vede id-ul senzorului dar imi da eroare la citire,acelasi lucru si cu un alt soft descarcat de pe net.Am crezut ca e senzorul ,asa ca am mai testat cu inca 6 ,vede pe toti dar nu.citeste temperatura.Va rog din suflet sa ma ajutati cu vreo idee.Multumesc. Link spre comentariu
seichter Postat Aprilie 13, 2012 Partajează Postat Aprilie 13, 2012 comunicarea dintre pic si soft din si windows merge ok,pot trimite comenzi si primi informatii,marea problema este afisarea temperaturii cu un senzor ds18s20 in visual basic,exista 2 variante cu senzorul legat la portul serial si cu un soft special,sau senzorul legat la un pic si o iesire din pic comunica ba cu Rx ba cu DTR,am pierdut 2 saptamini si o gramada de npoti cu acestea,am batut netul in lung si lat,am descarcat aplicatia dedicata de pe site de la maxim si imi vede id-ul senzorului dar imi da eroare la citire,acelasi lucru si cu un alt soft descarcat de pe net.Am crezut ca e senzorul ,asa ca am mai testat cu inca 6 ,vede pe toti dar nu.citeste temperatura.Va rog din suflet sa ma ajutati cu vreo idee.Multumesc. Link spre comentariu
fratello Postat Aprilie 13, 2012 Partajează Postat Aprilie 13, 2012 Cam asa citesti un DS18S20 : OWOut DQ, 1, [$CC, $44] ' Start temperature conversionWaitLoop: OWIn DQ, 4, [Count_Remain] ' Check for still busy converting If Count_Remain = 0 Then WaitLoop ' Busy OWOut DQ, 1, [$CC, $BE] ' Read the temperature OWIn DQ, 0, [Temperature.LowByte, Temperature.HighByte, Skip 4, Count_Remain, Count_Per_C] Temperature = (((Temperature >> 1) * 100) - 25) + (((Count_Per_C - Count_Remain) * 100) / Count_Per_C) if Temperature > 32767 then Temperature= ~Temperature V= 10000 - Temperature ' 25 C=12500 0 C=10000 -10 C=9000 else V= 10000 + Temperature EndIfDQ este portul (PIC-ului) la care este legat DS-ul. LE : Detalii si aici : http://stuff.nekhbet.ro/2009/08/23/how- ... duino.html Link spre comentariu
fratello Postat Aprilie 13, 2012 Partajează Postat Aprilie 13, 2012 Cam asa citesti un DS18S20 : OWOut DQ, 1, [$CC, $44] ' Start temperature conversionWaitLoop: OWIn DQ, 4, [Count_Remain] ' Check for still busy converting If Count_Remain = 0 Then WaitLoop ' Busy OWOut DQ, 1, [$CC, $BE] ' Read the temperature OWIn DQ, 0, [Temperature.LowByte, Temperature.HighByte, Skip 4, Count_Remain, Count_Per_C] Temperature = (((Temperature >> 1) * 100) - 25) + (((Count_Per_C - Count_Remain) * 100) / Count_Per_C) if Temperature > 32767 then Temperature= ~Temperature V= 10000 - Temperature ' 25 C=12500 0 C=10000 -10 C=9000 else V= 10000 + Temperature EndIfDQ este portul (PIC-ului) la care este legat DS-ul. LE : Detalii si aici : http://stuff.nekhbet.ro/2009/08/23/how- ... duino.html Link spre comentariu
seichter Postat Aprilie 14, 2012 Partajează Postat Aprilie 14, 2012 Merci pt hint,dar se pare ca imi trebuie si libraria one wire.h,fara ea la compilare da eroare,si Mplab mi se pare complicat de lucrat cu el.In primul rind trebuie sa aflu id-ul senzorului si sal pun in program ca sa citesca temperatura de pe el,din linkul ce l-ai dat asa inteleg.Nu inteleg cum sa fac,acolo scrie ca piunul de date al senzorului il pun pe pinul 10,ma rog,aia modific in functie de picul ce il am,dar mai departe?vad acolo un "serial.printline"asta inseamana ca in Windows in terminal o sa imi apara id-ul senzorului,dar de pe ce pin fac iesirea?din cod nu imi dau seama.Multumesc pentru rabdarea voastra,asa e la inceput,intrebari mai stupide,mai aiurea,pina invatam si noi....Am incercat de vreo 10 ori chestia asta si nu merge,cu 12f508 si 12c509A.??? Link spre comentariu
seichter Postat Aprilie 14, 2012 Partajează Postat Aprilie 14, 2012 Merci pt hint,dar se pare ca imi trebuie si libraria one wire.h,fara ea la compilare da eroare,si Mplab mi se pare complicat de lucrat cu el.In primul rind trebuie sa aflu id-ul senzorului si sal pun in program ca sa citesca temperatura de pe el,din linkul ce l-ai dat asa inteleg.Nu inteleg cum sa fac,acolo scrie ca piunul de date al senzorului il pun pe pinul 10,ma rog,aia modific in functie de picul ce il am,dar mai departe?vad acolo un "serial.printline"asta inseamana ca in Windows in terminal o sa imi apara id-ul senzorului,dar de pe ce pin fac iesirea?din cod nu imi dau seama.Multumesc pentru rabdarea voastra,asa e la inceput,intrebari mai stupide,mai aiurea,pina invatam si noi....Am incercat de vreo 10 ori chestia asta si nu merge,cu 12f508 si 12c509A.??? Link spre comentariu
seichter Postat Aprilie 14, 2012 Partajează Postat Aprilie 14, 2012 Adica asta:http://www.electro-tech-online.com/electronic-projects/87533-one-wire-temperature-sensor-ds1820-pc-interface.htmlChiar daca e pt 18B20,am gasit un cod pt 18B20 si am pus 18s20 si imi afiseaza pe lcd,doar ca rezolutia e pe 12 biti si are multe zecimale dupa virgula. Link spre comentariu
seichter Postat Aprilie 14, 2012 Partajează Postat Aprilie 14, 2012 Slava Domnului!Am reusit!Mai trebuie sa rezolv acel semn de intrebare.LE.Rezolvat era acel cerculet mic dinaintea semnului Celsius. Link spre comentariu
vasile eugen Postat Aprilie 14, 2012 Partajează Postat Aprilie 14, 2012 salutare ,doresc un sfat in legatura cu scrierea a citeva PIC16F628A.Am scris mai multe cu el dar acum nu mai ma lasa.De citit merge,sters da.Folosesc Winpic800.Am facut un print screen. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum