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
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.
Ja der Reader sendet nur nur TX...Ja der Hardware TX RX am Atmega is schon durch das Modbus belegt...
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??
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.