PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UART Umschaltung mit Bascom, rasch genug bei 8Mhz Takt?



Accenter
24.10.2013, 10:08
Bei einem Projekt habe ich an einem Atmel Mega1281 am Hardware UART ein Spracherkennungsmodul laufen.
Mega1281 TX ----> Sprachmodul RX
Mega1281 RX <---- Sprachmodul TX

Um das Sprachmodul zu konfigurieren muss ich es allerdings gelegentlich mit einem Computerprogramm verbinden (USB to UART Modul).
Kann ich dieses UART Modul einfach an 2 weiteren Portpins des Mega1281 anschließen und im Programm dann alles 1:1 was hier reinkommt verarbeiten? Das ganze kommuniziert mit 9600 Baud und ich habe 8Mhz Takt (Quarz). Das Bascomprogramm wird dann in der betreffenden "Konfigurationsschleife" nichts anderes zu tun haben als den Eingang zum Ausgang durchzureichen und umgekehrt.

Ist das machbar? Reichen mir die 8Mhz Takt dazu? Gibts technisch etwas zu beachten? Wollte das ganze zuerst mit einem 74HC257 umschaltbar machen jedoch habe ich genügen Portpins frei und würde das darum gerne ohne weitere IC's schaffen um auf der Platine Platz zu sparen.

Peter(TOO)
24.10.2013, 13:24
Hallo,

9600 Baud sind gerade mal 960 Byte/s
Du hast also bei 8MHz 8'000 Takte pro Byte zur Verfügung ;-)

Dein Prozessor wird da die meiste Zeit mit Däumchen drehen vertun!

MfG Peter(TOO)

Accenter
25.10.2013, 08:55
super, danke. Dann mach ich das so.

Pinto
23.11.2013, 11:13
Hallo Accenter,
Kannst bitte verratten welchen Spracherkennungsmodul Du benutzt. Ich suche gerade sowas, doch bis jetzt nicht fündig geworden.

Gruss
Pinto

Accenter
23.11.2013, 11:31
Ich nutze das EasyVR Sprachmodul (link unten). Ich bin ziemlich begeistert von dem Modul. Mit Nebengeräuschen kommt es natürlich nicht klar das sollte man bedenken. Läuft der Fernseher in der nähe, versteht das Modul nichts. Ich steuere schon einen großen Teil meiner Wohnung mit dem Ding und überlege nun das SmartVR Modul anzuschaffen. Dort müssen Sprachbefehle nicht einzeln angelernt werden, sondern mann hat eine sprecherunabhängige Erkennung. Falls du dir das SmartVR Modul besorgst, gib mir doch bitte bescheid wie zufrieden du damit bist. Auf Youtube findest du viele Videos die das EasyVR Modul im Einsatz zeigen. Die erzielten Ergebnisse sind aber weit besser als dort teilweise gezeigt, da du das Modul an deine Bedürfnisse anpassen kannst (Sprachverständlichkeit usw.).

http://www.veear.eu/products/easyvr/

Pinto
23.11.2013, 12:21
Danke, leider wird Portugal oder Brasilien portugiesisch nicht unterstützt.

Gruss
Pinto

Accenter
23.11.2013, 12:33
Die Sprachunterstützung brauchst du bei angelernten Befehlen nicht. Du kannst alles anlernen was du möchtest, das Modul vergleicht nur das gesprochene Wort mit dem angelernten. Darum sollte man auch nicht zu ähnliche Worte anlernen. Wollte für die Heizung "22 Grad" und "23 Grad" anlernen. War zu ähnlich.