MAX232 zapojení a funkènost
Moderátor: Moderátoři
Posílám obvod maxe aktuálně zapojený , prosím Vás o kontrolu, pořád to nejede
- Přílohy
-
- aaaobvodMAXE.JPG
- MAX232 toto zapojení umí odesílat na PC text ale klavesnici stisknutou nedokaze rozpoznat, nevypise se po stisknuti kavesy na terminal prave znak dane klavesy
- (60.5 KiB) Staženo 48 x
Vyzkousel jsem v bascomu X programu .... vymenil jsem atmegy a vymenil jsem maxe nekolikrat za nove soucastky.....zkousim to dokola...uz nevim, v cem to muze byt.....proste zkousim vsechno....chapejte, uz to delam nekolik dni a zacinam fakt zoufat, proto jsem to poslal...jestli tam treba neco nevidite...
chjo
chjo
Zapoj to tak, jak to vrací znaky do PC, když místo megy dáš na piny 2 a 3 propojku. Dej tam megu a nahraj do ní pøiložený HEX. Je to krátký prográmek, který jen vrací pøijaté znaky zpìt a vyzkoušej, jestli to chodí. Pokud jo, máš problém se SW, pokud ne, je problém v HW.
Fuse bity nastav jako byly z výroby (1MHz interní RC oscilátor).
Fuse bity nastav jako byly z výroby (1MHz interní RC oscilátor).
- Přílohy
-
- loopback.hex
- (255 bajtů) Staženo 56 x
Tak jsem programek zkusil a nefunguje přijímání znaků...
opět, když vyhodím atmegu z patice , propojím pin 2 a 3 a píšu na pc, vidím v terminálu to, co píšu...
jakmile tam dam megu s programkem pri nastaveni techto fusebitu:
pouzivam toto nastaveni fusebitů
tyto jsou zaskrtnute:
bootsz1 bootsz2 suto cksel3 cksel2 cksel1
baud: 2400 a 4800
tak se nic nedeje, nic .....
kdyz je zda se MAX232 doby, kdyz by mel byt SW dobry....je problem v jedinem HW a to je ATMEGA8? Tam jsem prekontroloval fusebity, zkousel nastavovat pin2 a 3 jako input output...proste uz nevim, cim to je.....
opět, když vyhodím atmegu z patice , propojím pin 2 a 3 a píšu na pc, vidím v terminálu to, co píšu...
jakmile tam dam megu s programkem pri nastaveni techto fusebitu:
pouzivam toto nastaveni fusebitů
tyto jsou zaskrtnute:
bootsz1 bootsz2 suto cksel3 cksel2 cksel1
baud: 2400 a 4800
tak se nic nedeje, nic .....
kdyz je zda se MAX232 doby, kdyz by mel byt SW dobry....je problem v jedinem HW a to je ATMEGA8? Tam jsem prekontroloval fusebity, zkousel nastavovat pin2 a 3 jako input output...proste uz nevim, cim to je.....
Když odpojim drat který vede od pinu 2 (rxd) do pinu 12 maxe a přejíždím uzemněným drátem po tomto odpojenem pinu 2 atmegy (RXD) tak prijimam znaky v terminalu....nahodne krizky hacky ale prijimam...
(což u mého puvodniho programu nefunguje... u programu loopback toto funguje)
z toho lze soudit, ze neco bude spatne prave u pinu PD0 (RXD) atmegy ...neco jakoze nedokaze prijmout znaky z PC (samozrejme) ale proc je nedokaze prijmout...
vysilat mega umi...
...už jsem zkoušel dát i svou poslední novou ATMEGU8 a nefunguje to, tak megou to taky nebude, maxem to neni, tak to musi byt nejake nastaveni....jak se da nastavit rxd txd v bascomu a ponyprogu, prosim?
toto už mám za sebou a nic:
'Reset Ucr.3
'Reset Ucr.4
'Config Pind.0 = Input
'Config Pind.1 = Output
'Enable Interrupts
'Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
'Echo On
(což u mého puvodniho programu nefunguje... u programu loopback toto funguje)
z toho lze soudit, ze neco bude spatne prave u pinu PD0 (RXD) atmegy ...neco jakoze nedokaze prijmout znaky z PC (samozrejme) ale proc je nedokaze prijmout...
vysilat mega umi...
...už jsem zkoušel dát i svou poslední novou ATMEGU8 a nefunguje to, tak megou to taky nebude, maxem to neni, tak to musi byt nejake nastaveni....jak se da nastavit rxd txd v bascomu a ponyprogu, prosim?
toto už mám za sebou a nic:
'Reset Ucr.3
'Reset Ucr.4
'Config Pind.0 = Input
'Config Pind.1 = Output
'Enable Interrupts
'Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
'Echo On
- ladislav37
- Příspěvky: 34
- Registrován: 21 kvě 2009, 02:00
- ladislav37
- Příspěvky: 34
- Registrován: 21 kvě 2009, 02:00
Max-ko fungovat musi, pozri sa na to este aku mas verziu, pozeram ze MAX232N vyraba niekto iny ako MAX232CPE ci ACPE, ale verzia ACPE ma iba 100nF kondiky.. takze mozu byt este rozdielv kondikoch, potom hladaj chybu v programe alebo procesore, ked chces vidiet komunikaciu po TTL linke tak zniz trochu baund, (mozno bude stacit aj 2400) a pripoj logicku sondu (napr. ledku - Anoda na RxD ci TxD a katoda s odporom na zem...) a uvidis ci ti funguje komunikacia...(blikanie)... ale maxko takto zapojene musi fungovat, popripade vyskusaj este FT232RL (serial po USB...) ale na to potrebujes uz plosak (SSOP28 puzdro)... Ked pripojis tu sondu na TxD a nepojde tak je jednoznacne chyba v procesore alebo programe...
Pánové, to vše jsem zkoušel.....
zkrat a prázdný kontakt tam enní, protože když vyndám MEGU z patice a do té patice dám drátek , který spojuje RXD a TXD a pustím to na terminál, tak se mi vrací na terminál to, co mačkám za klávesu....tak to v pohode funguje
LEDKU uz jsem taky zkousel:
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) nebliká
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svítí
vyhodil jsem atmegu z patice a PROPOJUJI na patici RXD a TXD:
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) svítí
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svít
Jakmile vložím megu s programem pro vraceni znaku do terminalu :
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) svítí
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svítí
zkrat a prázdný kontakt tam enní, protože když vyndám MEGU z patice a do té patice dám drátek , který spojuje RXD a TXD a pustím to na terminál, tak se mi vrací na terminál to, co mačkám za klávesu....tak to v pohode funguje
LEDKU uz jsem taky zkousel:
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) nebliká
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svítí
vyhodil jsem atmegu z patice a PROPOJUJI na patici RXD a TXD:
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) svítí
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svít
Jakmile vložím megu s programem pro vraceni znaku do terminalu :
na pinu 13 MAXE dioda při stisknutí klávesnice na PC bliká
na PINU 14 MAXE nebliká nesvítí
NA PINU 11 MAXE (jde na pin 3 atmegy TXD) svítí
NA PINU 12 MAXE (jde na pin 2 atmegy RXD) svítí