Hallo, ich möchte einen IrDA-Transceiver (TFBS4711) mit dem USART eines AVRs verbinden. Laut dem Datenblatt des TFBS4711 würde ich den IrDA-Transceiver direkt mit dem USART-Leitungen des AVR verbinden. Alleridngs gibt es nun auch spezielle Bausteine wie z.B. den TOIM4232 für das "Pulse Shaping" bei welchem die zu sendenden Bits verkürzt und die empfangenen Bits wieder verlängert werden. Am Ende sollen zwei AVRs mit je einem IrDA-Transceiver miteinander kommunizieren können. Kann mir jemand sagen ob ein Baustein für das "Pulse Shaping" benötigt wird? Bzw. für was genau man diesen braucht? Vielen Dank, Thomas
Du könntest einen AtXmega nehmen, der hat ein IrDA interface (IRCOM) in Hardware. Kannst du intern mit jedem USART verbinden.
Timmo H. schrieb: > Du könntest einen AtXmega nehmen, der hat ein IrDA interface (IRCOM) in > Hardware. Kannst du intern mit jedem USART verbinden. Danke für die Antwort, allerdings beantwortet mir das nicht meine Frage. Ich möchte ja wissen für was man das "Pulse Shaping" benötigt und ob ich in meiner Anwendung darauf verzichten kann.
siehe Google "IRDA pulse shaping", 2. Treffer: http://www.calsoftlabs.com/whitepapers/palm-pilot.html "Infra-red (IrDA) mode instead of transmitting ones and zeros for a full bit time, zeros are transmitted as 3/16 bit time pulses and ones remain low." Das ist das Pulse-shaping... auf der Seite ist das auch im Bild zu sehen..
Hi, Thomas Finke schrieb: > Timmo H. schrieb: >> Du könntest einen AtXmega nehmen, der hat ein IrDA interface (IRCOM) in >> Hardware. Kannst du intern mit jedem USART verbinden. > > Danke für die Antwort, allerdings beantwortet mir das nicht meine Frage. > Ich möchte ja wissen für was man das "Pulse Shaping" benötigt und ob ich > in meiner Anwendung darauf verzichten kann. Ohne jetzt IrDA im Detail zu kennen, da ich damit noch ncihts gemacht habe: Bei IR Datenübertragungen wie Fernbedienungen war es schon sehr früh üblich das man ein sehr unsymetrisches Puls-Pause Verhältniss eingeführt hat. Im Kopf spukt bhei mir gerade herum das es bei einer Folge von HI im Ergebniss nur einen DutyCycle von 10Prozent ergibt. Der Grund liegt darin das so die mögliche PULSLEISTUNG viel größer ist, was eine deutlich erhöhte Reichweite zur Folge hat. Der Verdacht liegt nahe das der von dir genannte Baustein soetwas ist um dann das von der BIT DAUER "Symetrische" RS232 Signal in ein IrDA taugliches Signal zu wandeln. Alternativ könntest du natürlich auch die ganze Anpassung in der Software machen und rein über das Pin-Toggeln arbeiten. Die verwendung der internen RS232 Schnittstelle fällt dann aber weg. Gruß Carsten
So weit ich weiß geht das mit dem UART gar nicht. Grund: Mehrere 1 bits sendet der als konstant high, und IRdA will 1 Impuls pro bit daraus machen. Du musst also mit einem zum Sendetakt synchronen Taktsignal ver-und-en. Bei geeigneter Frequenz kann das der AVR natürlich an einem anderen Pin erzeugen, aber dann kann er gleich das ganze IRdA Signal dort erzeugen und sich das externe Gatter sparen.
Bernhard M. schrieb: > "Infra-red (IrDA) mode instead of transmitting ones and zeros for a full > bit time, zeros are transmitted as 3/16 bit time pulses and ones remain > low." Und genau dieser Modus wird direkt vom Xmega unterstützt.
1 | • Pulse modulation/demodulation for infrared communication |
2 | • IrDA compatible for baud rates up to 115.2kbps |
3 | • Selectable pulse modulation scheme |
4 | – 3/16 of the baud rate period |
5 | – Fixed pulse period, 8-bit programmable |
6 | – Pulse modulation disabled |
7 | • Built-in filtering |
8 | • Can be connected to and used by any USART |
Hallo Hab die Konstellation fertig verlötet auf nem Gasmelder: Ir-Transceiver (TFBS4711) an Atmega169PV-8Mu Dieser hat mit der original Firmware die Daten seden und empfangen können. Ich bin schon seit ner weile auf der Suche nach Beispielen Dieser ominöse pulscompressor TOIM4232 ist nicht verbaut also muss es auch ohne gehen. verschaltung ist: 1 anodestrom 2 tx 3 rx 4 Shutdown 5 Vcc 6 GND Ich hab nun versucht mit software uart was zu empfangen einfach mal die fernbedienung draufgehalten bassierrt awa nix :-) Kann mir da in meinem sehr anfänglich miesen Grunverständis weiterhelfen ???
mann :-) kaum hier reingeschrieben , schon was dazu gefunden :-) http://www.infrarotport.de/ir-modul.HTML
OnkelGasmelder schrieb: > mann :-) > kaum hier reingeschrieben , schon was dazu gefunden :-) > http://www.infrarotport.de/ir-modul.HTML ware wohl nix , is nur ne anleitung wie man so einen Tranceiver am mainboard vom pc anschliesst
so jetzt muss keiner mehr schreiben , hab sowieso ein Jahr zu tun http://www.vishay.com/ir-transceivers/list/product-82633/
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.