marinp Postat Noiembrie 28, 2010 Partajează Postat Noiembrie 28, 2010 salutam de făcut următorul proiect, un circuit care transmite date asincrone de 8 biți la apăsarea unui buton în funcție de starea logica a 8 intrări. Am circuitul pic16f627 dar nu știu sa scriu un soft pt. elam încercat sa scriu un soft cu ,,realizer bronze" si cu ,,parsic" dar nu îmi funcționează. Ma puteți ajuta cu un .hex sau .asm pt. acest proiect?Mulțumesc! Link spre comentariu
diablero Postat Decembrie 1, 2010 Partajează Postat Decembrie 1, 2010 Pot sa incerc sa te ajut, descrie-mi te rog problema cu cat mai multe amanunte (ca la fraieri, daca se poate, pt. a imi face o idee cat mai completa). Starea celor 8 intrari este citita la intrarile microcontrollerului? Apoi acesta catre ce transmite serial, catre PC sau catre alt microcontroller (sau orice alt dispozitiv, care o fi acela)? Link spre comentariu
marinp Postat Decembrie 1, 2010 Autor Partajează Postat Decembrie 1, 2010 Pot sa incerc sa te ajut, descrie-mi te rog problema cu cat mai multe amanunte (ca la fraieri, daca se poate, pt. a imi face o idee cat mai completa). Starea celor 8 intrari este citita la intrarile microcontrollerului? Apoi acesta catre ce transmite serial, catre PC sau catre alt microcontroller (sau orice alt dispozitiv, care o fi acela)? [attachment=0]sch.JPG[/attachment]Am atasat schema pe care am realizat-o (toti pini pe care iam folosit ca intrari sunt pusi la masa printr-o rezistenta) sa presupunem ca avem contactele k2,k4,k5 si k8 inchise la apasarea butonului start microcontrolerul sa transmita catre portul serial al PC-ului un semnal de forma 10011010 (Decimal 154 ,hex 9A) la o viteza de 19200 bit/s (semnalul transmis de microcontroler sa fie in functie de pozitia contactelor k1...k8, iar butonul start indiferent cit timp este apasat semnalul sa fie transmis doar o data) multumesc! Link spre comentariu
diablero Postat Decembrie 2, 2010 Partajează Postat Decembrie 2, 2010 Ai nevoie de un program sursa (care sa fie si explicat), sau doar de rezultatul acestuia (fisierul hex care sa fie scris in microcontroller)? Link spre comentariu
diablero Postat Decembrie 2, 2010 Partajează Postat Decembrie 2, 2010 Trebuie sa recunosc ca "parsic" sau "realizer bronze" nici nu stiu ce sunt (nu am lucrat cu ele niciodata). Pot sa scriu un mic program in MikroC sau JAL, de exemplu. Sa imi spui si cand ar fi termenul limita! Link spre comentariu
marinp Postat Decembrie 2, 2010 Autor Partajează Postat Decembrie 2, 2010 Termenul limita este sfârșitul luni februarie Am nevoie doar de hex daca semnificatia pinilor este cea din desenmultumesc Link spre comentariu
Liviu M Postat Decembrie 2, 2010 Partajează Postat Decembrie 2, 2010 E tema pentru scoala?Pana in februarie ai avea timp incerci sa scrii singur programul. S-ar putea sa descoperi ca e interesant. Link spre comentariu
diablero Postat Decembrie 3, 2010 Partajează Postat Decembrie 3, 2010 Bun, avem destul timp pana in februarie. Pe desen ar trebui - macar - sa apara si o mufa pentru comunicare seriala... Tinem legatura, probabil maine fac un prim test al placii si al programului. Link spre comentariu
puiu Postat Decembrie 3, 2010 Partajează Postat Decembrie 3, 2010 1. Primadata cred ca trebuie sa lucrezi putin la schema, in sensul ca trebuie sa pui pe toate intrarile sau cel putin pe portul A rezistente la plus(Pe intrarile din portul A). Rezistentele legate la minus(0V) sunt obligatorii?2. Pe pini alocati explicit transmiterii USART (RB1 si RB2) trebuie sa pui un integrat de ex.: MAX323 pentru a avea o transmisie cu PC.3. Trebuie sa te hotarasti daca transmiti si semnalele RTS si CTS. Link spre comentariu
marinp Postat Decembrie 3, 2010 Autor Partajează Postat Decembrie 3, 2010 [attachment=0]sch.JPG[/attachment]Am redesenat schema cu intrarile si iesirile microcontrolerului si am pus toate intrarile la plus prin rezistente, iar legatura cu circuitul MAX232 si PC-ul este desenata simplificat. Trebuie sa te hotarasti daca transmiti si semnalele RTS si CTS. eu vreau sa transmit date in mod asincron doar de la microcontroler la PC Link spre comentariu
puiu Postat Decembrie 3, 2010 Partajează Postat Decembrie 3, 2010 1. Nu cred ca vrei sa faci tu o noua trasmise seriala. De acea cred va trebui sa trebui sa treci si RX si TX prin MAX232. Nu stiu de ce nu vrei sa treci si condensatori care trebuie obligatoriu sa-i pui pe MAX232 si implicit si conectul de conectare seriala.2. Eu puneam pe iesirile din MAX232 care merg spre PIC niste rezistente de 470 ohmi. In sfarsit tu spui ca legatura inspre MAX232 ai desenat-o simplificat, dar ai pus oscilatorul; ar trebui sa te hotarasti si in privinta MCLR. Link spre comentariu
marinp Postat Decembrie 3, 2010 Autor Partajează Postat Decembrie 3, 2010 [attachment=0]max232a.GIF[/attachment]cred ca acum este bine, nu ? Link spre comentariu
Rabulea Sergiu Postat Decembrie 3, 2010 Partajează Postat Decembrie 3, 2010 Hai sa te ajut eu putin.Dupa parerea mea asa ar trebui sa arate schema[attachment=0]paralel to rs 232.jpg[/attachment]Fiind un proiect pentru scoala am prevazut si conectorul pentru ICSP in schema.Spor la munci. Link spre comentariu
marinp Postat Decembrie 3, 2010 Autor Partajează Postat Decembrie 3, 2010 Hai sa te ajut eu putin.Dupa parerea mea asa ar trebui sa arate schemaFiind un proiect pentru scoala am prevazut si conectorul pentru ICSP in schema.Spor la munci.Multumesc ! Link spre comentariu
Liviu M Postat Decembrie 6, 2010 Partajează Postat Decembrie 6, 2010 Eu partea de comunicatie cu PC-ul as face-o cu un convertor USB-serial FT232. O sa-ti fie mult mai usor sa te conectezi la diverse calculatoare. Plus ca daca n-ai consum prea mare, poti alimenta circuitul direct din USB. Eu am folosit schema de la pagina 24. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum