Sida 1 av 1

Talmodul SP03 ger problem

Postat: 29 september 2006, 14:35:37
av SBlad
Jag använder en mikroprocessor med RS232, och vill göra det, för att styra SP03, problemet är att jag kan få den att tala en gång med att man sedan måsta programmera om mikroprocessorn för att den skall tala nästa fras.

Har ingen aning om vad jag skall göra...

Postat: 29 september 2006, 14:37:44
av sodjan
> Har ingen aning om vad jag skall göra...

Fomulera om frågan så att det går att förstå, t.ex ??

Postat: 29 september 2006, 14:43:15
av SBlad
vi provar igen.

här är manualen för SP03.
http://www.robot-electronics.co.uk/htm/Sp03doc.shtml

Jag vill kunna få den att prata mha en mikroprocessor.
Jag får den att prata en gång.
Men sedan så slutar han prata efter första meningen.
om jag vill att den skall säga nåt annat så händer inget, jag får tillbaks dom värdena som jag skall ha tillbaks, men den utalar inte värdena.

Postat: 29 september 2006, 14:59:56
av sodjan
Helt omöjligt att säga något utifrån den "tunna" infon.
Du sitter ju inne med all info och förstår det säkert... :-)

> "Jag får den att prata en gång."

En gång efter vadå ?
Och vad betyder ""programmera om" ?

Sen stämmer inte tabellen överens med texten under "RS232 Commands"
på sidan du länkade till. I texten talas det om "0x1A", men det saknas
i tabellen...

Postat: 29 september 2006, 15:58:10
av v-g
Låter ju som om något inte initieras riktigt. Fungerar det om du bryter strömmen tex?

Postat: 29 september 2006, 16:04:23
av JimmyAndersson
Det är inte så att den skickar lite för mycket data, så att det hamnar ur synk efter första meningen? Det påminner nämligen om lite LCD-problem jag hade för en tid sedan.. :)

Postat: 29 september 2006, 16:41:51
av SBlad
Vad gjorde du åt det???
Jag tänkte att man skulle kunna lägga en fet delay men det fungerar inte.

Det är ju så att när jag för över programmet så säger mikroprocessorn i detta fallet hello och sedan skall den säga hello igen problemet är ju att det skickas för mycket data på för kort tid till SP03.
Så det som skickas ignoreras till SP03 talat klart.
detta är så som jag förstår det iallafall.
jag kopplade till hyperterminalen till detta för att se vad som man får tillbaks och det första ordet får jag tillbaka men inget annat.

Som det står i dokumentet så får man ju en svars kod för varje tecken och kommando man skickar.

Postat: 29 september 2006, 17:23:20
av Schnegelwerfer
Lite långsökt kanske.. men vad använder du för mikrokontroller och använder du intern oscillator eller extern kristall?

Postat: 29 september 2006, 17:30:10
av cyr
Du väntar på "ack" för varje sak du skickar, så som det står på sidan du länkade till?

Postat: 29 september 2006, 18:10:56
av JimmyAndersson
"Vad gjorde du åt det???"

Eftersom jag hade knappat in tre rader för mycket, så plockade jag bara bort den och så stämde allt. Sedan en liten delay innan jag skickade en ny grupp data till displayen. Lusläs koden igen så att det inte är något mellan mening 1 och 2 som inte ska vara där. Det kan göra att den inte förstår koden till mening 2 och allt hakar upp sig.