 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
ajitam Neznanec

Pridružen-a: Tor 26 Feb 2008 18:56 Prispevkov: 8 Aktiv.: 0.04
|
Objavljeno: Sre Jun 24, 2009 7:36 pm Naslov sporočila: Naprava za pošiljanje ASCII znakov preko RS232 |
|
|
lep pozdrav
vem glede rs232 in ascii in mikrokontrolerjev je res ogromno že napisano tuka... problem je, da je preveč napisano
Rad bi naredil napravo z 5 tipkami in ko bom pritisnil na eno tipko bom računalniku poslal (preko rs232) nek znak (npr.:A).
Sem dokaj nov na tem področu. Zamislil sem si nekako tako:
Imam en mikrokontroler
-----------
tukaj imam že 1. vprašanje: Kakšen mikrokontroler, vedno sem delal z npr pic16f877 in se mi zdi da je to prevelika stvar za tako "malo" podatkov
----------
2. vprasanje: se bi mogoče to dalo narediti s kakšnim drugim čipom brez potrebe programiranja
----------
potem pa kabel pa preko Rx in Tx
aja pa napajanje za vezje se da vzeti kar iz rs232 ?
kaj pravite ... oz me lahko naslovite na kakšno bolj spefifično temo na tem forumu/www naslov
hvala, matija
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.50
|
Objavljeno: Sre Jun 24, 2009 7:47 pm Naslov sporočila: Re: Naprava za pošiljanje ASCII znakov preko RS232 |
|
|
ajitam je napisal/a: |
tukaj imam že 1. vprašanje: Kakšen mikrokontroler, vedno sem delal z npr pic16f877 in se mi zdi da je to prevelika stvar za tako "malo" podatkov |
Kakrsenkoli. Bonus je HW UART, nizka poraba, mahjno ohisje in 5 dodatnih vhodov (poleg I/O pinov za UART).
Citiram: |
2. vprasanje: se bi mogoče to dalo narediti s kakšnim drugim čipom brez potrebe programiranja |
Z enim ne, z mnogimi da, a bi bilo vezje precej veliko, pocetje pa nesmiselno. Ce ne sme biti absolutno nic programiranja (niti EPROM ali nastavitev DIP stikalc), potem nikakor ne. Da se pa prikljuciti kam drugam ... npr. na paralelni port, ali pa z ustreznim enkoderjem tudi na kontrolne linije serijskega porta.
Citiram: |
aja pa napajanje za vezje se da vzeti kar iz rs232 ? |
Za zgoraj opisano: nacelno da, ce le ni serijski port kaksne zelo rahiticne izvedbe. Ce bo prikljuceno na namizni racunalnik, potem ni problema.
Citiram: |
kaj pravite ... oz me lahko naslovite na kakšno bolj spefifično temo na tem forumu/www naslov |
Pravimo, da kar veselo na delo ! Do vecera imas lahko ploscico ze narisano, programcek je pa tudi relativno preprost.
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.36
|
Objavljeno: Sre Jun 24, 2009 7:47 pm Naslov sporočila: |
|
|
1. Katerikoli uC bo dober za to... če ti je PIC domač, lahko vzameš kaj manjšega, recimo 12F675, ta se dobi pri nas. Sicer nima UART-a, ampak manjše hitrosti ni problem naredit programsko (kak C prevajalnik ti celo zgenerira kodo). Za večje hitrosti pa obvezno kvarc in uC z UART.
2. Da se naredit z navadno logiko, vendar bo z uC precej manjše in enostavnejše vezje...
_________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
ajitam Neznanec

Pridružen-a: Tor 26 Feb 2008 18:56 Prispevkov: 8 Aktiv.: 0.04
|
Objavljeno: Sre Jun 24, 2009 7:53 pm Naslov sporočila: Re: Naprava za pošiljanje ASCII znakov preko RS232 |
|
|
Sokrat je napisal/a: |
Do vecera imas lahko ploscico ze narisano, programcek je pa tudi relativno preprost. |
Večera? ura je skoraj 20.00, kdaj pa je pri vas večer hehe
ne ne programiranje ni problem mislil sem samo da mogoce obstaja kakšen ćip prav za to namenjen.
Bom kaj proval pogruntati pa se javim z problemi
|
|
Nazaj na vrh |
|
 |
ajitam Neznanec

Pridružen-a: Tor 26 Feb 2008 18:56 Prispevkov: 8 Aktiv.: 0.04
|
Objavljeno: Sre Jun 24, 2009 9:21 pm Naslov sporočila: |
|
|
Tako zaenkrat sem naredil tole.... dejte me pograjat... hja jaz sem bolj tranzistorji, operacijski ojacevalniki... to pa mi ne gre preveč
Opis: |
|
Velikost datoteke: |
208.95 KB |
Pogledana: |
81 krat |

|
|
|
Nazaj na vrh |
|
 |
Domenius Član



