Úklid-mám pár 16bit mcu ST10F276,64 MHz,832KB Flash,68KB Ram,24kanálů 10bitADC,TQFP-144=prostě slušný čip. Původní cena 40USD. Prodám kus za cca 150Kč+poštovné(nebo osobní odběr Praha4). Pište na: Mard
Díky poměrně dobré přesnosti vnitřního RC oscilátoru novějších Atmel obvodů je možné skutečně velice snadno realizovat periferii k notebooku s USB portem, která se chová jako klávesnice.
Jde o projekt Flip van der Berga, originál najdete zde. Je zde využit procesor Atmel AVR ATTiny85-20PU s minimem dalších součástek:
Prototyp pro ověření funkčnosti vypadá takto (všímavější si všimnou na straně plošného spoje pocínovaných vývodů, které se zastrkávají přímo do USB portu):
Pokud si na notebooku otevřete nějaký textový editor, tak uvedený vzorek vypisuje na při stisknutí tlačítka (resp. při spojení těch dvou vyvedených pinů) znak "[" a při jeho uvolnění "]". Uvedené zařízení je typu HID (Human Interface Device), takže jeho ovladače jsou součástí běžných operačních systémů a žádné extra drivery se nemusí instalovat. Je zřejmé, že tento prototyp není až tak moc užitečný, ale na stejném principu si můžete vyrobit zařízení, které do vašeho notepadu bude postupně zapisovat třeba výsledky měření a pro sichr je čas od času pomocí Cntr-S nahraje na disk.
Masacker Sem AVR zacatecnik takomluvte moje nedostatky a AVR studio sem obevil teprve vcera... Ale k mymu problemu Zkusil sem si s tim firmfarem tomu malinko pohrat a to nejdriv tak ze sem zmenil MCU na ATMEGA8 kterych mam doma mraky a nejde to ... napise to chybu :
../main.c: In function'timerInit':
../main.c:109: error: 'TCCR1' undeclared (first use in this function)
../main.c:109: error: (Each undeclared identifier is reported only once
../main.c:109: error: for each function it appears in.)
Jak to vyresim predpokladam ze jde o to ze ATMEGA8 nema vnitrni oscilator...
No, asi by jste měl začít tím, že si přečtete pořádně datasheet ATmega8, kterých máte doma mraky. Tam se podívejte zejména na vysvětlení pojmu CKSEL3..0 a s překvapením zjistíte, že RC interní oscilátor najdete. Ale možná také o pár stránek dál objevíte, že tento RC oscilátor může kmitat buď na 1,2,4 a 8 MHz. Takže si ten program musíte přizpůsobit, ale u ATmega jde také kalibrovat oscilátor a na 8.25 MHz se nejspíš také dostanete. Překladač hlásí že jméno registru TCCR1 nezná. No bodejť by ho znal, když si prohlédnete datasheet a kapitolu 16-bit Timer/Counter 1, tak najdete že má nastavovací registry dva a to TCCR1A a TCCR1B, takže to také musíte upravit (nevím zda je nutné používat 16-bit timer, to si vyzkoumejte sám).
Nevím proč vám to připadá nejen zajímavější, ale dokonce mnohem zajímavější. Přes USB KBD s jedním ATtiny můžu zadávat do texťáku třeba výsledky měření, nebo čehokoliv, co potřebuji. A co můžu s joystickem? Nanejvejš si hrát nějakou hru. A stejně to těžko udělám mechanicky tak dokonale jako profesionální provedení. A joystick je bežně dostupné hardware v celkem lidových cenách (pozn. tohle feedback nemá), tak proč to vyrábět?
Tak presne s timhle sem s Atmelem zacal mam ho postavenej v originalnim sasi od jednoho prehistorickyho joysticku a slape to perfektne Jenom pozor novejsi zakladni desky to neberou.. musel sem kvuli tomu dokupovat USB kartu do PCI
Musíte být přihlášen, aby jste mohl zaslat komentář. Klikni zde pro přihlášení.
hch 06/09 22:22 "Access denied" je jen texťák, žádné HTML. Ani newline na konci. Bohužel nemám HTTP hlavičky ani request. (Firefox 3.6.6)
mard 06/09 22:11 alexa, naopak ti to projevuje náklonnost :-)
alexa 06/09 22:09 Za večer mi to udělalo celkem 2x, asi mne to nemá rádo či co. No jo, stává se, jsem zvyklá.
alexa 06/09 22:09 Není tam vůbec nic, jen tato dvě slova.
mard 06/09 21:45 Pokouším se opravit vkládání komentářů. Ale teď večer to chodí jako hodinky :-( Kdyby to někomu nešlo, prosím ať se koukne na zdrojový kód toho "Access denied" zda tam k tomu ještě něco v html je napsáno. Já to teď neumím vyvolat a ráno jsem se na to nepodíval :-(
taz 06/09 13:54 nejde mi vložit komentář, napíše to Access denied
mojerena 06/09 11:37 Už mi to funguje, předtím jsem to zkoušel 2x v dopolední čas a nic.... Holt trpaslíci na drátech...
mojerena 06/09 08:00 pro INFO: Nefungují mi komentáře pod vydané články ( poslední příspěvek 04.09.2010 - 12:33 prošel.. ale dnes ráno už ne..)
Do diskuse ANO.
Kosta 05/09 16:54 to Miven - byly prázdniny, recenze zase začnu psát, hned jedna bude tento týden
mard 05/09 15:34 alexa - mě to taky dává Access denied :-( Kosta: nějak blbne přidávání příspěvků do diskuze, to nám to update zase udělalo radost! :-(