Hallo zusammen, ich möchte mit mega32 gleichzeitig einmal die HardwareUart und zusätzlich eine Software-Uart nutzen. Habe erfolgreich über Hard/und softUart mit 19200 unter 8Mhz internen oszi senden können. Jedoch nur mit HardwareUart erfolgreich empfangen können. Wenn ich auf definierten Pin von rx wechsle (bei mir A.1) und mit inkey(#x) lese bekomme ich immer nur 0. Was mache ich falsch? Wer kann aus Erfahrung sprechen... Danke im Voraus
Frage: kannst Du zum M644P wechseln? Der ist Pin kompatibel zum M32 hat aber 2 Hardware UARTs. Z8
Vermutlich ist Deine SW-UART nicht gepuffert. Hier mal mit Puffer: Beitrag "Software UART mit FIFO" Man sollte auch bei der HW-UART nen FIFO verwenden. Nur 3 Byte Puffer reicht oft nicht: Beitrag "AVR-GCC: UART mit FIFO" Peter
schade dass ich als bascomler damit nix anfangen kann. Ist bestimmt genau mein Prob. Aber zum M644P. Woher bekommt man den, wie siehts denn da preislich aus. Ich hab den mega32-16 von reiche.. Es gibt laut Bascom auch einen M324 mit 2 HardwareUarts. Wo finde ich dazu die Pinbelegung (von avr findet man immer nur so allgemeingültige für viele Type, wahnsinn...) Hoffendlich nimmt das ganze mal ein Ende, sodass ich mich mit dem wesentlichen beschäftigen kann. Vielen Dank
>Was mache ich falsch? UART mit internem Takt funktioniert öfter nicht. Bau einen Quarz dran. >Wo finde ich dazu die Pinbelegung? Bei www.atmel.com im Datenblatt. >(von avr findet man immer nur so allgemeingültige für viele Type, wannsinn...) Nö. Es gibt tatsächlich für jeden Prozessor ein eigenes Datenblatt. Oliver
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.