TP-link <RS232> ATmega32

Pavel2

TP-link <RS232> ATmega32
« kdy: 29. 11. 2015, 19:39:43 »
Mam propojeny Tp-Link s Atmega32 kde mi tplink cte a posila data ze serioveho portu. Tplink ma 3,3V a Atmega 5V logiku pokud jsem se dival spravne. Muze mi nekdo poradit jak to muzu "srovnat"? Pripadne muzu to propojit primo?


Mirek

Re:TP-link <RS232> ATmega32
« Odpověď #1 kdy: 29. 11. 2015, 19:57:57 »
Mam propojeny Tp-Link s Atmega32 kde mi tplink cte a posila data ze serioveho portu. Tplink ma 3,3V a Atmega 5V logiku pokud jsem se dival spravne. Muze mi nekdo poradit jak to muzu "srovnat"? Pripadne muzu to propojit primo?

Už to máš propojené? Jak přesně?

Jinak, pokud to teprve chceš propojit, máš v podstatě 2 možnosti:

1. propoj to na úrovních RS-232: prostě na obou stranách použiješ převodník na RS-232 úrovně (např MAX-232...). Nevýhoda, něco navíc to stojí a pokud to chceš jen pro tento účel, může to být zbytečné. Výhody: větší odolnost vůči rušení, možnost případného připojení k jakémukoliv zařízení s RS-232 portem

2. propoj to na logických úrovních. Výstupy z 3.3 V strany můžeš rovnou připojit na vstupy na 5 V straně. Výstupy z 5 V strany připojíš na 3.3 V vstupy přes odporové děliče (snadno se to spočítá). Výhoda: strašně jednoduché a levné. Nevýhoda: jednoúčelové, použití jen na velmi krátkou vzdálenost kvůli nízké odolnosti vůči rušení

Jenda

Re:TP-link <RS232> ATmega32
« Odpověď #2 kdy: 29. 11. 2015, 23:36:29 »
Mam propojeny Tp-Link s Atmega32 kde mi tplink cte a posila data ze serioveho portu. Tplink ma 3,3V a Atmega 5V logiku pokud jsem se dival spravne. Muze mi nekdo poradit jak to muzu "srovnat"? Pripadne muzu to propojit primo?
Z TP-Linku do AVR tak, jak to je; z AVR do TP-Linku přes dělič 470Ω a 1kΩ.

crown

Re:TP-link <RS232> ATmega32
« Odpověď #3 kdy: 30. 11. 2015, 11:36:07 »
Jeste moznost 3 a 4.

3) napajej atmega 3V. Zvladne to kdyz bezi na 8MHz. (treba viz arduino pro mini)

4) pouzij level shifter, stoji to par korun a prevadi datove linky mezi 3.3 a 5v obousmerne (viz ebay level shifter)

Mirek

Re:TP-link <RS232> ATmega32
« Odpověď #4 kdy: 30. 11. 2015, 18:51:12 »
Jeste moznost 3 a 4.

3) napajej atmega 3V. Zvladne to kdyz bezi na 8MHz. (treba viz arduino pro mini)

4) pouzij level shifter, stoji to par korun a prevadi datove linky mezi 3.3 a 5v obousmerne (viz ebay level shifter)

Ad 4) - on stačí např. i CMOS obvod CD4050...

Každopádně nejdůležitější rozhodnutí je jestli stačí sériová linka na logických úrovních (délka v řádu centimetrů a málo odolné vůči rušení) a nebo je třeba jít na RS-232 napěťové úrovně.