<div><div dir="auto">No on ten levny CAN interface z ebay je po HW strance rs485 ale ma to integrovane ruzne prepetove ochrany a “zakulaceni” hran, takze to nerusi radio.</div></div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ne 12. 4. 2020 v 18:35 odesílatel <<a href="mailto:radek.koutsky@gmail.com">radek.koutsky@gmail.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Zdravím,<br>
<br>
Pokud píšete, že přenos bude "pár desítek bajtů za minutu" pak bych se absolutně nebál použít SW serial.<br>
Já mám aplikaci, kde používám na jednom PIC 4x UART v rychlosti 56k a stíhám tím obsluhovat vše potřebné bez sebemenších problémů.<br>
<br>
Určitě bych využil RS485, tedy něco jako SN65176 pro 5V nebo ST3485EBD pro 3V3.<br>
<br>
<br>
RK<br>
<br>
-----Original Message-----<br>
From: Hw-list <<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>> On Behalf Of Petr Zapadlo<br>
Sent: Sunday, April 12, 2020 2:59 PM<br>
To: HW-news <<a href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a>><br>
Subject: komunikace mezi CPU na 6 metrů po kabelu.<br>
<br>
Zdravím,<br>
<br>
řeším jak propojit na jedné straně Atmegu328 a na druhé straně ESP8266.<br>
<br>
Atmega bude na střeše a bude číst data z TLE5010 (viz minulé vlákno)  a<br>
ESP8266 bude pod střechou a posílat data dál.   ESP pod střechou už je (dělá ještě něco jiného), na střeše je signál wifi už dost mizerný  a navíc bych tam musel stejně táhnout napájení (UTP kabel už tam mám), takže proto chci komunikaci s podstřešní ESP.<br>
<br>
Délka  UTP kabelu je cca 6 metrů.  U Atmegy budu mít na SPI pověšený převodník TLE5010,  USART bude sice volný, ale podstřešní ESP má USART obsazený a dále už je tem další SW serial, takže další SW serial tam už nechci, protože by se zvyšovala nespolehlivost.<br>
<br>
Přenos bude pár desítek bajtů za minutu, pouze jedním směrem, takže opravdu není potřeba žádná divočina,  na střechu mi vede UTP kabel, takže vodičů více než dost.<br>
<br>
SPI a I2C sběrnice (zvlášť ta I2C) mi přijdou jako dost lokální a co jsem našel na netu, tak pochopitelně co je nad metr je většinou problém. <br>
Na druhou stranu není třeba to dělat "idioten sichr, soldaten fest" - žádná život ohrožující data tam nepůjdou.<br>
<br>
Napadají mě tyto varianty:<br>
<br>
- SPI, jako další zařízení k TLE5010, bez dalšího - tohle mi přijde jako přímá jízdenka do potíží.<br>
<br>
- I2C, výhoda, že na ESP ani na Atmega ji ještě nepoužívám, takže je volná, ale sběrnice typu OC mi nepřijde jako dobrý nápad posílat to na větší vzdálenost, zvlášť když to vede přímo na piny CPU.<br>
<br>
- bastl komunikace, budič udělat ze schmitt 74HC14 (už tam beztak bude), nesymetrický synchronní  přenos dat a hodin, každý po jednom vodiči. Na přijímací straně vedení "zakončené" nějakým odporem na zem, oddělovač zase 74HC14, přes přerušení příjem dat. Výhoda, rychlost přenosu si můžu zvolit svou a i když to bude bit bang tak to může být tak pomalé že to nebude vadit.<br>
<br>
- využít nějaké 422/485 budiče a přijímače a buď přes to posílat asynchronní  seriový přenos (problém na ESP, kde už jeden SW serial je) a nebo to použít jen jako budiče vedení a komunikaci viz předešlý bod.<br>
<br>
Je ještě nějaká možnost?<br>
<br>
Já se asi přikláním k variantě s 74HC14, protože nic speciálního to nepotřebuje a jsem schopen to spáchat na koleně. Na pár metrů kabelu by to snad mělo být OK.<br>
<br>
Co si o tom myslíte?<br>
<br>
Dík.<br>
<br>
Petr<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Zdravi<br>Jirka Sloupenský  OK1MWW</div>