[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4668: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4670: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4671: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4672: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
Sokol fórum • Zobrazit téma - PIC

PIC

Linky, zdroje, materiály, schémata, obvody, postupy, rady, informace...

Moderátor: raptor483

PIC

Příspěvekod raptor483 » 18 led 2009 18:45

Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 07 úno 2009 15:39

Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 11 úno 2009 19:44

Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 07 dub 2009 11:12

Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 10 dub 2009 22:19


Součástky: PIC18F452 + MMA7260Q + MC1602E-SYL/H
Funkce: Po spuštění je v prvním řádku uprostřed "něco" (vajíčko, znak O, koule - dle fantazie :-D) a ve druhém řádku informace o číslu následující úrovně společně se zbývajícím časem k jejímu dosažení. Cílem hry je vyrovnávat nakláněním senzoru/hračky polohu koule v prvním řádku, která má tendenci integrovat nenulový náklon. Nenulový je díky šumu A/D převodníků PICu vlastně vždy, což s výhodou zvyšuje obtížnost hry :-). S každou další úrovní se zvyšuje citlivost na náklon a udržitelnost koule se snižuje. Po nárazu do okraje hra končí a je zobrazena nejvyšší dosažená úroveň. Každé kolo trvá 10 sekund.
Schéma a zdroják: Pouze na vyžádání. Není problém doplnit v případě zájmu.

hra.jpg
hra.jpg (108.5 KiB) Zobrazeno 31815 krát

blizko_u_kraje.jpg
blizko_u_kraje.jpg (113.1 KiB) Zobrazeno 31815 krát

konec_hry.jpg
konec_hry.jpg (109 KiB) Zobrazeno 31813 krát


EDIT:
Hračku jsem doplnil o bargraf se 17-ti LED, díky kterým je možné rychleji reagovat (LCD má obrovské zpoždění). Bylo odstraněno i pár bugů v souvislosti se zobrazením koule na okrajích rozsahu. Na dalším obrázku je můj osobní rekord :-).

bargraf.jpg
bargraf.jpg (112.34 KiB) Zobrazeno 31799 krát

osobni_rekord.jpg
osobni_rekord.jpg (112.55 KiB) Zobrazeno 31807 krát
Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 01 lis 2009 19:22

Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou

Re: PIC

Příspěvekod raptor483 » 08 led 2010 17:25

Ze starodávnýho kompa jsem vykuchal RAMky. Váleli se mi tady na stole, než mě napadl pekelnej nápad - malinko zvětšit RAMku PICu o chip z RAM, čímž by se operační paměť takovýho systému zvedla třistačtyřicetjedenkrát :mrgreen: (1.5kB → 512kB). Nejsem první, koho to napadlo, takže se povedlo vygooglit třeba kde jsem se nejvíc inspiroval. Program je pro PICa přímo nepoužitelnej a na tý stránce se používaj i jiný paměti, ale s pomocí datasheetu k chipům se to dá rozchodit. Je smutný, že to sežere půlku vývodů PICa, ale hlavně, že je sranda :D . Když jsem to zprovozňoval, poprvé jsem pořádně využil logickej analyzátorek v osciku. Na gifu dole je vidět pravidelnej CAS-before-RAS refresh paměti a po postupným zmenšování časový základny i komunikace s pamětí (read, write, read, write sekvence). Naschvál jsem postupně ukládal obrazovky od 0.5s do 5ns, aby bylo vidět, na jakých všech frekvencích to pracuje.
DRAM_signal.gif
DRAM_signal.gif (110.64 KiB) Zobrazeno 31597 krát
Hlavně tady nedělejte bordel... Obrázek
Obrázek
Uživatelský avatar
raptor483
Mig
Mig
 
Příspěvky: 939
Registrován: 02 led 2009 11:15
Bydliště: Jablonec nad Nisou


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 9 návštevníků

cron