Zaslal: so únor 11 2012, 8:36 Předmět: PIC rady 16Fxx, 18Fxx a PC, univerzálny protokol
Pred nejakou dobou som začal vyvíjať univerzálny protokol,pre komunikáciu PIC rady 16f a 18f s PC cez USB pomocou obvodov
firmy FTDI.V túto chvíľu je protokol v podstate hotový a otestovaný.
Pôvodne som ho chcel publikovať ako ucelené riešenie,spolu s článkom
ktorý by detailne popisoval celú problematiku.Nakoľko sa mi naskytla
práca mimo Európu,bojím sa že než si nájdem čas článok dopísať,
celá vec ztratí na aktuálnosti.Preto ho chcem prípadným záujemcom
ponúknuť aspoň touto formou,cez toto fórum.
Ukážka vo forme obrázkov,bude v priloženom balíčku.
Úvod článku v priloženom pdf.
Ak bude mať niekto záujem,nech napíše,balíček niekde UPnem (asi 7 Mb).
Obrázky som vyhodil a dal som radšej niečo z príloh.
Naposledy upravil Niki31 dne ne únor 26 2012, 20:17, celkově upraveno 5 krát.
Nejedná sa o protokol nejakej zbernice ak rýpeš do toho.
Jená sa o sadu rutín ktoré stačí nakopírovať do PIC alebo
do existujúceho programu.Nastavit pár registrov a PC potom
vidí pamäť PIC ako pripojenú Pamäť RAM.
Účelom bolo pripojiť akýkoľvek prístroj s PIC (ktorý neobsahuje USB a má malú RAM) k PC bez toho aby sa musel nejak dramaticky prepisovat
stávajúci program. Ďalej netreba pre rôzne zariadenia tvoriť rôzne rutiny,
stačí nakopírovať,nastaviť a je to. Napr.u PIC 16F877 zaberajú rutiny
protokolu len 3% pamäti programu.Je nezávislý od rýchlosti programu.
Príklad:
Potrebuješ narýchlo testovať teplomer?,čítať/zapisovať porty ?
Nakopíruješ dve rutiny do asm. súboru nastavíš registre a za 10
minút máš hodnoty na monitore.
Každopádne sa jedná o pomôcku pre začiatočníkov.
Som si istý že u vás na FEL-u si komunikáciu napíšete za 5 minút aj
sami.
Pomocou RS232 možno ale pomocou USB ti nebude stačiť ani pamäť,
ani rýchlosť PIC. Porovnávať rýchlosť komunikácie ani nebudem.Komunikáciu po USB rozchodí len málokto a o amatéroch a začiatočníkoch ani nehovorím. Okrem toho FTDI obvody podporujú aj sériovú komunikáciu.Tá schémka je len jedna z možností.
Nemám záujem nikomu nič vnucovať,koho to neosloví nech nechá tak.
Hlavne preto ze hore uvedené smeruje na pomerne úzku skupinu
ľudí,ktorí programujú PIC v assembleri a aplikácie pre PC vo
Visual Basic .NET.
O komunikaci přímo přes USB jsem nenapsala ani písmeno, tak nevím, proč to s ní srovnáváš. Psala jsem o USARTu (UARTu), ten rozchodí i začátečník a stačí na to pár bytů paměti a 1-2 piny. To paralelní připojení mi přijde vhodnější pro velké rychlosti a objemy dat, pro pár bytů je to plýtvání.
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
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.