Ještě jsem zapomněl zmínit něco: Vstupy CK IN a CLK R budou asi nějaké vstupy hodin, jak to ale zapojit?
Jak zjistím/spočítám kolik vzorků dokáže tenhle ADC udělat za sekundu?
ASD, 23.7.2008 18:24:02
Měří to napětí jako rozdíl napětí "Vin+" - "Vin-"
Měřící rozsah je definován jako 0..Vref a tím Vref si právě volíš tu horní hodnotu.
V tomto případě je to "Vref/2" a pokud to necháš nezapojeno, nastaví se to samo na VCC/2, pokud to nevyhovuje, připoj na VCC/2 napětí v intervalu 0..VCC.
to první to vim,
to druhý - asi sem blbě pochopil, ale myslel si snad že Vref má být půlka z max. napětí na vstupu?
"Všechno" již vím, pořešil jsem to jinde na foru, stále jsme ale nepřišli na kloub tomu, kolik je třeba taktů hodin na jeden vzorek, a jak spočítat ten odpor a kondík abych dostal takovou fclk jakou potřebuju.
(viz url odkaz)
Martin, 24.7.2008 00:06:44
To Vref/2 znamená, že v klidu je Vref=1/2*VDD. Pokud se ti tato hodnota nelíbí, připojíš tam svoje napětí, ale nikoliv polovinu, ale 100%, tedy třeba 4,0V.
Převod má trvat maximálně 8 taktů, ale je tam nějaká režie, při frekvenci 1 Mhz bych od toho očekával tak maximálně 10 000 - 15 000 měření za sekundu.
Pokud to nejede z baterek, tak bych se s tím nehrál a vrazil tam rovnou naplno 1 Mhz, tedy R=10 kOhm, C=56pF
btw. Zřejmě se opakuju furt dokola, ale za tu dobu, co to se to tu řeší, už by to s ATmega8/16 bylo hotové i se zobrazováním na čtyřmístný LED display a mohlo se jít na pivo
Už mi necpětw to s tím Vref, to sem pochopil dávno :), to je vyřešený. "Všechno" jsme vyřešili. Momentálně jen zbývají dvě věci: Kolik je DPC potřeba taktů na 1 vzorek - tvrdíte 8 - to asi těžko - v datasheetu je zapojení, tak, aby to dělalo vzorky jeden za druhým (kontinuálně) a pouze to neustále posílá data na výstup. A k tomuhle zapojení je napsáno: 1MHz, 13690vzorků. hezký. 1000000/13690 = 73.04 - když 8 taktů trvá jeden převod, co to sakra dělá těch zbylých 65 taktů? (když je to zapojený tak, že to dělá vzorky neustále dokola za sebou) ??
Druhý problém je ten, jak DPC spočítat ten odpor a kondík.
V datasheetu je napsáno (POUZE toto)
fclk = 1/1.7 R C (ani nevim v jakejch jednotkách dosadit)
a pod tím je tohle, nechápu co to má znamenat: R = 10kR (misto R je tam omega) - (kdyžtak do toho datasheetu mrkněte - strana asi 12, obrázek figure 11)
prostě to vůbec nevchází. Lezou z toho kraviny. Absolutní.
Díky, Honza
Tak já bych použil ten obrázek 12 na straně 12 datasheetu. Jestli ale chceš použít obr. 10 a 11 a připojit to na mikroprocesor,budeš muset nějak vyřešit otázku, kdy je konec konverze. Nejspíš to stále číst dokolečka... Ale INT mi připadá lepší. V podstatě si myslím, že obr. 10 a 11 má smysl, když na výstup AD připojíž TTL logiku, která ti převede 8 bitový kód třeba na sloupec LEDek ... tam nemuíš řešit konec konverze a komunikaci s CPU. Všimni si jak je to na obr. 16. A ten kondík má 56 pF, máš to tam napsaný a odpor 10 kiloohmů...
Martin, 24.7.2008 09:49:24
Jo, to s těma taktama je nejasné, 8 to nebude.
Vzorec je jasný, při R=10 kOhm, C=56pF to bude
1/(1,7*10000*0,000000000056)=1050420,16
2 kvitko, v úvodu do problému jsem psal že komunikaci s uC mám zvládnutou, na jedničku. Jak se řeší konec konverze? Přečti si to v datasheetu - jinak po dokončení je na INT log. 0 (myslim) a je tam tak dlouho, dokud nepošleš log. 0 na vstup WR. To je jasný. S tím nebyl problém to pochopit...
A ten kondík s odporem tam - jak víš, že je to zrovna onen 1MHz ??? Že není náhoda, to co z toho vzorce vylezlo?
Zkus tam dosadit 1k a 68pF - má to být cca 2MHz (na 90% to vím) - vyjde ti absolutní nesmysl! (8.65MHz což je kravina na entou...)
Napadá mě ještě jedna věc! u PICů se občs dělají externí RC oscilátory - myslím že zapojení oscilátoru je stejné jako u tohoto obvodu, jak se to počítá u těch piců - kdyby někdo věděl, tak tenhle problém je vyřešen...
ASD, 24.7.2008 12:23:29
Vzorec je jasný, když dosadíš 1kOhm a 69pF vyjde 8650519,03
Samozřejmě vzorec je jedna věc a praxe druhá. V praxi se obvykle nedostaneš nad určitý limit.
Má ale vyjít 2MHz.... ne 8MHz
No a co kdybys to zkusil a změřil různé kombinace odporů a kondíků, udělal přehlednou tabulku kombinací RC a naměřeného kmitočtu a podal nám tady všem zprávu? Co ty na to? Bylo by to užitečný. Mohl bys to naťukat do Excelu a udělat i 3-rozměrnej graf...
sry pánové, tak vám to nezměřim....tyhle ADCčka nebudou, našly se jiný, u kterých nejsou problémy žádné....
Možná až budou nějaký tenhle šváb mít v GMe, tak si ho koupím, a změřím vám to
Tímto to nyní pokládám za vyřešené :)