MAX3232 a instalace sketch.
Moderátor: Moderátoři
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
MAX3232 a instalace sketch.
Ahoj
Nejde nahrát sketch do mého prvního klonu Arduina s ATMEGA328P-PU s bootloaderem pomocí MAX3232. Pro jistotu : uvítám ověřené schéma a jestli se má něco po připojeni objevit ve WIN7 mám „COM1 Toto zařízení pracuje správně.“ V Arduinu IDE také COM1. Sériový monitor vrací odeslané znaky aniž by byl RX a TX připojen k procesoru. Děkuji.
Nejde nahrát sketch do mého prvního klonu Arduina s ATMEGA328P-PU s bootloaderem pomocí MAX3232. Pro jistotu : uvítám ověřené schéma a jestli se má něco po připojeni objevit ve WIN7 mám „COM1 Toto zařízení pracuje správně.“ V Arduinu IDE také COM1. Sériový monitor vrací odeslané znaky aniž by byl RX a TX připojen k procesoru. Děkuji.
V monitoru může být zapnuté "echo on", tedy se lokálně vypisovat, co posíláš, tedy zkontrolovat. Potom v COM konektoru zkus zkratovat pin 2 a 3, což jsou TX a RX, takže se zkratem musíš přijímat, co vysíláš, bez zkratu ne. Pokud toto zafunguje, připoj MAXe s odpojeným MCU a zkratuj RX a TX na TTL straně, opět musí terminál přijímat, co vysíláš, bez zkratu ne. Až ti bude toto chodit, můžeš zkusit připojit Atmela, (musí v něm být nahraný správný bootloader) a mělo by to běžet.
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
„Echo on“ nenalezeno, konektor COM vrací pouze při propojení, připojený mini MAX3232 spolehlivě vrací po připojení na napájení 3,3V i bez vodičů RX, TX (tedy nepropojeno) . Vodiče pak reaguji na dotek i přes izolaci samovolným odesláním série čtverečků. Vodiče od konektoru COM 20cm se zdají v pořádku takže instalace MAXe přímo do konektoru asi nepomůže.
https://daverobertson63.files.wordpress ... _rs232.png
https://daverobertson63.files.wordpress ... _rs232.png
Tak to je samozřejmě špatně, musíš najít problém. Buď tam Číňan něco zkratoval, nezapájel, zprasil desku, nebo jsi zpopelnil maxíka. Nejlepší je samozřejmě se na signál podívat osciloskopem, tohle je ale tak jednoduché, že by měla postačit kontrola správnosti zapojení (propískat multimetrem) a porovnat s datasheetem. Pokud se bude vše jevit správně, tak vyměnit maxíka. Případně se dá využít jeho druhá polovina, ale to bys musel předrátovat nožičky, což není bez větší šikovnosti vůbec jednoduché a asi to nestojí za babrání se s tím.
Edit: zkus rx linku na TTL úrovni při rozpojených RX a TX připojit na 3V3, tím bys měl zajistit, že do linky nepůjde přeslech, třeba konvertor i funguje správně.
Edit: zkus rx linku na TTL úrovni při rozpojených RX a TX připojit na 3V3, tím bys měl zajistit, že do linky nepůjde přeslech, třeba konvertor i funguje správně.
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
Plošný spoj je oboustranný napájení propojeno jak na lícové tak i rubové straně a i z leva do prava datové šipky mají shodný směr a nejsou propojeny, tak že je teoreticky možné využít druhého systému z lícové strany pouze přepájením na protilehlé plošky, tedy za předpokladu, že se neprohodí RS232 s TTL .Použil jsem pouze 3,3V při kterém se obvod nepřehřívá. Krátkodobé propojení RX s TX snad nevadí a na procesoru jsem to nepoužil.
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
To tedy nikoli, pin 3 TX RS232 musí jít na RIN MAXe, ROUT potom na RX pin procesoru, PIN 2 RX RS232 musí jít na DOUT MAXe, DIN MAXe na TX pin procesoru. Viz. třeba strana 8 tohoto datasheetu: http://www.ti.com/lit/ds/symlink/max3232.pdf
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
Převodník s originálním MAX 232 funkční chybová zpráva stejná. Dá se zjistit přítomnost bootloaderu , Je nahrán s bootloaderem i blink? neměla by pak blikat led na DB7?
- Přílohy
-
- chyba.txt
- (7.78 KiB) Staženo 166 x
- 5410261230
- Příspěvky: 206
- Registrován: 18 čer 2007, 02:00
Přehrání bootloaderu není nevratná operace, jen se nastavuje nějaká fuse, která brání jeho přepisu při dalším programování, tato fuse by ale měla jít smáznout a MCU tak znovu odemknout celý. Nevím, jestli to jde po ISP, ale předpokládám, že snad ano. Jestli jde přes bootloader ovládat ledku, to nevím, Arduinem a vlastně ani Atmely se nezabývám, jen jsem si s tím jednou chvíli hrál. Zkus Googlit, ale nejspíš tam bootloader prostě není, neblikající ledka na to vypadá.