Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

časování pomocí tiny26

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
apam



Založen: Mar 17, 2007
Příspěvky: 111

PříspěvekZaslal: ne březen 20 2011, 11:18    Předmět: časování pomocí tiny26 Citovat

Dobrý den, neví někdo jak co nejpřesněji a co nejrychleji s pomocí attiny26 časovat dva vystupy podle přiloženého obrázku. Pokud možno, tak pomocí bascomu a nejlépe při 16Mhz první řádek. Jde o časovou základnu, takže by bylo dobré, aby při změně vstupní hodnoty šlo hýbat s výstupními pulzy přímoúměrně. Díky za každou radu.


sigdata.JPG
 Komentář:

Stáhnout
 Soubor:  sigdata.JPG
 Velikost:  5.25 kB
 Staženo:  88 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: ne březen 20 2011, 13:56    Předmět: Citovat

To zoberieš 4017, a za 5minút to funguje, kvôli tým 16MHz radšej 74HC4017.
Pre ten procesor ..nezmysel. Iba kúzelník s dvomi-tromi inštrukciami to vybaví.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: ne březen 20 2011, 14:50    Předmět: Citovat

Koukám že attiny26 má největší rychlost 16MHz. Tj. čas jedné instrukce je T1/16Meg. Pro nahození hodnoty spotřebuješ 1 instrukci/1 takt, pro shození 1 instrukci/ 1 takt, pro skok na začátek smyčky 2 takty. Potom tvoje výsledná frekvence na portu bude max. 8MHz.
Normálně v avrstudiu by funkce mohla vypadat zhruba takto:

#define const00 (0b00000000)
#define const10 (0b00000010)
#define const11 (0b00000011)


asm volatile (
ldi r16, const00
ldi r17, const10
ldi r18, const11
1:
out PORTB, r16
out PORTB, r18
out PORTB, r16
// ...
// ...
// ... atd
rjmp 1b
)

Jinak mě ještě napadá, že v TME mají XC9536XL za 60,- + DPH. Tím by jsi to měl více vychytané.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: ne březen 20 2011, 15:55    Předmět: Citovat

On to nechce synchrónne s procesorom, ale synchrónne s nejakými hodinami, ktoré sú iné ako CPU_CLK. Takže tam treba aj nejaké testy vstupu (t.j. min.+6taktov.), potom 2takty nastavenie a 2takty návrat v cykle.
T.J. najmenej 10 taktov, Takto deliť 4 je aj 1MMHz na 250kHz šmejd signál pre účely merania.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: ne březen 20 2011, 16:00    Předmět: Re: časování pomocí tiny26 Citovat

apam napsal(a):
při změně vstupní hodnoty

Co je vstupní hodnota?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: ne březen 20 2011, 19:45    Předmět: Citovat

@processor Ok, neznám přesný účel. Nicméně pokud nastavím fuses v attiny26 na external clock source a budu pin XTAL1 krmit f=16Mhz, předpokládám, že jeden takt cpu bude (1/16Meg) sekundy? Nebo to má uvnitř ještě nějaký prescaler ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
apam



Založen: Mar 17, 2007
Příspěvky: 111

PříspěvekZaslal: ne březen 20 2011, 19:57    Předmět: Citovat

s tou 4017 me to taky napadlo, problem je, že už mam hotovou desku s paticí pro tiny26 s výstupy na oc1a a oc1b, no asi udělám ještě desku s 4017 do patice pro tu tiny26 a snad to bude fungovat dle představ i bez ni.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: ne březen 20 2011, 20:47    Předmět: Citovat

Vstupná signál na ktorý pin Tiny bol privedený?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
apam



Založen: Mar 17, 2007
Příspěvky: 111

PříspěvekZaslal: po březen 21 2011, 18:13    Předmět: Citovat

Rizeny mel byt pres PORTA.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: po březen 21 2011, 18:23    Předmět: Citovat

Mám na mysli hodiny CLK , kde sa generujú, a na ktorý pin tej ATtiny mali isť?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.19 sekund