Bascom dynamický "alias"

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#121 Příspěvek od Mahoney »

Jj, tlačítko by bylo fajn.

Nevím, jestli je to správně a celé (v datasheetu nejsou opcody instrukcí), kompiloval jsem to demoverzí a dekompiloval pomocí ODA (ten překladač tam totiž ASM nevyplivne), ale vypadlo mi z toho tohle:

Kód: Vybrat vše

.data:00000000 0c 94 2a 00                      jmp	0x54	;  0x00000054
.data:00000004 18 95                            reti
.data:00000006 00 00                            nop
.data:00000008 18 95                            reti
.data:0000000a 00 00                            nop
.data:0000000c 18 95                            reti
.data:0000000e 00 00                            nop
.data:00000010 18 95                            reti
.data:00000012 00 00                            nop
.data:00000014 18 95                            reti
.data:00000016 00 00                            nop
.data:00000018 18 95                            reti
.data:0000001a 00 00                            nop
.data:0000001c 18 95                            reti
.data:0000001e 00 00                            nop
.data:00000020 18 95                            reti
.data:00000022 00 00                            nop
.data:00000024 18 95                            reti
.data:00000026 00 00                            nop
.data:00000028 18 95                            reti
.data:0000002a 00 00                            nop
.data:0000002c 18 95                            reti
.data:0000002e 00 00                            nop
.data:00000030 18 95                            reti
.data:00000032 00 00                            nop
.data:00000034 18 95                            reti
.data:00000036 00 00                            nop
.data:00000038 18 95                            reti
.data:0000003a 00 00                            nop
.data:0000003c 18 95                            reti
.data:0000003e 00 00                            nop
.data:00000040 18 95                            reti
.data:00000042 00 00                            nop
.data:00000044 18 95                            reti
.data:00000046 00 00                            nop
.data:00000048 18 95                            reti
.data:0000004a 00 00                            nop
.data:0000004c 18 95                            reti
.data:0000004e 00 00                            nop
.data:00000050 18 95                            reti
.data:00000052 00 00                            nop
.data:00000054 8f e5                            ldi	r24, 0x5F	; 95
.data:00000056 8d bf                            out	0x3d, r24	; 61
.data:00000058 c8 e3                            ldi	r28, 0x38	; 56
.data:0000005a e0 e2                            ldi	r30, 0x20	; 32
.data:0000005c 4e 2e                            mov	r4, r30
.data:0000005e 88 e0                            ldi	r24, 0x08	; 8
.data:00000060 8e bf                            out	0x3e, r24	; 62
.data:00000062 d8 e0                            ldi	r29, 0x08	; 8
.data:00000064 f8 e0                            ldi	r31, 0x08	; 8
.data:00000066 5f 2e                            mov	r5, r31
.data:00000068 a8 95                            wdr
.data:0000006a 84 b7                            in	r24, 0x34	; 52
.data:0000006c 08 2e                            mov	r0, r24
.data:0000006e 87 7f                            andi	r24, 0xF7	; 247
.data:00000070 84 bf                            out	0x34, r24	; 52
.data:00000072 88 e1                            ldi	r24, 0x18	; 24
.data:00000074 99 27                            eor	r25, r25
.data:00000076 81 bd                            out	0x21, r24	; 33
.data:00000078 91 bd                            out	0x21, r25	; 33
.data:0000007a ee ef                            ldi	r30, 0xFE	; 254
.data:0000007c f7 e0                            ldi	r31, 0x07	; 7
.data:0000007e a0 e6                            ldi	r26, 0x60	; 96
.data:00000080 b0 e0                            ldi	r27, 0x00	; 0
.data:00000082 88 27                            eor	r24, r24
.data:00000084 8d 93                            st	X+, r24
.data:00000086 31 97                            sbiw	r30, 0x01	; 1
.data:00000088 e9 f7                            brne	.-6      	;  0x00000084
.data:0000008a 66 24                            eor	r6, r6
.data:0000008c 31 97                            sbiw	r30, 0x01	; 1
.data:0000008e f1 f7                            brne	.-4      	;  0x0000008c

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#122 Příspěvek od scorpions-cz »

Podívej.
Já se nechci nijak hádat a pro bezpečnost fakt udělám hodně, a nezáleží mi pár stokorunách.
Jenom to nechci úplně přeplácat, různejma spínačema a tlačítkama apod. Ono se taky pak může stát, že před odpalem klidně můžu zapomenou to tlačítko zmáčknout a neodpálí se nic. Hlavně když je hnusný počasí, tak to mám vše pozakrejvaný a stát se to může. ( jooo je to lepší, než kdyby to někomu ublížilo, o tom žádná).
Stavím to pro sebe(aspoň zatím) a tak to ublížit nikomu nemůže. A věř, že než to vezmu na akci tak to budu testovat i v extrémních podmínkách.
Pravda je, s MCU to stavím poprvé, ale různý odpalovací strojky s logickýma obvodama už mám dávno za sebou.

Uživatelský avatar
dobrman
Příspěvky: 1470
Registrován: 12 srp 2012, 02:00
Bydliště: J H

#123 Příspěvek od dobrman »

OT

"....S vážným zraněním nohou skončil v nemocnici 45letý muž z Českých Budějovic, který se rozhodl vyhubit krtky na zahradě pyrotechnikou. Petardami naloženou díru po zvířeti žijícím v podzemních chodbách překlopil betonovou dlaždicí, na kterou si pak stoupl.
Policisté nakonec zjistili, že pravděpodobně pomocí nelegálně zakoupené pyrotechniky typu DUM BUM (kategorie F4), určené pouze profesionálním odpalovačům ohňostrojů......"

