Forum: Mikrocontroller und Digitale Elektronik ATmega RFID leser + Modbus Problem


von Lars (Gast)


Lesenswert?

Moin,

ich bräuche mal einen denkanstoß....
Ich hab einen Atmega16-16 der mit der Seriellen Schnittstelle am Modbus 
hängt.

Nu würde ich gerne einen RFID Leser anschließen aber wo? Der leser 
sendet TTL 4800Baud (<sp>xxxxcodeyyyy<sp>).

Kann man evtl einen Software Uart machen oder gibts ne andere lösung??


Ahja ich arbeite mit Bascom.


Lars

von Hinz (Gast)


Lesenswert?

Lars schrieb:
> Nu würde ich gerne einen RFID Leser anschließen aber wo? Der leser
> sendet TTL 4800Baud

Die 4800 Bd hören sich so an, als ob der Reader eine asynchronen 
serielle Schnittstelle hat. Dann sollte auf der Gegenseite auch eine 
solche vorhanden sein, entweder in Hardware oder als Soft-UART.

von Lars (Gast)


Lesenswert?

Ja der Reader sendet nur nur TX...Ja der Hardware TX RX am Atmega is 
schon durch das Modbus belegt...

von Lars (Gast)


Lesenswert?

So habe was gefunden

BASCOM:
SERIN

Action

Reads serial data from a dynamic software UART.

Aber wie kann man sowas in BASCOM simulieren oder Testen??

von Lars (Gast)


Lesenswert?

Mhhh
ich hab nu diesen Code im ATmega aber bekomm leider keine Ausgabe :(

hab ich was vergessen?


1
$regfile = "m16def.dat"                                     
2
$hwstack = 48                                             
3
$swstack = 48                                               
4
$framesize = 32  
5
6
Const _crystal = 8000000
7
'Const _crystal = 11059200
8
'Const _crystal = 14745600
9
'Const _crystal = 18432000
10
'Const _crystal = 22118400
11
$crystal = _crystal                                         
12
13
14
Const Baudrate = 9600
15
'Const Baudrate = 19200
16
'Const Baudrate = 38400
17
'Const Baudrate = 57600
18
'Const Baudrate = 115200
19
$baud = Baudrate                                           
20
21
22
Dim Empfang As String * 26
23
24
25
26
Do
27
28
Serin Empfang , 0 , A , 0 , 4800 , 0 , 8 , 1
29
Empfang = Left(empfang , 20)
30
31
32
Print Empfang
33
34
35
36
37
38
Loop
39
End

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.