Fórum témák

» Több friss téma
Fórum » Alacsony költségű digitális oszcilloszkóp
Lapozás: OK   103 / 118
(#) bbatka válasza Hp41C hozzászólására (») Okt 17, 2013 /
 
Ez még jobb választás lehet. Ráadásul 12bit mellett hozza ezt a sebességet.
(#) ativagyok hozzászólása Okt 20, 2013 /
 
Sziasztok!
Köszönöm a válaszokat mindenkinek. A tokozás csak annyiban befolyásol, hogy olyan legyen, amivel otthoni környezetben is tudok dolgozni. A tqfp 64 az nem ilyen...
Hp41C:
Az említett mikrovezérlő nagyon jónak tűnik, főleg a gyors A/D miatt, de mindenképpen PIC32-vel kell dolgoznom, ez adva van. Ezért gondoltam a PIC32MX250F128B-re.
(#) ativagyok hozzászólása Okt 28, 2013 /
 
Sziasztok!
Megint jönnék egy kis segítséget kérni. Mostanra elkészült a kapcsolási rajz, de mivel első mikrovezérlős tervem, biztos van benne hiba. Leginkább az LCD, és a PIC bekötése bizonytalan számomra.
Egy nyomógomb van bekötve, ezzel majd a kijelzőre rajzolt periódusok számát szeretném változtatni. Ezen kívül lehet még valamire feltétlen szükség? Csak +/- 5V-os tartományban mérne azon a frekvencián, amit a PIC ADC-je elbír.
(#) pipi válasza ativagyok hozzászólására (») Okt 28, 2013 /
 
A nyomógombbal tennék párhuzamosan kondit pergésmentesítésre.
Ellenőrizted a pic lcd-re menő lábait hogy bemenetként 5V kompatibilisek? Már ha olvasni is kell az LCD-t... Az LCD bemenetnek elég lesz a kb 3V körüli vezérlés?
Én inkább 3V-os LCD-t választanék.
Az LCD D0...D7 bitjeit valamelyik port alsó bitjeire kötném mondjuk b0...b7 persze sorrendben, különben jót lehet mazsolázni mire összevadászod a 8 bitet.
A programozólábakat meg b10/11-re.
(#) _vl_ válasza pipi hozzászólására (») Okt 28, 2013 /
 
Idézet:
„Ellenőrizted a pic lcd-re menő lábait hogy bemenetként 5V kompatibilisek?”

Alig van 5V-tűrő lába ezeknek a 32MX-eknek.
Idézet:
„Én inkább 3V-os LCD-t választanék.”

Olyat nehéz venni (ergó drága). Sokkal olcsóbb odarakni pár szintillesztő IC-t (egy 74AHCT244 vagy 245-öt a csak kimeneteknek, egy 74AHC245 + egy 74AHCT245-öt sorbakötve meg az adatlábaknak). A három IC max. 150 Ft, ha nem kell visszaolvasni, akkor ráadásul csak két IC kell.
(#) ativagyok hozzászólása Okt 28, 2013 /
 
Sziasztok!
Mekkora hiba, és hogy elkerülte a figyelmem. A szintillesztő IC-vel történő megoldás jól hangzik, valószínűleg ez mellett döntök.
A lábak párosítását a nyákterv befolyásolta, így jött ki egyszerűbbre a pályatervezés. A programozást MikroC-ben tervezem, így talán nem jelent nagy gondot, hogy nem sorban van. (Ez csak feltételezés, szóljatok, ha nem így van)
Az LCD lábak olvasásán nem gondolkodtam, erre mikor lehet szükség?
Köszönöm mindkettőtöknek, sokat segítettetek.
(#) killbill válasza ativagyok hozzászólására (») Okt 29, 2013 /
 
A labak sorbarakasa azert fontos, mert amikor egy byte-ot ki kell irni a kijelzore, akkor nem mindegy, hogy egyszeruen kiirod, vagy elotte rendezgetni kell a biteket, esetleg maszkolgatni, ilyesmi. Lehet ugyeskedni tablazattal, ezzel-azzal, de akkor sem egeszseges. Ugyanis a kijelzore igen gyorsan kell irni. Bar, ha belegondolok.... A kijelzo buszsebessegehez kepest egy 80MHz-es pic32-nek nem okoz gondot egy-ket plusz utasitas.
A kijelzot akkor kell olvasni, amikor a BUSY bitet olvasod, hogy lehet-e irni bele. Tokeletesen meg lehet elni nelkule.
Viszont a rajzon a +/- 12V foldje es a tobbi fold nincs osszekotve. Legalabbis en nem latom.
(#) ativagyok válasza killbill hozzászólására (») Okt 31, 2013 /
 
Köszönöm Neked is a segítséget.
Próbálom akkor átrendezni a kijelző bekötését. Jól gondolom, ha nem kívánok visszaolvasni, akkor a kijelző R/W lábát le is lehet földelni?!
A rajzon nem látszik, de a vezeték nevének megadásával az Eagle összeköti. Kicsit zavaró lehet, így javítom ezt is.
A Pic azon lábait, amik programozásra vannak használva, simán ráköthetem az LCD-re is, vagy kell valami kiegészítő elem?

Kicsit utánajártam a PIC és az LCD feszültségkülönbségéből adódó problémának, és a mikroelektronika oldalán azt találtam, hogy ez az adatlábaknál nem jelent problémát, az egyik fejlesztőpaneljükön közvetlen vannak összekötve. Gondolom csak visszaolvasásnál szükséges, hogy a PIC lábai 5V toleránsak legyenek. Javítsatok ki, ha rosszul értelmeztem valamit.
A hozzászólás módosítva: Okt 31, 2013
(#) killbill válasza ativagyok hozzászólására (») Nov 1, 2013 /
 
Idézet:
„Jól gondolom, ha nem kívánok visszaolvasni, akkor a kijelző R/W lábát le is lehet földelni?!”
Igen.

Idézet:
„A Pic azon lábait, amik programozásra vannak használva, simán ráköthetem az LCD-re is, vagy kell valami kiegészítő elem?”
Azok a labak is sima I/O labak. De erdemes megfontolni, hogy ha azokat a labakat a kijelzohoz hasznalod, akkor nem tudod debuggolni a sw-edet.

Fuggetlenul a tapfeszultsegtol, az osszekotendo alkatreszeknel tobb dolgot kell nezni, es ezekbol derul ki, hogy ossze lehet-e oket kotni vagy nem.

1) Kimenet max. feszultseg -> bemeneten elviselt max. fesz. Ha utobbi kisebb az elsonel, utobbi alkatresz tonkremehet.

2) Kimenet garantalt min. fesz H-ban -> bemenet min. fesz a H szint eleresehez

Ez neha meg 5V-os IC-knel sem megfelelo, mert egyes chipek csak 2.4V-ot garantalnak a kimenetukon, es sok MOS IC minimum 0.7*Vcc feszultseget tekint csak H szintnek. Tehat a meghajto csak 2.4V-ot garantal, de a vevo 3.5V folott tekinti H-nak. Sok adatlap a minimum kimeneti feszultseget csak egy bizonyos terhelo aram mellett adja meg (pl. 4mA), de azt nem adjak meg, hogy egyetlen MOS bemenetnyi terhelessel mekkora feszultseg lesz a kimeneten. Ez szivas, mert akkor nincs meg az adat a tervezeshez. De abban biztos lehetsz, hogy egy 3.3 voltrol jaratott IC-bol semmikeppen nem jon ki 3.5V.

3) ugyanez a procedura az L szintekre, bar ott kevesebb a gond. De nem elhanyagolhato ez a kerdes, amikor bemeneteket diodakon keresztul huznak le L szintre (pl. billentyuzet matrix, ahol minden nyomogombbal sorban van egy Si dioda). Ilyenkor a meghajto labakon garantal max. feszultseg L szintnel es a bemeneten elvart maximum kozott elofordul, hogy csak 2-300 millivolt kulonbseg (margin) van, es ezt egy dioda el is viszi. Pl. LSTTL szabvany szerint a egy kimenet L szintben 0.4V lehet maximum, mig a bemenetek 0.8V alatti feszultseget erzekelnek L szintnek. Van 400mV kulonbseg a ketto kozott. Ez tobb, mint jo. De ha van kozben egy Si dioda, akkor annak a 650mV nyitofeszultsege hozzaadodik a kimenethez, es rossz esetben a bemeneten mar csak 1.05V-ig fog lemenni a feszultseg, ami nem eleg az L szinthez.

Tehat, amit az egeszbol ki akarok hozni, hogy meg kell nezni az adalapokat, es az ott leirtakbol kitalalni, hogy mi a jo.
(#) ativagyok válasza killbill hozzászólására (») Nov 2, 2013 /
 
Köszönöm, tanulságok válasz

A kijelző adatlapjából úgy tűnik, hogy az RST lábon kívül az összes lábnál 2V kell a H szinthez. A PIC adatlapjában találtam, hogy az 5V toleráns lábakat lehet Open-Drain lábként konfigurálni, pont ilyen céllal, így csak egy 5V-ra húzó ellenállásra van szükség.
(#) killbill válasza ativagyok hozzászólására (») Nov 2, 2013 /
 
Ennel az open drain meghajtasnal egyre erdemes figyelni, hogy a felhuzo ellenallas es a terheles kapacitasa mekkora felfutasi idot eredmenyez. 100ns-os nagysagrendu idok is kijonnek neha. Ez egy LED-nel nem szamit, de egy kijelzo adatbusznal vagy egy viszonylag nagyobb frekvenciaval (PWM) meghajtott FET-nel mar okozhat meglepeteseket. De a te esetedben ezzel nem kell foglalkozni, mert a 3.3V biztosan eleg az LCD-nek, siman lehet TP kimenettel hajtani.
(#) ativagyok válasza killbill hozzászólására (») Nov 2, 2013 /
 
Itt a kijelző adatlapjának ide vonatkozó része: KS0108 Voltage levels. Ebből gondoltam, hogy az RST lábnak nem elég a 3,3V, viszont már láttam másik kapcsolást, ahol valóban közvetlen volt rákötve.
Akkor hagyatkozok inkább a tapasztalatokra, hagyom ezt az open drain-t, ha még ráadásul nem is túl megbízható vele kijelzőt meghajtani.
Köszönöm a segítséget.
(#) killbill válasza ativagyok hozzászólására (») Nov 3, 2013 /
 
Marpedig, ha az adatlapban szereplo RSTB az az altalad emlitett RST, akkor nem eleg neki. Eleg egyertelmu: 0.7*Vdd. Az 3.5 volt. A resethez teljesen jo az OpenDrain meg egy 3.3k, mert ott felengeded a resetet es varsz 1-2 us-ot. Egyszer kell megcsnalni, nincs jelentosege. A tobbi labat meg hajtod rendesen totem pole kimenettel. Aztan nem ritka az olyan, hogy valamit specifikacion kivul hasznalnak es megis mukodik. Lehet, hogy csak hidegben mukodik, de lehet, hogy mindig jo lesz. Gyerekjatekba lehet igy tervezni, de auto- es orvosielektronikaba meg atomeromube, repulogepbe nem.
(#) ativagyok válasza killbill hozzászólására (») Nov 3, 2013 /
 
Gondolom, hogy az RSTB az a reset lábat akarja jelenteni.
Igazából csak egy ellenállás többletet jelent, úgyhogy csinálok neki helyet, és ha nem elég a TP kimenet, akkor beteszem
(#) sarpadus1 hozzászólása Nov 9, 2013 /
 
Úraim, ki tudna segiteni a STM32F3discovery űgyében.
Előre kőszőnet.
(#) Bakancsok hozzászólása Dec 4, 2013 /
 
Sziasztok!

Telefonon szeretnék Oszcilloszkóp programot futtatni. Hogyan tudnék olyan védelmet készíteni ami biztosan megyéi a telefon áramköreit.

Előre is köszönöm.
(#) pucuka válasza Bakancsok hozzászólására (») Dec 4, 2013 /
 
Miért kellene megvédeni?
(#) dara válasza Bakancsok hozzászólására (») Dec 4, 2013 /
 
Milyen programot akarsz futtatni?
(#) sargarigo válasza Bakancsok hozzászólására (») Dec 5, 2013 /
 
Milyen eszközt akarsz rátenni?
(#) Bakancsok hozzászólása Dec 5, 2013 /
 
Androidos Samsung telefonra töltöttem le egy szót programot és ha jól tudom 1v nál nagyobb feszültséget nem célszerű rá engedni.
(#) sny válasza Bakancsok hozzászólására (») Dec 5, 2013 /
 
Például egy (kompenzált) feszültségosztó, majd 2db (vagy 4db) dióda antiparallel bekötésben.
A feszültségosztó arányosan osztja le a feszültséget, a dióda pedig nem engedi a nyitófeszültsége fölé emelkedni.
(#) Bakancsok hozzászólása Dec 5, 2013 /
 
Köszönöm az infót. Tudnál egy ilyen kapcsolási rajzot küldeni?

Köszönöm
(#) pucuka válasza Bakancsok hozzászólására (») Dec 5, 2013 /
 
Nézz át ebbe a topikba, amúgy is oda tartozik.
(#) matheattila hozzászólása Jan 22, 2014 /
 
Sziasztok!
Szeretnék készíteni egy USB-s digitális oszcilloszkópot, két csatornás és legalább 20Msps (/csatorna) mintavételezési frekvenciával. A megvalósításnál a legfontosabb szempont a költség, szeretném a lehető legolcsóbban megoldani, ezért valamilyen PIC mikrovezérlőt használnék (tudom, hogy FPGA-val sokkal jobbat lehetne csinálni, de azt egyelőre hanyagolnám, talán majd később ha nem sikerül másképp).
Nem tudom eldönteni, hogy 16 vagy 32 bites mikrovezérlőt használjak (pl: dsPIC33EP256MU806 és PIC32MX440F512H, mindkettő kezeli az USB-t), mert eddig csak a 16F, 18F családokkal foglalkoztam. Mennyire bonyolult a programozásuk? Ahogy nézegettem a páldákat a 32 bitesnél szinte nem is láttam hasonlóságot a 8 vagy 16 bites változatokkal, itt csak mind valami függvények vannak meghívva, fogalmam sincs hogy honnan... Ezt is lehet regiszter szinten kezelni mint a 18F szériát?
Az ADC 8 (esetleg 10) bites lenne, párhuzamos kimenettel és ez csatlakozna egy külső 32/64 kbyte-os (SRAM) memóriához vagy esetleg a mikrovezérlő belső RAM-ját használnám helyette.
Ha a dsPIC-el kezelném az SRAM címzését (csak a címzést mert az adatvonalak az ADC-től jönnek), akkor azzal elvileg 20MHz-ig is felmehetek (3 utasítás ciklus címzésenként, 70MIPS-en), ha a belső 28kB-os memóriájába menteném a mintákat akkor a címzés és beolvasás miatt már igencsak lecsökkenne a frekvencia...
PIC32 esetén gondolom ez kb kétszer gyorsabb lenne, mivel az kb 120MIPS-en megy.
Szerintetek melyik megoldás lenne a legjobb, hogy a lehető legnagyobb frekvencián tudjam eltárolni az adatokat, majd aztán ha megtelik a memória akkor USB felküldöm a PC-nek és minden kezdődhet előlről.
Esetleg még az is szóba jöhet, hogy a memória kezelésére valami digitális számlálót, PLD-t, esetleg CPLD használjak, így a mintavételezés sokkal nagyobb frekin menne, de ekkor már majdnem lényegtelen a PIC típusa, lehetne akár 18F is, mert az már csak az adattovábbítással foglalkozna.
Bármilyen ötleltet, javaslatot, tapasztalatot szívesen fogadok
Üdv, Atti
A hozzászólás módosítva: Jan 22, 2014
(#) matheattila válasza matheattila hozzászólására (») Jan 22, 2014 /
 
Senkinek semmi ötlete az előbbi hozzászólásomhoz?
Azt elfelejtettem írni, hogy az analóg rész (a bemeneti fokozat, OPAMP, PGA) és a PC szoftver most nem annyira lényeges, inkább a hardver szíve legyen jól megalkotva, aztán a többit már lehet arra építeni.
A PC szoftvert C#-ban írnám, csak nem tudom, hogy az tudja-e elég gyorsan kezelni az USB-n érkező adatokat, mármint a számításokat és az ábrázolást, gondolom ez két külön szálon kellene menjen...
Köszönöm előre is!
(#) matheattila válasza (Felhasználó 15355) hozzászólására (») Jan 22, 2014 /
 
Köszönöm a javaslatot!
Tapasztalat szerzés céljából mindenképpen megéri, mivel ez lenne a diplomadolgozatom
Tudom hogy lehet vásárolni is, de amit saját magad készítesz az azért mégis csak másabb
(#) bbatka válasza matheattila hozzászólására (») Jan 22, 2014 / 1
 
Szia !

Korábban már elég sokszor felmerült a témában az SRAM és ADC mikrovezérlővel való címzése. Sebesség tekintetében ez nagyon lassú. A 40MIPS-s dsPIC-el és a 80DMIPS-es PIC32-vel 3-4MSPS mintavételi sebességet lehet elérni és ez idő alatt a mikrovezérlő más feladatot nem tud végezni. Esetleg a Microchip új PIC32MZ sorozatával érdemes próbálkozni. Ez 330DMIPS-s.
Címzésre én FPGA, CPLD, CMOS-ic t javaslok.
Mivel a saját projektem parkoló pályán van már régóta és az elképzeléseiddel egyezik, ezért úgy döntöttem hogy a kapcsolási rajzokat és a VHDL forrást nyilvánossá teszem. Mintavételezési problémáim voltak. Négy verzió készült, de mindegyiknél ugyanez a probléma merült fel. A tápellátási hibára gyanakodtam, de egyre inkább azt gondolom a CPLD panellal van a probléma. Pontosabban az áramkorlátozó ellenállásokkal.
Akkor kezdem a CPLD panellal. A kapcsolási rajzon a lábakat átneveztem. Sajnos ma már nem tudom beszkennelni. Láthatóan más célra készült
(#) bbatka válasza bbatka hozzászólására (») Jan 22, 2014 /
 
Az utolsó, azaz négyes verzió. Szétbontottam a panelt két részre hogy az autorouter külön huzalozza.
(#) bbatka válasza bbatka hozzászólására (») Jan 22, 2014 /
 
Hármas verzió.
(#) bbatka válasza bbatka hozzászólására (») Jan 22, 2014 /
 
Kettes verzió a neve ellenére.
Következő: »»   103 / 118
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem