Struktura je stejná, většina příkazů i zvyklostí je stejných… Ty už v tom C píšeš, jen o tom nevíš. Těch pár odlišností by za přechod stálo, ale nepřemlouvám tě… Ale taky sdílím názor termita256, že v ASM by to bylo pod nejlepší kontrolou (a do AVR ASM se mi skutečně nechce).scorpions-cz píše:Pokud se začnu učit C, tak je to opět od začátku a bude mi to trvat dlouho.
Bascom dynamický "alias"
Moderátor: Moderátoři
Síce kód v ASM bude asi bežať presne tak, ako je napísaný, lenže oproti vyšším jazykom je mnohonásobne vyššia pravdepodobnosť, že nebude napísaný tak, ako to zamýšľaš. Takže z hľadiska bezpečnosti je ASM viac mínus ako plus. A ak nalinkuješ nejaké cudzie knižnice, tak kódenie v ASM úplne stráca význam.
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
- ZdenekHQ
- Administrátor
- Příspěvky: 25593
- Registrován: 21 črc 2006, 02:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
To je obyč relátko spínaný tlačítkem s tím, že jedním kontaktem pak to tlačítko přemostí. U Tebe to lze řešit tak, že prostě v poloze PAL sepnout vůbec nepůjde. Je to čistě principiální řešení přidáním jedné nezávislé ochrany.scorpions-cz píše: ZdenekHQ
S tím nemám zkušenost, Jak to funguje ?
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
- ZdenekHQ
- Administrátor
- Příspěvky: 25593
- Registrován: 21 črc 2006, 02:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
No já šel tímto směrem - relátko lze sepnout jedině tehdy, pokud je přepínač v poloze TEST a je aktivní signál AKCE od procesoru. Stejným signálem lze palbu kdykoliv zrušit.
Stiskne se tlačítko "pojistka" a přepne se přepínač. Během přepínání by relé nemělo odpadnout, VD3 ho trošku zpomalí. Ale lze si pomoct malým elytem.
Optrony slouží jako zpětná vazba a info pro procesor o skutečném stavu přepínače.
V serii s R2 a R3 chybí diody. Hlavně kvůli optronu - přetíží testovací smyčku.
Stiskne se tlačítko "pojistka" a přepne se přepínač. Během přepínání by relé nemělo odpadnout, VD3 ho trošku zpomalí. Ale lze si pomoct malým elytem.
Optrony slouží jako zpětná vazba a info pro procesor o skutečném stavu přepínače.
V serii s R2 a R3 chybí diody. Hlavně kvůli optronu - přetíží testovací smyčku.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
Dík za inspiraci.
Tlačítko už bych tam asi nedával. Celou tu ochranu tvořím jenom proto, aby nedošlo k náhodnýmu odpalu při zapnutí zařízení (vlivem nějakýho nedefinovanýho stavu na výstupech MCU), když by někdo nechal přepínač v poloze pal.
Takto by to asi mohlo fungovat. Ten tranzistor jsem tam dal na radu, aby odpojil odpalovací napětí po odpalu a zároveň šlo připojit až po ustálení MCU.
V jaké poloze je přepínač, by měl vyhodnotit ADC.
Tlačítko už bych tam asi nedával. Celou tu ochranu tvořím jenom proto, aby nedošlo k náhodnýmu odpalu při zapnutí zařízení (vlivem nějakýho nedefinovanýho stavu na výstupech MCU), když by někdo nechal přepínač v poloze pal.
Takto by to asi mohlo fungovat. Ten tranzistor jsem tam dal na radu, aby odpojil odpalovací napětí po odpalu a zároveň šlo připojit až po ustálení MCU.
V jaké poloze je přepínač, by měl vyhodnotit ADC.
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
A já zas myslel, že tohle má pohlídat procák přes AD a když se to stane, tak prostě nesepneš to relátko, ne (a tím pádem se nerozsvítí ta ledka, nazval bych ji třeba "Ready"... )?
Případně můžeš pro jistotu před ten tranzistor dát ještě zpožďovací člen (R a C, a třeba ještě i pull-down odpor), aby měl procák při zapnutí čas se vzpamatovat a nastavit "0" pro relé, nějaké dvě tři desetiny sekundy mu budou bohatě stačit a při zapnutí si toho obsluha ani nemá šanci všimnout (a to samé při přepnutí na PAL)… Pak máš jistotu, že to sepne opravdu jen když budeš chtít ty, resp. jen tehdy když má, a žádné přechodové stavy to nemůžou spustit.
Případně můžeš pro jistotu před ten tranzistor dát ještě zpožďovací člen (R a C, a třeba ještě i pull-down odpor), aby měl procák při zapnutí čas se vzpamatovat a nastavit "0" pro relé, nějaké dvě tři desetiny sekundy mu budou bohatě stačit a při zapnutí si toho obsluha ani nemá šanci všimnout (a to samé při přepnutí na PAL)… Pak máš jistotu, že to sepne opravdu jen když budeš chtít ty, resp. jen tehdy když má, a žádné přechodové stavy to nemůžou spustit.
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
Ten RC člen si myslím je zbytečnej. Pokud někdo zapne zařízení s klíčkem v poloze PAL, tak to relé sepnout nemůže a tím pádem nebude na FETech odpalovací napětí. Uživatel bude nucenej přepnout klíček do polohy TEST a potom před odpalem znovu do polohy PAL.
Ty blikající ledky by ho upozorní, že je něco špatně.
Ty blikající ledky by ho upozorní, že je něco špatně.
To je na tobě, ale pokud se něco stane, zodpovědnost bude taky na tobě, podle mého názoru tomu procáku moc věříš. Například u procáků / zařízení, které běží delší dobu je běžným zvykem, že se jednou za čas znovu zapisují stavy výstupů, i když se nijak neměnily (o použití WDT ani nemluvím, to má být samozřejmost). Je to proto, že se můžou změnit "samy" náhodným rušením, statikou, nebo třeba tím, že ti náhodou proletí v inkriminovaný čas použití pouzdrem a čipem nějaká vysokoenergetická částice, která změní stav hradla / klopáku / paměťové buňky (proměnné) a podobně. U kritických zařízení (mezi které patří právě i ta, která pracují s výbušninami), se běžně dělá i to, že se to zdvojí, a dva procáky jedou stejný program a navzájem na sebe čekají a sdělují si synchronizovaně výsledky, a pokud něco nesedí, vypne se to. O chybách v návrhu čipu ani nemluvím (četl jsi vůbec errata k tomu brouku?). Prostě bezpečnost především, a s tímto - bez urážky - zkušenosti nemáš. Hodně zkušeností s tím má na fóru Mcontrollers uživatel Billy Bob Bean, ten se navrhováním něčeho podobného co tu navrhuješ teď ty živí profesionálně… Můžeš požádat o radu či konzultaci jeho.
- scorpions-cz
- Příspěvky: 1760
- Registrován: 19 bře 2011, 01:00
- Bydliště: Jižní Čechy Dačicko
Jako, vždy se může něco stát. To bych se ale taky mohl vrátit na počátek minulého století a odpalovat vše živým plamenem. A i tam můžu zakopnout a padnout hubou třeba na moždýř apod. OT( pak bych třeba nemohl nosit pistoli s nábojem v komoře, protože zádrž úderníku může selhat) atd.
Nechci nic zlehčovat, ale běžně se používají k ohňostrojům různý čínský strojky a fungují. Myslím že u těch seqencerů, co jsem tady dával jako příklad číňan určitě neřešil ani z poloviny co já. Navíc vždy je ten seqencer, nebo pultík v dostatečné vzdálenosti od pyrotechniky.
Praxe je taková. Zapojí se palníky do zařízení. Zařízení se zapne a zkontrolují se zapojené okruhy. zařízení se vypne. Asi 15 min před ohňostrojem se zařízení zapne a znovu se zkontrolují okruhy, pokud je vše OK tak se přepne do stavu PAL a jde se od toho.
Nechci nic zlehčovat, ale běžně se používají k ohňostrojům různý čínský strojky a fungují. Myslím že u těch seqencerů, co jsem tady dával jako příklad číňan určitě neřešil ani z poloviny co já. Navíc vždy je ten seqencer, nebo pultík v dostatečné vzdálenosti od pyrotechniky.
Praxe je taková. Zapojí se palníky do zařízení. Zařízení se zapne a zkontrolují se zapojené okruhy. zařízení se vypne. Asi 15 min před ohňostrojem se zařízení zapne a znovu se zkontrolují okruhy, pokud je vše OK tak se přepne do stavu PAL a jde se od toho.