Pridružen-a: Sre 30 Nov 2005 14:15 Prispevkov: 1188 Aktiv.: 5.00 Kraj: Medvode
|
Objavljeno: Sre Jun 24, 2009 9:37 pm Naslov sporočila: |
|
|
Za tipke po navadi rabiš upore, razen če ima PIC vgrajene pull-upe in si jih vklopil. PICev ravno ne poznam.. Ne vem zakaj ne uporabiš obeh liniji (Rx, Tx)? Lahko da si boš kdaj kaj premislil in boš želel pošiljati podatke v obe smeri pa boš samo spremenil program. Če si začetnik v softweru raje vzemi PICa, ki ima hardwerski UART, bo lažje začeti.. vsaj po moje.
_________________ It's electric!
Nazadnje urejal/a Domenius Sre Jun 24, 2009 9:38 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.50
|
Objavljeno: Sre Jun 24, 2009 9:38 pm Naslov sporočila: |
|
|
Lazje je uporabiti drugi par pinov na MAXu, ker sta na nasprotni strani ohisja.
MAXu manjka blokirni kondenzator na napajanju, enako pri MCUju.
MCU s tako malo pini in brez HW UARTa ni najboljsa izbira, saj si brez kvarca izpostavljen potencialnim problemom zaradi timingov. Ce iams moznost, nabavi 16F688, ki je 14-pinski sorodnik s HW UARTom in dovolj pini, da obesis nanj vse, kar si planiral, ter se malo vec.
Tipke nimajo pull-upov. To je bizarna odlocitev za nekoga, ki je "bolj tranzistorji, operacijski".
Na shemi ni napajalnika ...
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.59 Kraj: Kranj - struževo
|
Objavljeno: Čet Jun 25, 2009 12:11 am Naslov sporočila: |
|
|
Za začetek ali teste, ko imaš dovolj prostora, vzemi nek bolj glomazen uC. Recimo Pic 16F877 (DIL 40) ali ATmega 16 (DIL 40).
S takim je lažje delat. Pa še hardverski UART imajo.
Sicer je pa softverski simulator tvoj najboljši prijatelj
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
ajitam Neznanec

Pridružen-a: Tor 26 Feb 2008 18:56 Prispevkov: 8 Aktiv.: 0.04
|
Objavljeno: Pon Avg 31, 2009 9:37 pm Naslov sporočila: |
|
|
nekako sem ze dodelal vezje. sedaj sem pa naletel na drug problem - ne morem dobiti max3323. gledal sem na farnell-u pa imajo samo onboard ohisje. ima kdo kaksne izkusnje kje dobiti ta cip ?
hvala
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.50
|
Objavljeno: Pon Avg 31, 2009 9:59 pm Naslov sporočila: |
|
|
Zakaj mora biti pa ravno ta ?
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
PPG78 Član

Pridružen-a: Ned 27 Jul 2003 14:09 Prispevkov: 2343 Aktiv.: 9.86 Kraj: Gorenjska
|
Objavljeno: Pon Avg 31, 2009 10:09 pm Naslov sporočila: |
|
|
ajitam je napisal/a: |
... - ne morem dobiti max3323. |
Hm ... tole si napisal malo nejasno ... torej, če imaš napajanje elektronike 3V potrebuješ čip MAX3232 (ali ekvivalent), za 5V napajanje pa MAX232 (ali ekvivalent). Drugo vprašanje pa je ohišje, kjer lahko izbiraš med klasičnim DIP ohišjem ali pa SMD ohišjem (ki je dovolj veliko za spajkanje v hobi delavnici).
Vse te variante imajo v Farnellu, nekaj od tega pa se dobi tudi v domačih trgovinah. Pri iskanju namesto MAX vpiši ICL, HIN, ST, SP, ... ali pa le cifre.
LP, Peter
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.50
|
Objavljeno: Pon Avg 31, 2009 10:11 pm Naslov sporočila: |
|
|
Saj se tudi MAX3323 dobi v Farnellu ...
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2105 Aktiv.: 8.86 Kraj: Ljubljana
|
Objavljeno: Pon Avg 31, 2009 10:15 pm Naslov sporočila: |
|
|
PIC-ov ne poznam.
Večina uC-jev ima možnost vklopit pull-up upore. Če PIC nima možnosti vklopa internih pull-down uporov ne bo delovalo (tipke na tvoji shemi preklapljajo na +5V, zato rabiš pull-down).
Edit: uC-ju in MAX-u privošči še kakšen blokirni kondenzator.
Interni RC oscilator ni dovolj točen za RS232.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14679 Aktiv.: 61.78
|
Objavljeno: Pon Avg 31, 2009 11:10 pm Naslov sporočila: |
|
|
int47 je napisal/a: |
PIC-ov ne poznam.
Večina uC-jev ima možnost vklopit pull-up upore. Če PIC nima možnosti vklopa internih pull-down uporov ne bo delovalo (tipke na tvoji shemi preklapljajo na +5V, zato rabiš pull-down).
Edit: uC-ju in MAX-u privošči še kakšen blokirni kondenzator.
Interni RC oscilator ni dovolj točen za RS232. |
Pici z razliko od avr-jev imajo pulup upore le na portuB. Vklapljajo pa se vsi na enkrat v OPTION registru.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2105 Aktiv.: 8.86 Kraj: Ljubljana
|
Objavljeno: Tor Sep 01, 2009 12:12 am Naslov sporočila: |
|
|
Tako kot AVR-ji (in še katera druga družina) imajo samo pull-up?
Na shemi, ki jo je pripel ajitam, pritisnjena tipka spusti na port +5V, zato bi rabil pull-down, ali pa naj tipke "potegnejo" pin na GND.
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 10 dni
Powered by phpBB © 2001, 2005 phpBB Group
|