seriel asynchroon naar seriel synchroon
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Het asynchrone doe je dan met serin en serout je data. (software uart)
Het synchrone doe je dan met hserin en hserout (interne hardware uart)
Op de melabs site kun je zien hoe je de setup voor deze uarts doet en hoe deze instructies verder van de gegevens worden voorzien.
Het hele boekje hoe de instructies eruitzien en hoe ze gebruikt moeten worden is te downloaden aldaar.
Als je er niet uitkomt wil ik wel een voorbeeldje hiet posten.
Het synchrone doe je dan met hserin en hserout (interne hardware uart)
Op de melabs site kun je zien hoe je de setup voor deze uarts doet en hoe deze instructies verder van de gegevens worden voorzien.
Het hele boekje hoe de instructies eruitzien en hoe ze gebruikt moeten worden is te downloaden aldaar.
Als je er niet uitkomt wil ik wel een voorbeeldje hiet posten.
signature ruimte te huur 
Verhuurd
Verhuurd
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
ik probeer synchrone data te zenden via een DB25 connector, met de commando's die in picbasic zitten slaag ik er niet in om een degelijke clock op te wekken en data wordt tot mijn spijt ook niet verzonden (ik heb getracht continu dezelfde byte te zenden aan een snelheid van 2400baud/sec), de applicatie die ik maak vereist een clock op pin 17 van de DB25 connector.
Als hardware gebruik ik een PIC 16f767 met een externe oscillator van 4Mhz (kristal)
Heb je soms een voorbeeldprogrammatje waar ik kan uit leren?
Alvast bedankt
Als hardware gebruik ik een PIC 16f767 met een externe oscillator van 4Mhz (kristal)
Heb je soms een voorbeeldprogrammatje waar ik kan uit leren?
Alvast bedankt
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Je hebt gelijk Stynus, ik had slecht gelezen.
Voorbeeldje:
Voorbeeldje:
Code: Selecteer alles
'PIC 16F628 synchroon-asychroon
@ DEVICE PIC16F628,XT_OSC
@ DEVICE PIC16F628,MCLR_ON
@ DEVICE PIC16F628,BOD_OFF
@ DEVICE PIC16F628,LVP_OFF
@ DEVICE PIC16F628,CPD_OFF
@ DEVICE PIC16F628,PROTECT_ON
DEFINE OSC 4
DEFINE HSER_TXSTA 20H
DEFINE HSER_RCSTA 90H
DEFINE HSER_SPBRG 25
DEFINE HSER_CLROERR 1
DEFINE SER2_BITS 8
CMCON = 7
TRISA = %00111111
TRISB = %00000010
asyncin VAR PORTA.0 'ASYNCHROON ZENDEN OP POORT A.0 (PEN 17)
dataout VAR PORTB.1 'SYNCHROON ONTVANGEN OP POORT B.2 (PEN 8)
buffer VAR BYTE
Clear
BEGIN:
SerIn2 ASYNCIN,396,[BUFFER] 'EEN BYTE BINNEN LEZEN
HSerout [BUFFER] 'BYTE VERZENDEN
GoTo BEGIN
End
signature ruimte te huur 
Verhuurd
Verhuurd
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
christoforius
- Berichten: 28
- Lid geworden op: ma 20 nov 2006, 0:01
-
Mat Janssen
- Moderator

- Berichten: 11593
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .