Fórum témák
» Több friss téma |
Rendeltem. Korrekten visszaigazolják és szállítják, akár 1 db-ot is.
a ramot egy régi videókarin találtam, van belőle 4 db rajta
![]()
A bitscope nak fenn van az oldalán a rajza. Valahol a Hardware oldalon: [link=http://www.bitscope.com/design/hardware/]http://www.bitscope.com/design/hardware/[/link]
Az AD koverter amit én használok (AD9059) az csak pozitiv feszt tud fogadni. és azt is csak 2-től 3V ig. Ezért egy műveleti erősitővel el van tolva a nullpont fölfelé. Az én szkópom kapcsolási rajz az itt van (ha ezt kerested): analóg rész tápegység A digitális rész kapcsolását nem tzalálom a fórumban, ha kell este feltöltöm. Tegnap siklerült beüzemelni a kijelzőt C-ben, megy a szövegkiírás, rajzolás, (kör rajzolása ![]() Ma lehet hogy megírom C-ben a szkópra a programot. És megnézem hogy most újraindul-e minden 23. mérés után.... ![]() ![]()
Hi!
Új tervem van. Miután befejezem a szkópomat, ami mér félig kész, kitanulom a 32 bites ARM processzorok használatát. Ezek 200MIPS-et tudnak és van bennük akár 256K hely meg USB hardver támogatás. Ehhez egy CPLD-t meg egy kijelzőt profin lehetne illeszteni, és mellé egy AD konvertert. Mivel az ARM úgyis érdekel utánanézek hogy van-e rá pl C-ben kijelző vezérlő könyvtár.
Köszi a választ mindkettőtöknek.
Nekem is van egy videoramom szintén egy videokártyán, de nem ilyen nagyméretű. 4MB az már valami. Használd ki. Utánna láttam a HT-Eurep-nél is lehet kapni 10ns-os RAM-ot. Nem vagyok tájékozott. A 16bites RAM felső és alsó bájtja külön címezhető ? Nem lesz gond vele ? Én inkább felváltva írnák a RAM-ba. Egyik csatorna a páros a másik a páratlan RAM címre írna.
nemnem,
a ramomnál 16 bites rekeszeket címezhetsz meg, tehát 16 lábon megy az adat 1*re. és ebből van 262144. bár nem értem a dolgot mer az 4Mbit, tehát a ramom nem 4bBÁJT hanem csak bit azaz 512KB. Ami számomra furcsa, mert 4db van belől egy ati rage proturbo agp-s videókártyán ami csak 4*512KB=2 MB lenne ami kizárt, úgyhogy nemtudom, lehet nem is ez az adatlapja vagy nem tudom, nemértem...
Szerintem kezd megszállotságba átmenni szkóp épités. Senkinek sincs még kész, de tervezi a következőt...
![]() ![]() ![]() ![]() ![]()
Bocsi tényleg. Elnéztem a RAM méretét. De azért a 266144 tárhely sem semmi. Na és 10ns-os? Ez most jutott eszembe.
Igen. Tegnap az egyik munkatársam betegnek nevezett. NŐ az illető.
én is elnézem a ram méretét, és szerintem nem is jó valami, mert muszáj h 4MB legyen, nem lehet egy agps videókarin össz 2MB (4*512KB)
hát, ez pedig csak 2MB, na mind1. ezek szerint valami extragyenge (alapkategóriás) videokari volt már akkor is mikor piacra dobták. még egy 1024*768*32 -es kép sem fér a memóriájába...tehát 4db 512KB-os ramom van, nekem elég lesz.
Végre elindult a C-s forráskód is. Majdnem elment egy óra azzal, amíg kiderítettem, hogy miért olvas be 0-kat a memóriából, miközben tudtam hogy rossz az AD konverter, és 64-eket kéne olvasnia... Kiderült, hogy a még befejezetlen B csatornát olvasgattam
![]() ![]() Közben majdnem kinyírtam az LCD-t azzzal, hogy rá volt dugva a programozóra a szkóp, lekapcsoltam a tápját, és elmentem vacsorázni. Közben meg valószínüleg alig kapott az LCD valami kevéske feszt, már nem tudhatta frissíteni a képpontokat, ezért egy kicsit "beleégett" egy 64*128-as téglalap a kijelzőbe. Szerencsére azóta folyamatosan javul a helyzet ![]() ![]()
Idézet: „alig kapott az LCD valami kevéske feszt, már nem tudhatta frissíteni a képpontokat, ezért egy kicsit "beleégett" egy 64*128-as téglalap a kijelzőbe” ![]() A sikernek örülünk!
Lehet hogy korai volt az öröm. Később néztem hogy miért jelenig meg egy pixel a képernyő bal felső sarkában, mire rájöttem, hogy ezt bekapcsoláskor futtatja le. Tehát most is újraindul
![]() ![]() Egy AVR újra tud indulni hogyha nincsenek letiltva az interruptok? Meg ma reggel bekapcsoltam , és hidegen nem csinált ilyet. Most ezért a tápegységre gyanakszom, mivel jól meg tud melegedni, mert csak valami kicsike hűtőbordát raktam rá.
Hi!
Akkor tud például újraindulni, ha a watchdog be van kapcsolva. Azt asszem programozásnál fuse bittel lehet bekapcsolni. De szerintem nem kapcsoltad be. Újraindulhat még ha valami nem megfelelő áramkör van a reset lábán. Vagy nagyon lemegy a tápfeszültség. Bár kétlem hogy ez a hiba mert az ATMEGA128L alacsony feszültségű tipus. Interrupt helyett akkor indul újra, ha az interrupt vektorok rosszul vannak valahogy befordítva, és a reset vektor helyére van egy interrupt vektor téve, de ez sem túl valószinű, mert ha jól van beállítva a C fordító (makefile) akkor nem csinál ilyet. Szóval szoftverből nehéz, lehet valami hardwer hiba az áramkörben.
Most már nem is tudom hogy mit mondjak. Ma egész délután futott a szkóp. Egyszer sem indult újra. (vagyis én nem vettem észre... kopp...koppp... ). Mostmár neki kell esni a szoftveres SPI busz kezelésnek, mivel nem a hardveres kivezetésekre kerültek.... És utána lehet tesztelni a hogy meddig bírja frekvenciával
![]()
Hát az eléggé megnehezíti a dolgodat ha nem az hardveres SPI-t használtad. Ha masternek használod akkor talán nem olyan nagy vesződség, de úgyis sokáig kell futnia a szoftveres SPI rutinnak. Ha viszont Slave-nek akarod használni, akkor a Slave select megvalósítása meg az állandó figyelése bonyodalmakat okoz. És elég gyakran kell figyelend ahhoz hogy biztos észrevedd hogy adatküldés lesz.
Szerintem nem olyan bonyolult. Megnéztem, egy for ciklusba szokták venni a szoftveres küldést. És itt csak Master-nak kell használni szerencsére, és 16 bitet kell küldeni. Az I2C az már bonyolultabb lesz szoftveresen....
Azthiszem megtaláltam a segédletet amiből tanultatok. 82 oldal pdf-ben. Digitális Jelfeldolgozás I. Azért nem teszem fel ide , mert 4,5MB .
Ha kell valakinek akkor szóljon.
Én nem találtam meg.
![]()
Gondolom kell. Elküldöm délután. Azért ha van valami számításod akkor az továbbra is érdekel, mert a jegyzet se megy bele teljesen. Csak egy példa programot mellékel.
Nekem most az a gondom, hogy az AD9059 az nem úgy viselkedik mint ahogy az adatlapjában le ven írva. 2V-on 0-t kéne adnia, erre meg akkor is 64-et. ha csökkentem a feszültséget, akkor 1.7V-nál ad 32-t de ez alá nem megy. Most tanácsatalan vagyok
![]()
Még nemtudom mi lehet a gond. Nézegetem az AD9059 adatlapját. Tettél áramkorlátozó ellenállást a műveleti erősítő kimenete és az AD IC közé. ? Vagy kondit? Ha esetleg ott van egy kondi az okozhat furcsaságot, mert feltöltve marad.
Belső feszültség referenciája van. Azt íja hogy a VREF-t egy 100nF -os kondin keresztül GND-re kell kötni, de használhatsz külső 2,5V-os feszültségreferenciát is.
Egy 10 ohmos ellenállás van a bemenetén. a Vref-en 100nF. 2.45V mérhető rajta. Az gond lehet hogy a minimális órajel frekvenciája alatt vagyok? 5MSPS-60MSPS ig mér, és én jelenleg 1kHz-el járatom...
Hát persze hogy az gond lehet.
:no: Akkor ezt jól benéztem...
![]() Aszem más fajta AD konverter után kell néznem. A TLC5510 vagy 5540-el milyen tapasztalatod van? Úgy tudom a Te szkópodban az van. Most még megpróbálom beleírni a progiba hogy állítsa át 6 megára a frekit, és kipróbálom hogy úgy mit szól hozzá
Köszi az ISA-s fileokat, majd megnézem.
Próbáltam interruptot generálni win98SE alatt (PII 300) egy nyomógombbal, de valamiért nem ment. Lehet, hogy ha PCI busz is van a rendszerben, akkor már nem is olyan egyszerű ISA-t programozni. Mindenesetre még kutakodok kicsit. Azért lenne jó ez a szkópépítési koncepció, mert egy PC-t jóval rugalmasabban lehet programozni, mint egy uC-t, DSP-t, FPGA-t, stb. Jó barkácsolást mindenkinek !!
Kipróbáltam 6.5 MHz-en. Ilyenkor normálisan működik az AD konverter. Továbbá kipróbáltam 10-20-30-40 megahertzen. Minél nagyobb a frekvencia, annál több a zaj. De még így is csak +-1 pixelt mozdul el. 40MHzen valószínűleg rosszul állítottam be az oszcillátort és el se indult... 35MHz-en kiderült hogy az UM gyártmányú memória már kihagyogat, az ISSI gyártmányú még vígan működik, pedig mind a kettő 15ns-es
megtudod csinálni azt nem, hogy csak minden 100. eredményt jelzed ki és akkor 10mipsen olyan mint ha csak 100kHzes lenne a mintavétel.
nekem meg valszeg nem küldi maxim a cuccot. ![]() ![]() ![]()
Nem mert csak 256/512/1024 mintát tud venni a szkóp, ezért kevés lenne a mért pont. Amúgy más AD konvertert kell keresni mert néhány Hz-et is mérni akarok vele.
|
Bejelentkezés
Hirdetés |