Nejdrive poznamka: Zalezi take na tom jak to chcete delat, pokud chcete pouze vysilat z procesoru data a ocekavat vysledek (tj cpld funguje jako multiplexor/router signalu), CPLD je docela v pohode. Pokud ovsem chcete v CPLD uchovavat nejaka data a realizovat v nem automaticke vycitani hodnot ADC a ladovani do vnitrnich registru tak abyste pouzival SPI jako cteni/zapisovani do tech registru, pak dle meho nazoru CPLD neni nejvhodnejsi reseni a je lepe sahnout po FPGA. Registrovy prostor v CPLD je pomerne drahy, navic o tom ze do nej nacpete signaltap analyzer si muzete u tech mensich CPLD nechat jenom zdat. (mimochodem - proc padla volba CPLD? potrebujete tak nutne aby to jelo hned po startu? Tech 300ms naladovani FPGA tak vadi?).<br>
<br>Takze k veci: to CPLD (ne procesor!) se programuje pres standardni JTAG za pouziti quartusu a USB blasteru (byteblaster taky dobry ale na vyvoj dost pomaly, zvlaste u velkych cpld/fpga). Samozrejme jakekoliv analogove informace musite prevest na digital. Tj vyresit prevodniky PT100, pripadne pouzit nejaky DSxxxx od dallasu ktery uz tu teplotu meri a da digi hodnotu. Tlak nevim co mate za senzor ale pokud nemate digitalni vystup, je potreba udelat prislusnou konverzi na digital. <br>
<br>Sbirat data z MAX se da pomerne jednoduse. Neznam Freescale, ale predpokladam ze neco jako SPI sbernici ma, pokud ne, tak general IO bude fungovat stejne dobre, ale musite si SPI master doprogramovat sam. V CPLD si musite realizovat SPI slave + prislusne mapovani registru pripadne primy prevod SPI informace na ovladani ADC atd (to je ten duvod proc se mi nezda CPLD vhodne. Tyto veci zaberou na cipu pomerne dost mista. Jenom pro srovnani: EPM2210 ma pres 2000 logic elementu, je to ten skoro nejvetsi z teto rady, stoji kolem 40 euro. Priblizne stejny logicky vykon dostanete z toho nejmensiho FPGA (EP1C3), ktery stoji polovinu). Z procesoru pak pomoci SPI masteru ctete data.<br>
<br>Cely vyvoj toho co chcete je pomerne narocny na aparaturu, vyvojove prostredi, pajeni apod. Dle vaseho dotazu soudim ze o tom nevite vubec nic (bez urazky) a tudiz bych Vam doporucil si bud najit u sebe (velmi blizko sebe, optimalne nekoho kdo sedi vedle vas) nekoho kdo tomu rozumi a je ochoten Vas to naucit, nebo si zaplatit nekoho kdo to pro Vas udela. Pokud mi dodate Freescale kit + vsechny ty sondy co na to chcete prilepit, jsem schopny Vam to do mesice naprogramovat a vylezt s prototypem PCB, za 150kKc je to vase.<br>
<br>d.<br><br><br><br><div><span class="gmail_quote">5.3.08, <b class="gmail_sendername">Říha Ondřej</b> &lt;<a href="mailto:ondrej.riha@hospimed.cz">ondrej.riha@hospimed.cz</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">












<div link="blue" vlink="blue" lang="CS">

<div>

<p><font color="black" face="Times New Roman" size="3"><span style="font-size: 12pt; color: black;">Na procesor od Freescale potřebuju připojit
MAX II přes SPI a pomocí tohoto CPLD dostat do procesoru informace…. 3 až 4 x
teplota, tlak, několik logických vstupů a kolem 10 až 12 logických výstupů
hlavně na relé, které budou dál spínat určité další prvky. Jak přesně
konfigurovat či programovat tento procesor? Jak připojit analogovou informaci?
Jak sbírat data s&nbsp;MAX II na řídícím procesoru…. Asi bych přivítal nějaký
jednoduchý příklad na pochopení i se zapojením.</span></font></p>

<p><font color="black" face="Times New Roman" size="3"><span style="font-size: 12pt; color: black;">Děkuju</span></font></p>

<p><font color="black" face="Times New Roman" size="3"><span style="font-size: 12pt; color: black;">Ondra</span></font></p>

<p><font color="black" face="Times New Roman" size="3"><span style="font-size: 12pt; color: black;">&nbsp;</span></font></p></div></div></blockquote></div><br>