Hallo
Ik ben momenteel bezig met een PIC18f2553 .
Deze PIC bezit een USB aansluiting, mar omdat ik niet bekent ben met USB wil ik eerst gebruik maken van RS232 verbinding (met de computer).
Nu werkt dit prima, maar als ik de aansluitingen wil gebruiken die voor o.a. USB (D+ en D-) communicatie bedoeld zijn werkt dit niet.
Reden dat ik deze aansluitingen wil gebruiken is dat mijn printje een USB connector bezit.
Ik gebruik CCS compiler. Als test doe ik een printf naar de RS232 poort en vervolgens meet ik op de aansluiting met de scoop, de TX van de microcontroller blijft ongewijzigd.
Als ik de software verander en de TX aan een andere pen toewijs werkt het wel.
Heeft iemand een idee hoe dit kan.
Je moet deze pennen toch ook voor een RS232 verbinding kunnen gebruiken.
Met vriendelijke groet,
IJ.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Je moet deze pennen toch ook voor een RS232 verbinding kunnen gebruiken.
Nee. USB is USB (D+,D-). Voor RS-232 moet je de USART gebruiken. (Of de D+,D- pinnen bit-bangen)
Allereerst bedankt voor je reactie,
Bij de CCS compiler kun je gewoon pinnen toe wijzen voor RS232 communicatie
Dit zal hij softwarematig achter de schermen wel oplossen.
D- en D+ zij overigens gewoon RC4 en RC5 dus lijkt mij dat je deze wel voor RS232 communicatei moet kunnen instellen.
Wat bedoel je precies met bit-bangen?
Hallo, na mijn weten worden deze pinnen niet ergens anders voor gebruikt.
Ik kan deze pinnen ook niet logich hoog maken
(output_high(pin_c4);
Dus als digitale I/O gebruiken kan ook niet
Gr,IJ
EdwinNadorp
Koop hier uw kristallen bol - in 2008 ga ik m'n projecten afmaken, echt waar ....... nouja in 2009 dan ..... ehh 2010 ....
Ja volgens mij heb ik alles uit staan wat nodig is
FUSES NOUSBDIV
FUSES NOVREGEN
Iedereen alvast bedankt voor het meedenken.
Gr,IJ
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Heb je ook in de datasheet gekeken? De D+/D- pinnen kunnen alleen als digitale input worden gebruikt, niet als output...
hadv
Just find out what you like and let it kill you
Datasheet erbij gezocht: RC6 = TX, RC7 = RX.
Dus als je de ingebouwde EUSART wilt gebruiken moet je eea wel aan die pinnen hangen!
Normaal gesproken kun je de RS232 verbinding op vrijwel alle I/O pinnen aanbieden.
(Dit zal da wel softwarematig gaan, dit regelt de compiler)
Alleen dus niet op de D+ en de D-.
Ik ben inmiddels begonnen met het uitzoeken hoe ik een USB verbinding kan maken.
Iedereen nogmaals bedankt voor het meedenken met mijn probleem.
Gr, IJ.
hadv
Just find out what you like and let it kill you
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
maar waarom zou je code genereren als de uc het al hardwarematig ondersteunt
Zie starttopic. TS wilde D+/D- pinnen gebruiken...