Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Nešto oko in-out kod PIC
(11-17-2017, 01:11 PM)Makso Wrote: da li si planirao da pcb odradiš u SMD verziji?

Jesam ali za sada ne. Kad bude malo vise vremena...
Reply
(11-17-2017, 11:30 AM)Macola Wrote: Koje god, ipak je i dalje problem u brzini odziva tih naprava.

Za aerokosmičke i vojne svrhe se prave posebne "nanosekundne" TVS, kao zaštita od EMP.

Možeš zamisliti kolika im je cena... :-)

Aktivni klamp sa tiristorom je bio prilično pristojan i relativno brz, samo što se za pun uspeh podrazumeva i neki filter ipred samog Vdd od MCU, LC, RC i sl.
Na žalost, to neće raditi ispod 1,8V napajanja...

Mosfeti su nedovoljno brzi, zbog problema potrebne snage za ekstremnu brzinu punjenja gejta. Obećavajući su sada SiC i SiC GaN sa ekstra malenim Qg...

Inače, nisu MCU baš toliko nežni kao što se misli. PIC se tu pokazao kao dosta čvrsta naprava. Imao sam situacija gde je preživeo masivan udar (sa prisutnim crowbar sa TVS).

Za 5V varijantu mozda se isplati cak uzeti 3V6, 3V3 ili 3V8 i spustiti malo celo napajanje tako da kroz te diode pocne da tece neka struja od 10-20mA ili koliko vec dopusta neka normalna discipacija, isplati se trositi struju na tu diodu u cilju povecavanja "tvrdoce", svaki sledeci milivolt preko toga ce poceti da vuce sve vise struje i preko 5-6V tesko da ce proci.

Za 3.3V je problem, nema TVS za nizi napon, ili baj ja nisam nasao ...

Hehe, moracu da razvijem jedan shunt 3.3V regulator sa LM10 koji radi "izmedju" nekih dioda pa da vidim koliko ce da ode napon preko ...
Dakle da diode drze maksimum koji je u sigurnoj zoni MCU napajanja a regulator spusta ispod na neku stabilnu vrednost. Polifuse ispred toga i takvo napajanje je otporno bar na neke normalne metode unistavanja, pretecice sve dok ga neko ne prikljuci direkt na 230V umesto na recimo 12V : ) Mada ima i za to resenje sa FSFR i FSFA u low-voltage varijanti ; )
Reply
Imam jedno pitanje vezano za reset PIC mikrokontrolera.

Da li se ovako radi drzanje MCU u resetu par sekundi nakon dolaska napajanja kao na prilozenoj slici otpornik i elektrolit kondenzator (taster zanemarite).



Reply
Nije ti to tako dobro Milane.

Neki od MCU mogu biti osetljivi na nagib reseta (i na nagib porasta napajanja) i završiti sa brownout problemom.
Uvek treba pogledati u specifikaciji koja je minimalna brzina porasta napajanja a to onda važi i za reset.

Ne znam čemu potreba držanja u reset stanju čitavih par sekundi? Većina današnjih MCU nema problema sa brownout i ima interni šmit komparator koji meri napajanje, a mnogima se može programirati i prag dejstva brownout zaštite.

Dovoljno je kroz neki otpornik reda par K okačiti reset pin na + Vdd. Čim napajanje dostigne normalan nivo, brownout sklop će dozvoliti internu reset akciju.

Drugo: ako već želiš takav neki delay za reset, onda moraš imati jednu kontra diodu preko tog 10K, jer pri isključenju će ti verovatno "poginuti" MCU od napunjenog 100uF, posebno ako nešto spolja brzo obori Vdd.

Pozz
Reply
Hvala nisam znao da MCU ima interni komparator kojim meri napon napajanja. Ovo sam pitao tamo gde napajanje sporo dostize svoju vrednost prilikom punjenja kondenzatora veceg kapaciteta koji se nalazi ispred 7805.

Da li ta interna logika drzi MCU u resetu i kada je u konfiguracionim recima MCLR pin iskljucen a napon napajanja je ispod donje granice 1.8v kod PIC16F1938 koji je novije generacije.
Reply
To je stari problem sa resetom, ne moze tako sa kondenzatorom.

