zdravím vás na
brněnské půdě
já jsem sice skromně že momentálně ale v brně by vám hodně často
a
fungoval jsem dost na třicet let
ale je
to nic nemění na věci že
takže brno
vidím jako
město které má šanci
chtěli všech otevřených myšlenka
postupovat rychle dopředu než ostatní
když srovnám kroměříže a brno tak kroměříži
se říká že zdechl pes tady se něco děje
takže aspoň tak
o čem vám lezu vykládat
já jsem si to svoje povídání musel napsat na papír
protože jinak bych se asi za kecám
dalo by se totiž o tom povídat jí dva dny
původně jsem vám chtěl povídat o jedna čip _e portfolia firmy microchip
a to proto že jsem často vídal časopisech o elektronice i příbuzných
webových odkazech
nějaké příklady použití atmel a arduina
a nové sem proto dojmu že rodina pitts kontrolérů
je málo propagována
a přitom
je aplikačně na fůru věcí velice výhodná
jenže co se nedávno stalo
firmama jít radši koupila měla
který za tři miliardy dolarů
asi by bylo výstižnější říct
že převzala atmel akvizic
takže v budoucnu můžem očekávat že mají točit uplatní své technické je koncepční pohledy
taky na výrobky s původního portfolia atmel
o čem to teda bude
protože všichni bojujeme se zahlcování _m informacema
bude moje přednáška hlavně pro ty
kteří ta
první části zkusim zjednodušeně představit rodinou jedna čipu
od michaela čipu od nejjednodušších po nejsložitější
osmi šestnácti a třiceti dvou bitové
a naznačím na co se hodí
pak zmíním programovací prostředí
a vlastní programátory
a nakonec
ukážu na jednoduchém úsměvy to
jak kolem dostaneš _e
řešení barberovi softwaru nebo konkrétních příkladech
jednoduchý asembler a kousek céčka
k tomu céčkových po
poznamenal ono je to
pro lidi který strejčkem dělají
trošku specifické teď céčko
mají tlačit ho totiž musel upravit tak aby byl schopen sahat sáhnout na každé s
těch vnitřních na každý ste vnitřních bloků elektronických nějakým způsobem přímo s toho program takže
kvůli tomu je to céčku tak trošku
trošku specifické
začneme nejnovější mostní víte
nejjednodušší procesorem
šestná že
co s tím nebo k čemu je to dobrý
má to
vnitřní hodiny
oscilátor štyry migraci odvodit jestli jaký jakou frekvenci potřebujete
takže volitelná frekvence hodin
tady jsem ukázal když se semele že si hrajete potřebujete kostku elektronickou
tak k němu připojíte akorat padal idiota a bliká
nebo
připojte pouze reproduktor a máte ty pako
takže generátor času dost potíží
oproti tvrdě zadrátované logice
přináší češi funkcionalitu
a dá se u nás pořadí za nějakých osum devět korun
podskupina
vylepšených nenávist
touž sou
trošku složitější jedna čipy
většinou mají a ne převodník má jde a převodník
mají i nějaké časovače time je většinou tři
helenko a samozřejmě interfejs na komunikaci o bloky pro komunikaci s vnějším světem nějaká rozhraní
oni budou moje ukázky
šestnácti bity
no
šestnácti bity
z běžného s pohledu běžného smrtelníka
to usoudila
ví
poměrně rozšířená pojede poměrně široká oblast
_e interfejsu
a kde převodníky většinou už dvanácti bitové
počet nožiček spoustu
paměti veliká
rychlostí
taky veliké výpočetní výkon relativně by bylo veliký
a
já bych
k nim rád řekl že
že často
tenhleten ty už bývá
nasazován
do běžný průmyslový aplikací
přesto se s tím řídí elektromotory je why současně asynchronní míšu
přímo se s nima řídí grafické displeje není potřeba žádné
žádný mezistupeň
impulsní zdroje jako nové
taky pomocí těchto jsou dost rychle používají
provozní frekvence oscilátoru si myslím že mají
vyšší než třicet dva megaherc
já tady mám
ukázané
takové
udělátko uvozovkách když přijdete k doktorovi
tak vám sestra měří tlak
něčím takovým todleto je uvnitř
já to tady mám
taky proto že ten elektronický tonometr
je
vpodstatě
kdy spor nebyl návod nebo
nějaká taková bližší informace ohledně hadrový softwaru
je se aplikační pozor pozvat
aplikačních poznámka
má to označení a _e patnáct padesát šest běžně ke stažení
takže to je open todleto
třiceti no bity no to jsou podle počitadla
_hm
počet nožiček fašisto
když se podíváte na to pro já du
periferii
co bych asi vzpomněl
dnešní době
hodně usbéčko
většinou norma dvojková
rychlejší trojková a potom usb on dobou
k tomu bych řekl že tak jak sme zvyklí používat usbéčko tak je to většinou
takže spojíme počítat s tiskárnou přes usbéčko počítače režimu master
tiskárna v režimu slajd
on dobou už nedal jedna či
jako takový push může fungovat jako master takže řídí
to usbéčko
a
pak když se podíváme
na
poslední
poslední se nejnovějších typu
tak máte vlastně celý počítač
linuxový počítač v jednom čipu
podpora přímá podpora linuxu
a vývojový kinit no jestli se tomu dá říkat vývoj k it
todleto pořídit _e když to kupujete českém prostředí za nějaký dva tisíce tři sta korun
tolik k nějaké té rodině
michael čipu
a pak tady mám něco vývojovým nástrojem
to vývojové prostředí je samozřejmě když má opsáno tak obrovskou škálu
nějakých
verzi těch mikročipu
tak je komplikované relativně
a dokonce to je tak daleko že už bylo nutné tu třiceti dvou bitovou verzi
vyčlenit
takže když používáte osum nebo šestnáct by
tak je
k tomu vývojové prostředí no platných jde
má takovéhle logo
když
byste chtěli pracovat s třiceti dvou být _e tak je potřeba použít ruštiny ty vývojového
prostředí
samozřejmě všechno je open
není problém stáhnout
pokud de o programátory
nechcete programovat to je jedna čip a tak musíte to ten dvě minuty program potom
dostat do toho švába
používají se
různého umejt
najdete na internetu najdete na webových stránkách nějaký návod
já jsem tady uvedl jenom obrázky vo
a to proto že mají přímou podporou s toho prostředí mu plat
je to dycky trojka jince de trojka může ještě ta
a to ušije i s alternativou pro a třiceti dvou bity
ale co by ještě k tomu řekl
tak když vzpomenu na
tři pět let zpátky
tak se měl pocit že to není daný
v dnešní době ten dycky trojka
o českých obchodníků stojí nějakých dvanáct set takže to uši relativně dost
ale když ho koupíte přestali express tak dostanete za deset dolarů
pak tady mám dva odkazy
ty přen takes
to sem tady uvedl kvůli tomu že pokud někdo
potřebuje takzvaný chytit se orientovat se
tak
se na tomhle
tím je to někde
jediný víš
tak todleto je todleto je
uvozovka příručka
která hodně pomůže k tomu aby se čert chytil
najde
najde
vtom různé typy
find triků jak hardwarových tak softwarových _e něco ušetříte něco dořešit jak něco vymyslet
tedy když se podívám tak třeba vám
konkrétní
šestnáct té fotce devatenáctku zapojenou popsáno co a jak mám udělat abych aby byl schopen
připojit v externí paměť
doporučuju
a pak tady mám ještě jednu jeden odkaz
a
u něho
mám ho to hlavně proto že používána
švába
šestnáct ne vkus nás dvacet sedničku
a to kvůli tomu že a oni mu dá mluvit
takže když se vám stane že potřebujete něco dohledat nebo korigovat svoji ideu nebo hledáte
inspirací
tak pro konkrétní ty součástky ste schopni najít aplikační návod aplikační poznámku
a to může pomoct tomu a vtom abyste se nějakým způsobem chytli abyste se orientovali
no a teďka
teďka
tam snad dvacet sedmička
velice šikovný štvát
možná dvacet výhodu
jeho vám tady se sem de montáži protože si myslím že se s tím poměrně
dobře dělá to nezabere to moc místa nepotřebujete velký tištěná kam a
očima je to ještě
kůži jako k prohlídnu ti já za to zase to obyčejně obyčejnýho a je to
náma a je nepotřebujete žádnou složitou technologií
takže to ještě s tím s tímhle se to ještě dobře dělá
no a ten muž má
poměrně
hodně těch nočních elektronických bloku
jasno budu využívat stalin dva
časovač a ne převodník
když ho chcete koupit
s českejch českém trhu tak říkám že naši obchodníci zaspali
prostě
všichni známí
ho nemají skladem
což mě překvapuje
takže nezbývá než zahraničí
ale když ho doveze dejme tomu partnerce zorat hrad a i svoje pardubice
tak if husovce koupit eliza čtyřicet dva korun
no a teďka
teďka bych ukázal první ukázku
jedna čipu je připojen jenom ty jmen
a jedna lžička jako výstupní
ještě pro ty kteří by potřebovali nějak hlídat nebo upravit napájecí napětí
stabilizátor plus pinů tu
jako jak vypadá jo ještě o čem to je to by měli ještě o čem
to jedno co se stalo
potřeboval jsem od něho zkoušet servo leteckou moravské
potřeboval jsem vygenerovat takovejhle průběh impulzu
jednou za dvacet milisekund to se vo musí dostat impulz který je široký
guláš jeden a půl milisekundy
a
tím se vlastně posune to se vozidle polohy do že ne krajní dovolit ani takže
dvacet milisekund základ
a je půl až jeden a půl milimetru trikem
jak se to
jak se to řeší hladilově
ve softwarově
tak software tady já mám nachystaný kousek softwaru asembleru
vtom asembleru sou
určité konvence
na začátku se většinou uvádí nějaká ta myšlenka popíše se
no tak ty pak existuje část _e si to muset sednout
část inicializace to je tady pak příkazu po inicializaci
případně nějaká proměnná takže se definuje proměnná
pak se změní
potřeba přerušení pokud je tak
kam vlastně to přerušení má
byt nasměrováno
pak se inicializuje oscilátor
vnitřní hodiny
pak se teda definuje přerušení co může způsobit aby to přerušení
něco povolilo
pak
_hm se inicializuje ale převodník definuje se jeho rychlost
pak časovač
jeden druhej
no a pak hlavní smyčka programovat máte hlavní smyčce je pouze to že se opakuje
pořád totéž tedy aby bylo vidět že té vubec hlavní smyčka tak jsem tam přidal
ještě prázdnou instrukci no
a
za
tím hlavním programem následuje
podprogram pro obsluhu přerušení
tom po by vtom přerušení vlastně ten
ty mayer
_e dvaceti milisekundách ty měli jedna podle citní sekunda
způsoby lucko
to moc roku se ale převodníkem změří
poloha potenciometr u
to ta výsledná digitalizovaná hodnota se vloží do portů pro no
ty _m nula
a ten jak přeteče
tak
vyvolá
návrat do hlavního programu
a ta délka je vlastně úměrná
měrná tomu jak byl jak byl nastavený ten
ale převodník ten který _m
to je celé vlastně pokuď že pracujete asembleru
druhý příklad
jak to vzniklo
no to bylo sranda to byla sranda sou sedum
no sranda
jsou se domku na vybrala celý kurník
pokud jste zastánci podcíle stravy a domácí vajíček tak vás to vytočí
takže jo
vyřazený stěrač o i motory
jak jsou na draka těch tuny
aby síla stačila
když potřebujete otvírat zavírat těší dvířka
no a protože slepice vstávají podle sluníčka
a ne
jako my podle budíku
tak je tady
počkejte data mám toto
tak je tady
tak je tady fotodioda a operační zesilovač zesílení
no
inteligence je potom
vtom jedna čipu
jak to funguje když
se začíná skákat
tak brzo
let světová kurníku počkám asi hodin
a třeba si mohli dosud to snímání
s slepice se s tím množinami délka a pak zhaslo zavřel dvířka
ráno když se rozednívá
tak holt prostě
si je to začíná být světla otevřu dvířka je to
ty jsi má to bych ještě dodal že
ty polohy krajní polohy toho stěrače vám motoru
hlídám
valovým a sonda no a aby bylo jasné
kdy může úplně u to uzavřeno
jak vypadáš _e toho vole no
struktura
programuje podobná
trochu jiné konvence
pokud mají byt
pro celý
program definované proměnné tak se definují na začátku jako extern
podprogramy si tady píší na začátku
a napsat o podprogram znamená vlastně definovat funkci
takže podprogram u toho ale převodníku je tam je ta funkce
rádi měřili
protože je to deseti bitový převodník a nebude záviset ta výsledná hodnota do osmi bitových
registru
tak se to dělá
šestnácti bitovou proměnnou používají se dva registry
pak je tady nějak krátkosti
popsané přerušení
a nastává
část hlavního programu
konfigurační bity
tady oscilátor takže zase pět set kilo hertz je otázka jestli potřebujete nějaké rychlosti spíš
naopak
pak definujete
nožky toho švába jestli má mít vstupní nebo výstupní
nebo digitální
pak vy definujete co může
co povolit _e aby způsobilo přerušení
no a pak nastal nás
následuje hlavně prodává smyčka
a to je celé
v céčku proti asembleru
se vytvořili třeba zápis to podmínky
jejich
tady před když o časovací smyčky a když potřebuju aby něco trvalo půl hodiny a
základní frekvence oscilátory pět set kilo hertz tak to prostě zabere
spoustu načítání do spousty registru
a to se dobře píše tom céčku
no ale obráceně když se semele že to céčko přeložení k _e
tak push nevíte
co a jak se optimalizovala
a často taky obráceně zkomplikoval
takže tam je to nevadí nebo to přináší nějaké jiné výhody
se céčko uplatní
tam kde je potřeba
vědět co přesně se s tím hadrem děje když se většinou použije ten asembler
a na závěr
tahle platforma
přináší volný přístup k informacím hardvéru policistu
softwarově nástrojů program
jsou volně k dispozici
aplikační návody
dobrý pěšinou pes
volně k dispozici knihovny kompilátory pokud _e ty kompilátory tak samozřejmě ty vyšší než nula
jednička ušlo placené
tomu sou optimalizace tomu se prostě řešit trošku jiným
jiným způsobem
pole jsou k dispozici microchip library likeš s obrovská knihovna různých typů zapojení různých typů
softwaru
a obrovská široká webová fóra
takže to je tak schůzce
a
nevím jak na tom s časem tak ta
zeptal bych se
pokud má někdo nějaký dotaz
dataset
nerozumim
stačí
tu zkušenost nemám
já dlouhodobě sem vlastně přišel k tomu michael čipu protože v době kdy začínal tak
byl jediný bezplatně
a
a snažil jsem se i před tím no chlapík sem byl ono plat bez toho
jít
a snažil jsem si touhle cestou takže já jsem tou potřebu
řešit to nějak jinak ne a
se nesnažil protože
no
jestli se přidáte
je nějaké
skupině lidí kteří prostě jenom já
a nebo dete vlastní cestou tak je to tak _e jako někdy narazit _mhm kdy
se chytnete nešel jsem to přestal
dá někdo
tak pokud ne tak mysim no ale tak akorát po mně by měl někdo
pokračoval