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

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