Sta je tu stvarno problem, problem je sto MCU moze da proradi na prakticno bilo kom naponu za koji je specificiran, proradi on i na 2V, i na 3V, i na 5V kada je PIC u pitanju, ali ne proradi ispravno periferija koja je spolja prikljucena, bude nizak napon da okine nesto, kod digitalne se desi da taj neki IC ne proradi na 2V ili koliko vec bude u trenutku kada ga MCU nesto proziva i tu nema mnogo pomoci jer su te stvari (MCU i periferije) uvek nesto razlicite i jedino dobro rade kada je sve na tacno onoliko koliko treba da bude napon napajanja, pre toga ne treba ni pokretati MCU (drzati ga u reset).

Stvar je ta da postoje monitori za napajanje i reset procesora, posebni mali IC obicno u SOT23-5 kucistu, ima modela sa fiksiranim naponom, ima modela sa programibilnim naponom, takodje postoje integrisani regulatori napona koji imaju izlaz za RESET MCU-a. Te stvarcice treba malo istraziti, nisu oni za dzabe to osmislili, a to su sitne IC buvice, velicine ko jedan SMD kondenzator, sto komplikovati dalje ...
Reply
U mom slucaju nije problem ostala periferija jer mogu par sekundi posle inicijalizacije MCU da se zadrzim u pauzi dok se napon ne stabilizuje i nakon toga da predjem na izvrsenje glavnog programa.

Meni je bitno da se pravilno MCU inicijalizuje a nije problem ako ima zadrsku pre pocetka izvrsenja glavnog programa.
Reply
Da ali ni to vreme od X sekundi koje si fiksirao na pocetku u programu ne mora da znaci da je dovoljno, ako iz bilo kog razloga imas neko napajanje sa jos sporijim prirastom napona pri ukljucenju opet dolazis u isti problem, veruj mi da se desava : ) ... da stavim 5 sekundi delay na procesoru za svaki put samo zbog te situaciju je priznaces besmisleno, treba ti brz komparator i par otprnika za taj reset ali opet ponavljam napravilji ljudi to sve skockano u maloj SMD komponenti.

Dodatno, delay na pocetku programa nista nije resio, opet situacija (5V napajanje npr) sta ako ti padne iz bilo kog razloga napajanje na 4V ili 3V ili 2V, MCU i dalje radi i sve mu je "normalno" a sto periferije pobljavile vec na 4V sta sa tim da radimo??

Nije delay na pocetku programa tu u zavisnosti nego napon napajanja koji moze da bude takav-i-takav i zato mora sa naponom da se manipulise, ne sa vremenom.
Reply
Za te stvari se koristi brown-out detektor. Njega podesis na napon na koji zelis i on drzi mcu u resetu dok se napon na ulazu ne podigne iznad definisanog praga + vreme za power on delay.
Softversko kasnjenje na pocetku programa ne radi nista pametno. Samo ti bespotrebno zakuca mcu na pocetku. Proverajaj flagove na pocetku da vidis do kog reseta je doslo.
Reply
Quote:Overview for Supervisor and Reset IC

TI provides a wide portfolio of supervisors and reset ICs, including watch dog timers, push-button ICs, voltage detectors and fixed & programmable delay time supervisors. Also, known as voltage monitors or reset ICs, these devices monitor system health. These devices pack integration with the right combination of features to provide flexibility for customers across almost any application, including automotive cameras, avionics, servers, notebooks, electricity meters, handsets, tablets and more.

http://www.ti.com/power-management/super...rview.html


Attached Files
.pdf   slyt361d.pdf (Size: 394,62 KB / Downloads: 5)
Reply
Inace, ako hoces da koristis rc kolo za drzanje u resetu. Antiparalelno sa otpornikom moras da imas diodu i jos smit triger kolo, kako bi obezbedio potrebne ivice. Na samoj rst nozici od mcu-a obavezno rc kolo 100p i 100r. Za smit triger ulaz mozes da koristis dva hc14 povezana redno.
Ako iskljucis mclr, onda nemas mogucnost eksternog resetovanja. Kompletna logika je interna, samo moras da podesis osigurace.
Reply
Hvala van drugari razjasnili ste mi neke stvari o kojima uopste nisam imao pojma.

