MAX232 zapojení a funkènost

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#61 Příspěvek od michalino »

Lidi, pomožte prosím nebo z toho zblbnu, to tady nikdo není?

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#62 Příspěvek od michalino »

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

Návštěvník

#63 Příspěvek od Návštěvník »

Dy￾ ten MAX chodí, tak co s nim poøád øešíš?

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#64 Příspěvek od michalino »

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

Návštěvník

#65 Příspěvek od Návštěvník »

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).
Přílohy
loopback.hex
(255 bajtů) Staženo 55 x

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#66 Příspěvek od michalino »

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.....

Návštěvník

#67 Příspěvek od Návštěvník »

Ten prográmek je pro 2400bd a je odzkoušený. Ty fuse bity budou správnì, když vysílání s nima funguje.

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#68 Příspěvek od michalino »

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

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#69 Příspěvek od Atlan »

nechces prejst na C ?

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#70 Příspěvek od michalino »

Ne, zatim nechci na cecko.....chci zustat u bascomu, to prece neni mozne, ze to nefunguje, uz je to nekolik dni, co jsem vyzkousel snad vsechno...to proste neni mozne....

Uživatelský avatar
ladislav37
Příspěvky: 34
Registrován: 21 kvě 2009, 02:00

#71 Příspěvek od ladislav37 »

Schema k MAX-ku by mala vyzerat takto...(dufam ze som sa nesekol..)
Obrázek

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#72 Příspěvek od michalino »

Mám to tak zapojené uplně přesně.... nefunguje.....

Návštěvník

#73 Příspěvek od Návštěvník »

Nemáš vakl v patici té megy, máš tam precizní nebo obyèejnou nebo to máš v nepájivém poli? Jestli jak jsi tam strkal tu propojku se patice nerozehnula a pin 2 nemá kontakt. Pískni pøímo pin 2 na pouzdøe megy proti pinu 12 pøímo na pouzdøe MAXe. Protože jinak už si to nedovedu vysvìtlit.

Uživatelský avatar
ladislav37
Příspěvky: 34
Registrován: 21 kvě 2009, 02:00

#74 Příspěvek od ladislav37 »

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...

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#75 Příspěvek od michalino »

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í

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“