Ú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
Při seznamování s programovatelnými poli jsem zjistil , že použitelných příkladů není mnoho. Toto je jeden z mých projektů na ukázku jednoduchosti návrhu a použití CPLD.
Implementace IRC dekodéru v CPLD Obvod je určen pro vyhodnocování polohy ze signálů inkrementálních snímačů rotačních i lineárních. Použití je široké - odměřování polohy,snímání otáček . Je vhodný pro aplikace s vyšší frekvencí impulsů např. pro polohovou regulaci servomotoru , kde čistě programová obsluha nestačí.
Dekodér ze signálů A a B snímače na Up a Dn povely , vyhodnocení chybového stavu ( zkrat A+B )
Obousměrný 16.bit čítač + paměť chybového stavu
Výstupní Latch registr a multiplexer pro přenos informace po 8 bitové sběrnici.
Pro implementaci zapojení je použit obvod Xilinx CPLD XC9572 pro snadnou dostupnost a cenu. Pro návrh je použito prostředí WebPack které je volně přístupné na internetu. Vlastní návrh je pak proveden ve formě schématu.Lze to navrhnout i pomocí VHDL a podobně ,pro mě to však byla nejrychlejší cesta jak se s tím naučit pracovat.
Stavový dekodér je řešen formou dekodéru a soustavou OR hradel.Řešení není úhledné, ale plně funkční.Syntéza WebPacku z toho stejně ty tabulky udělá .
Čítač je možno rozšířit na více bitů ,dát více dekodérů do jednoho obvodu,případně použít větší obvod (95108 atd.) Výstupní obvody lze přizpůsobit i pro připojení na sběrnici (není zde 3 stavová sběrnice použita).
Zveřejněná verse byla určena pro polohovou regulaci DC servomotorů pomocí mikrokontroléru PIC. Řešení pomocí GAL a dvou čítačů v mikrokontroléru se ukázalo citlivější na rušení.( regulace pro stroj s plasmovým hořákem ).
Popis jednotlivých signálů:
Nulovani - L úroveň nuluje čítač polohy
Dolhor - Sestupná hrana provádí přepis hodnoty čítače do latch obvodu .L úroveň přepíná výstupní multiplexer na horní polovinu 16 bit slova.H úroveň zapíná spodní polovinu.
Osc - vstup vnějšího hodinového signálu
Asig, Bsig - vstupy z IRC snímače
Pos 7..0 - výstupy polohové informace
Chyba - výstup indikující chybu odměřovaní ,chyba překlopí stav na H
Příklad programové obsluhy pro mikrokontrolér PIC 16C877:
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! :-(