Za moje potrebe zavrsice brown-out detektor nemam potrebe za specijalna resenja 10k sa 5v na MCLR pin i vozi Smile .
Reply
Obavezno aktiviraj i power-on-reset timer. To je vreme koje mora da protekne kako bi se svi registri MCU-a inicijalizovali na svoje pocetne vrednosti.
Reply
Takodje i RC filtar obavezno stavi na MCLR, da filtriras VF smetnje. RST linija je osetljiva na smetrnje.
Reply
(12-22-2017, 11:13 PM)vojinilic Wrote: Takodje i RC filtar obavezno stavi na MCLR, da filtriras VF smetnje. RST linija je osetljiva na smetrnje.

To nece moci tako, ako je PIC u pitanju MCLR mora da se drzi "cistim" bez dodatnih kapacitivnih opterecenja (pogotovo ne u nF rangu) jer se taj pin prilikom programiranja vrlo brzo dize-spusta i generalno bice problema sa ICSP programiranjem/flesovanjem zbog toga. Microcipova preporuka je da se na MCLR nista ne stavja sem otpornika i eventualno redne diode ka Vcc, dioda samo za slucaj osetljive low-power elektronike da ne vrati VPP (9-12V) u kolo MCU napajanja.


Attached Files Thumbnail(s)

Reply
Miki, RC filtar ne smeta nista. Za pic je preporuka 100R i 68pF-100pF. To uppste ne utice na tranzicije mclr pina, a dosta koristi. Problem su vece kapacitivnosti, koje mogu sa serijskom otpornoscu da izoblice signal.
Reply
U datasheet za PIC16F1938 stoji da na MCLR pinu vec postoji interni filter i nije potreban spoljni a naravno nece smetati ni spoljni.

Sad me nesto kopka informacija koju nemogu pronaci u datasheet za pomenuti MCU za logicku nulu koja je gornja granica napona na nekom ulaznom pinu predpostavljam da je to nesto ispod 1v ili vise.
Reply
Do 100pF je OK, preko toga nije dobro jer se pokvari tajming za reset signal i programator pobrljavi.

Sa otpornikom i malom SMD Schotky diodom do sad nisam imao nikakavih problema, sve radi kako treba, a tu je ustvari kljuc u dobrom regulatoru napona za MCU, skoro sam bas probao neki Maxim Sync-Buck sa fiksiranim naponom na 3.3V, hmm, da vidis kako radi zanimljivo, ne pali se izlazni napon dok tacno ne dostigne potrebnu vrednost ulazni napon i samo "cak" upali se, isto i kada se gasi, momentalno ugasi izlaz i nema da "mrljavi" dok se ne isprazne tamo neki bulk elektroliti, i sto je najlepse taj maxim u TSOP-8 kucistu deklarisan za 60V ulaznog napona, daje 300mA na 3.3V izlaza, ima dva kondenzatora i jednu zavojnicu u to je sve, znas kako radi malac na 0.5MHz : )
Reply
MAX15062
60V, 300mA, Ultra-Small, High-Efficiency, Synchronous Step-Down DC-DC Converters

https://datasheets.maximintegrated.com/e...X15062.pdf

Imaju open drain RESET izlaz, soft start i jos nekoliko zanimljivih opcija, vrlo zgodan i kompaktan DC/DC pretvarac za MCU/CPU namene.
Sa tim moze da se resi celo RESET kolo, to ide na MCLR ili gde vec treba i nema daljih komplikacija.
Reply
(12-29-2017, 02:02 AM)Milan94 Wrote: Sad me nesto kopka informacija koju nemogu pronaci u datasheet za pomenuti MCU za logicku nulu koja je gornja granica napona na nekom ulaznom pinu predpostavljam da je to nesto ispod 1v ili vise.

Imaš na strani 387 tabelu 30.4 DC Characteristics.
Zavisi koji je pin i koliki je napon VDD.
Reply


Forum Jump:


Users browsing this thread: 6 Guest(s)