skoro jako vtip, ale černej....
........Nedůvěřuji velbloudům a obecně nikomu, kdo dokáže týden nepít........

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#124 Příspěvek od Mahoney »

scorpions-cz píše:pro bezpečnost fakt udělám hodně
Já se taky nechci hádat. Jen se mi tomu v Bascomu, bez WDT a bez galvanickýho oddělení fakt hůř věří… ATmegy jsou na rušení docela citlivý brouci, a obecně je to s jakýmkoliv MCU něco úplně jinýho, než třeba s TTL obvody, který jsou zadrátovaný natvrdo. V podstatě máš pravdu v tom, že navázat za sebe třeba deset časovačů je bezpečnější. Nedokážeš otestovat všechno ani kdyby ses snažil sebevíc, ale jestli to myslíš aspoň trochu vážně, natahej si někde v městský zóně plný rušení cvičně tu odpalovací sestavu, kterou zamýšlíš, včetně pyrotechniky, nahoď si to do "Ready" a měř osciloskopem na napájení i jinde, co ti tam kde běhá… A pak projede šalina a budeš mrkat na drát :wink: :lol:

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#125 Příspěvek od scorpions-cz »

To, že nejde vše otestovat, tak samozřejmě vím. A taky vím, že nejde nikdy předejít všem CO KDYBY. Vždyť i značkový mobil dokáže explodovat :evil: .
Že bych si na testy pronajal třeba půl náměstí v Brně, to asi nepřipadá v úvahu :lol: .
Můžu to testovat v rámci mých možností. Nechat to zapnutý týden v poloze READY s připojenýma palníkama, můžu to podchladit a nechat orosit, můžu to během dne 100x zresetovat, můžu k tomu přiložit 2 mobily a sřídavě na ně volat, můžu další věci, ale náněstí se šalinama si fakt nepronajmu.
Můžu taky vznést dotaz na ČBÚ jaký měli v minulosti požadavky na odpalovací pulty, když ještě pro odpal Tř.IV měl být použit schválený pult. I když pochybuju, že mi něco odpoví.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#126 Příspěvek od termit256 »

Vetsinou staci kdyz u toho zacvakas pistolkou :-)
Ale samozrejme je dobre temto problemum predchazet, tzn. blokovat kde co, poradne udelat tistak, rozlit med apod. Pri dnesni cene 4vrstvych desek kolem 40 kacek/dm2 bych zrovna na takove veci neskrblil a pouzil tyto 2 hladiny jako GND coz urcite pomuze EMC odolnosti apod.

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#127 Příspěvek od scorpions-cz »

Ten malej seqencer nemám, ale tady jsou fotky toho programovatelnýho, tedy odpalovacího modulu( ne MASTER)
Číňan použil DPS zároveň jako čelní panel. Nepodařilo se mi přečíst, co tam je za koncový spínací prvky. Jsou to nějaký dvojitý, ale podle velikosti pouzdra bych to neviděl na delší proudový zatížení. I Číňan má impulz 100mS.
Červeno černej drát je napájecí napětí 3x LI-ON18650. Ten 3 pinovej konektor je pro vstup od MASTERA (dva dráty) a jeden je anténní vstup ( má to možnost i bezdrátovýho ovládání, ale jenom manuálně, né programově).

Nemám možnost to lépe nafotit.
Přílohy
pult3.JPG
pult2.JPG
pult1.JPG

Uživatelský avatar
ZdenekHQ
Administrátor
Administrátor
Příspěvky: 25593
Registrován: 21 črc 2006, 02:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#128 Příspěvek od ZdenekHQ »

dobrman píše:...pomocí nelegálně zakoupené pyrotechniky typu DUM BUM (kategorie F4), určené pouze profesionálním odpalovačům ohňostrojů...
Jo, tyhle petardy používám na krtka taky, ale jsou značený jako trojka. Nic se neděje, jen ta cihla vyletí metr nad zem a zase spadne zpátky... Ty novější už jsou slabší. :D
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[?
]

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#129 Příspěvek od scorpions-cz »

Nechci aby se to tu zaplevelilo debatou o pyrotechnice, ale slabší teď jsou zřejmě pro toto:
https://www.cuzzs.cz/userfiles/document ... _04_17.pdf

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#130 Příspěvek od Mahoney »

Co je tohle za brouka?
Přílohy
vyrez.png

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#131 Příspěvek od scorpions-cz »

STC
8G2K32S4
361-LQFP 48

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#132 Příspěvek od Mahoney »

Takže tohle je podle všeho čínský klon MCU s jádrem x51 (jednocyklový 8051), má to ISP, USB, ADC a další zkratky…

Datasheet (domečky, stromečky, rozsypaný čaj…)

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#133 Příspěvek od termit256 »

900 stran v Cinstine, parada :-)

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#134 Příspěvek od Habesan »

Naštěstí se z toho dá ten text vykopírovat a (po částech) vložit do překladače.
Takže to pro mě není o moc horší, než kdyby byl psán francouzsky.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Uživatelský avatar
scorpions-cz
Příspěvky: 1760
Registrován: 19 bře 2011, 01:00
Bydliště: Jižní Čechy Dačicko

#135 Příspěvek od scorpions-cz »

Mahoney
A je to lepší nebo horší než AVR128DB64 ? jen tak pro zajímavost pro lajka?? :lol:

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“