Fórum témák

» Több friss téma
Fórum » Alacsony költségű digitális oszcilloszkóp
Lapozás: OK   103 / 104
(#) bbatka válasza ativagyok hozzászólására (») Okt 17, 2013 /
 
Szia!
Szerintem ne a tokozás legyen a mérvadó. Én korábban ebből dsPIC33FJ64GS608-I/PT vettem 3db-ot hátha kedvet kapok hozzá. Nem PIC32 de 10bit mellett 4MSPS a mintavételi sebessége. Talán a PIC32-sek között is vannak gyorsabb A/D-vel rendelkezőek.
A lábszámmal úgy vagyok, minél több annál jobb
(#) Hp41C válasza bbatka hozzászólására (») Okt 17, 2013 /
 
24FJxxGCxxx 10MSPS A/D -vel...
(#) 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!
(#) simpi válasza matheattila hozzászólására (») Jan 22, 2014 / 1
 
Koppints le egy Hantek szkópot, van benne egy központi proci egy eeprom és egy 40MIPS-es AD+analóg szekció, az eeprom talán még le sincs védve. Ilyet javítgatok e-bayon kapható hozzá a proci Bővebben: Link. A komplett szkóp mérőkábelestől 15kHUF áron kapható, kérdés megéri mókolni vele. Bővebben: Link
A hozzászólás módosítva: Jan 22, 2014
(#) matheattila válasza simpi 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
(#) simpi válasza matheattila hozzászólására (») Jan 22, 2014 / 1
 
Sok sikert hozzá. A koppintáson én is gondolkodtam, csak épp nem éri meg anyagilag. Esetleg ha az ADC-t kicserélném 40MS/s-ről(AD9288-40) Bővebben: Link 80MS/s vagy 100MS/s-re és kapna egy rendes analóg fokozatot hozzá, mert a gyári elég zajos. Jobb is lehetne, csak a gyárilag jobb Hantek szkóp EEpromtartalmát kellene megszerezni.
Következő: »»   103 / 104
Bejelentkezés

Belépés

Hirdetés
Frissek
2014. Szept, 01. Hé
13:14:58
Jelenleg 448 fő olvassa az oldalt
Online tagok:
Lapoda.hu     XDT.hu     HEStore.hu