PIC mikrokontroler - komunikácia - problém

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

vsimjak
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 24 Nov 2019, 14:47

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa vsimjak » 29 Nov 2019, 09:01

Vyskúšal som dátový signál prehnať cez RS232 -> TTL prevodní. Nastavenie je 1 startbit, 7bit data, + stopBit. Výsledok posielam ako obrázok. Dá sa s tým nejako pracovať ? Dáta načítalo bez erroru. Po každej sekvencií sa obvod hodi do LOG 1 a čaká na dlšie dáta.

Ako by som vedel okopírovať takýto signál. Skúsil by som ho poslať do zariadenia.

Keď som zahltil zbernicu tak som nameral GND - TX na 2.6 V a niekde 1.6 neviem. Procesor pracuje na 5V.
Prílohy
Frame 7.png
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa peterple » 29 Nov 2019, 11:05

dramatický obrat? a to doteraz sme videli čo? Som si myslel že DATA. Veď toto je úplne iné než pred tým.
Ako si meral to napätie? Voltmetrom? To je k ničomu. Buď skop, alebo merať v klude. Neaktívna úroven je logická jedna ale pre RS232 je to záporné napätie z rozsahu -3V až -15V. Logická nula je kladné napätie 3V až 15V. Bežne sa dáva ±10V ak je tam max232 čo násobí 5V.
S RS232 by to mohlo dočiahnúť tak max 25m.
Ak je toto už finálna pravda, tak sa s tým pracovať dá.
Vezmeš adruino. Pripojís max232 Nastavíš formát a rýchlosť. Rýchlosť asi budeš musieť urobiť sám nakoľko takú divnú knižnica nepodporuje (ak je stále divná). Použiješ knižnicu Serial, prihodíš nejaký delay a neviem čo ešte a už to je.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4417
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa romiadam » 29 Nov 2019, 12:37

Mozeme vediet aky system "hackujes" ? Ma to cenovo a casovo zmysel sa takto trapit? Neda sa to inak vyriesit? Len ze mozno existuje aj ina cesta, ale k tomu potrebujeme presne vediet o co ide. Mozno takto sa tu len tocime okolo horucej kase a nikdy ju ani nechutname (mam rad metafory :D ).
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

nop
Nový člen
Nový člen
Príspevky: 66
Dátum registrácie: 25 Sep 2010, 00:00
Bydlisko: Boskovice
Vek: 48

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa nop » 30 Nov 2019, 12:18

já teda nevím,ale podle obrázku ovladače ta komunikace jde po kabelu,nekoukal jsem do datasheetu obou picu ale zkusil bych ještě jestli to neni jednodratova seriovka myslim se to jmenuje LIN,a další věc k zamyšlení na jedné straně pic na druhé straně pic a pokod to dobře chápu tak to nedělá nic jinýho že 1 tlačítko ovládá 1 relé,nebylo by jednodušší si tam napsat něco vlastního? i za cenu opatrnýho vypájení originálních piců a nahrazení picama se svým sw ? nikomu to nenutím.je to jen na zamyšlení
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4417
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa romiadam » 30 Nov 2019, 14:54

Mozno je to jednoducha zalezitost, len potrebujeme vediet toho trosku viac. Viac info.
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

vsimjak
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 24 Nov 2019, 14:47

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa vsimjak » 06 Dec 2019, 09:59

Ahojte,

to zariadenie je drahé cena je okolo 4000 eur. Je to zariadenie pre ovládanie hydraulických piestov. Zariadenie má vysielač [ ten tlačidlový ] a potom je prijímač. Do prijímača sa ten vysielač pripája káblom alebo pracuje na 434MHz frekvencií. Sú 2 možnosti komunikácie.

Výhoda je že prijímač má hocijaké bezpečnostné prvky proti pretaženiu tých piestov a pod. Pri prvádzke vie na to reagovať a zabrániť kolíziám.

Nakoniec som skúsil pomovou RS232 to TTL modulu prečítať sekvanciu bitov ten čo som posielal hore. Potom som cez Arduino naprogramoval jednoduchý výpis na sériovku a otestoval som cez Log. Analyzátor ako vypadá signál. Ten signál išiel z Arduino do RS232 modulu, ale z opačnej strany čiže TTL to RS232. Signály bol veľmi porobný. Potom som spravil malú korekciu delayou a pod. Po napojení na zbernicu prijímača mi zoplo relé. Takže to bol veľký úspech. Teraz som sa snažil to troška ešte odladiť a lepšie na TIMEovať tieto signály.

Viete mi poradiť aj né riešenie ? Bez zásahu do HW.
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa Tribec Zacks » 06 Dec 2019, 10:11

Ide ti to dobre, podobny reverse engineering chvilu trva, z duina skus poslat celu sekvenciu co vidis na analyzatore pre jedno tlacitko, popripade aj pre nejake ine. Ak nemas scope tak si to uloz v co najlepsom rozliseni a porovnaj aj casovanie, ak teda budu hodnoty rovnake.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa peterple » 06 Dec 2019, 13:47

Aké iné riešenie máš na mysli? Nie celkom chápem otázke. Si myslím že tu je riešenie jediné. To čo teraz realizuješ. Vezmeš nejaké MCU čo poznáš. Reverzným inžinieringom zreprodukuješ chovanie toho pôvodného ovládača. A ten si budeš ovládať ako uznáš za vhodné.
Vlastne ani neviem tvoj motív prečo ten ovládač ideš stavač na novo. Napísal si len že to chceš ovládať svojim zariadením.

Už to že tam napojíš svoj ovládač je zásah do HW. Takže nie celkom chápem ako to chceš ovládať vlastným zariadením ale bez zásahu do hw. To sa jaksi vylučuje. Jedine že by nejaká robotická ruka mačkala tlačítka (napr 11 servomechanizmov, alebo pneumatických valcov). Je tam ešte tá rádiová cesta tam by si akože do hw nezasahoval. Ale do systému by si zasiahol nakoľko ani tú rádivú komunikáciu asi nenasimuluješ presne rovnako a navyše to asi bude obtiažnejšie než poslať pár byte po drôte pomocou notoricky známeho asynchronneho protokolu.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4417
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC mikrokontroler - komunikácia - problém

Príspevok od používateľa romiadam » 06 Dec 2019, 16:03

Viete mi poradiť aj né riešenie ? Bez zásahu do HW.
No ja som ti uz radil, mozno si si to nevsimol, ze kup len ten ovladac s tlacitkami (vysielac s PIC). Ten nemoze stat tolko. Max 500 eur si myslim. A namiesto tlacitok tam daj relatka a relatka budes ovladat cim chces.
Ak je to pre tvoju firmu, tak hladaj najlacnejsie riesenie. Ak je to pre tvojho zamestnanca, tak by som to neriesil takto cez reverz engineering. By som kupil dalsi ovladac a dal tam relatka. Za potlapkanie po pleci a dakujem alebo"si dobry" ten reverz engineering nestoji.
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok