Stránka 1 z 1

Arduino Pro Mini - RS485 modul

Napsal: 19 úno 2018, 13:06
od Le_Ze
Zdravím.
Se už 4 hodiny marně snažím rozchodí komunikací přes RS485 modul přes Arduino Pro Mini.

Jsem propojil RX,TX s arduinem uno, jen abych zjistil že RX,TX žiji a normálně mezi sebou komunikují.
Jsem ten RS485 modul vyzkoušel na tom arduinu unu i na raspberry a normálně funguje.
Nenapadá někoho, kde muže být problém?

RX,TX jsem už několikrát zkontroloval, zda je nemam přehozené
DE + RE je natvrdo na GND

V unu i v tom pro byl stejný zdrojak, takže ve zdrojaku problém nebude.

Napsal: 19 úno 2018, 13:42
od ZdenekHQ
A to chceš jen jednosměrnou komunikaci? Jinak musíš přepínat "směr". To není čistý duplex.

Napsal: 19 úno 2018, 13:52
od Le_Ze
Ano vím, zkouším zatím jen přijem.
http://archive.fabacademy.org/archives/ ... tions.html

Ten 2 slave

Normálně jsem to nahrál do una.
V počítač mám USB TTL převodník.
V arduini ID jsem si našel jeho port a přes ser.monitor posílal L, H
Šlo krasně vidět na unu jak se ta led přepina.
To same zkouším na tom pro mini a níc.

Napsal: 19 úno 2018, 14:20
od Zaky
To se dělá tak, že se uchopí osciloskop a jde se po signálu. Tak se problém odhalí během pár minut a netřeba nad tím bez úspěchu trávit hodiny. Chyba může být leckde a metodou pokus omyl naslepo to může být až neřešitelné.

Napsal: 19 úno 2018, 14:58
od Cowley
Je to urcite mini a ne micro?
Micro ma format serial1.

Napsal: 19 úno 2018, 16:02
od Le_Ze
Cowley píše:Je to urcite mini a ne micro?

Určitě, však jsem psal že normálně přes ser. port to s unem komunikovalo.

Tak jinak.
Dělal už někdo něco s Pro Mini a tým RS485 modul?
https://www.ebay.com/itm/2PCS-MAX485-RS ... Swvg9Xdgwn

Na TX,RX to má 10K odpory.

Napsal: 19 úno 2018, 16:15
od Cowley
A co je na tom Pro Mini za brouka?
Právě v tom je sranda, že do USB se to volá serial a do TX/RX portu serial1...
Pokud je tam 32u4 namísto 328

Jinak ten RS485 modul je můj nejoblíbenější :)

Napsal: 19 úno 2018, 16:27
od Le_Ze
Kouknout nemužu, nejsem doma ale uplně stejne.
https://www.ebay.com/itm/New-Pro-Mini-a ... SwOVpXfhSg

Napsal: 19 úno 2018, 17:08
od Cowley
Jestli tam je 128, tak jsme doma ! :)

Napsal: 19 úno 2018, 17:46
od Le_Ze
Tak už jsem doma.
http://archive.fabacademy.org/archives/ ... tions.html
Přesně podle toho.
Master je uno a slave to Pro Mini a šlape jak ma.
A je tam Serial.begin(9600);

Napsal: 19 úno 2018, 19:55
od Le_Ze
Muže mi někdo vysvětlit toto.

http://archive.fabacademy.org/archives/ ... tions.html
Přesně podle toho.
Master je uno a slave to Pro Mini a šlape jak ma.
Vůbec tomu nevadí, že mam k Pro Mini připojený převodník.
https://www.ebay.com/itm/Replace-CP2102 ... 4d5e248a9d

Když však propojím ty arduina přes ty RS485 moduly, musím ten převodník mít odpojený.
Pak to funguje :lol:

Napsal: 19 úno 2018, 21:19
od Zaky
Na jedné RX lince UARTu nemůžeš mít připojené dva vysílače, jejich výstupy jsou push-pull a tudíž se perou. Může to fungovat tehdy, když má jeden z vysílačů výrazně vyšší výstupní odpor, takže ho ten s malým výstupním odporem dokáře přeprat. Pokud by měly oba vysílače dostatečně malý výstupní odpor, tak by pravděpodobně shořely. Proto jsem nahoře psal to o osciloskopu, ona ta digitální technika zase tak úplně digitální být nemusí, zrovna v tomto případě bys ty špatné úrovně na osciloskopu krásně viděl. Snad se k tomu časem dopracuješ. Arduino je jistě věc užitečná, ale ani s Arduinem nemůžeš být totální HW lama.

Napsal: 19 úno 2018, 21:53
od Le_Ze
A proč to funguje v arduinu uno?
To ma jeden UART převodník to USB na desce, ne? A druhý je ten muj RS485 modul.

Napsal: 19 úno 2018, 22:07
od Zaky
Viz výše, nakresli schéma té uart části a nahraj ho sem, ale normální, ne Arduino art. Stačí od ruky tužkou na papír a vyfotit.