edit (4 seconds after posting):
LOL didn't see the second page of the topic..oh my..well I hope its still helpful!
AceOfHearts said:
Thanks for the responses.
Blueteeth, I tried connecting to the PC directly as well as using max232, nothing.
Are you sure you've got all the rs232 settings right?
Do you know for sure that your comm port on yourPC is working correctly?
The software they provide in a zip file will help. It can at least test the board to see if everything is ok, and that its communicating. But for changing settings...baud, channel, power output, handshaking CRC etc.. etc.. you NEED that software. Otherwise you'll be using the config strings in teh datasheet and typing them in manually in hyperterminal
Even using the modules alone, I got stung by getting several of the individual modules..all with
different channel settings...ergo, they would not talk to each other. I had to use the above software to set them all. I also recommend you read the datasheet for the exact module you have (thepart number is on the module

) As the 868/900Mhz ones, only have two channel settings available, 0 and 4.
AceOfHearts said:
I really am disappointed with my purchase, it cost me over £100
And I only noticed the transceiver modules on its own today. I would have been better off with those and saved fifty quid.
Maybe so, but..its a learning curve :/ They are still usable of course...maybe not so easy to 'embed' them in a permenant app becauseof the rs232 transciever and the V-reg, but as a development tool, not so bad...saves you havingtoknock up a regulator everytime you want to use them. You could always solder small wires direct to the TX/RX pins, and maybe the handshaking lines toget direct access.
AceOfHearts said:
Desoldering is not an option,too messy with little pin left. Active Robots have really done it this time, completely misleading customers with those data sheets. All the handshaking lines have been disabled too and the data sheet is irrelevant.
Handshaking lines been disabled? You can always re-enable them using the software they provide. You can change the baud, channel, RF power output etc.. even the CRC checksum length (8 or 16).
I don't tihnk the datasheet is 'irrelevent' at all. With the module alone the connection to a microcontroller is identical to the connection to a PC, the only difference being the rs232 level shifter in place. The datasheet provided by them is the same from lprs and provides all the info you need. Again, the only difference is the voltage regulator and the max232 on it.
Thats why I'm cautious about third-parties. But, I'm sure LPRS will be willing to help you...I phoned them up, and within 20 seconds the guy onj the end told me he was out of his depth and passed me on to someone else...the designer. Couldn't be happier with the service!
I have desoldered a total of 3 of them from boards I made which were 'destroyed' by customers, and you're right, its messy and a ***** to do, as the pins themselves are held on the module with solder, so they just come off.
AceOfHearts said:
Can you tell me whether those modules on their own work without an external antenna? What is the range? And can you connect TTL/CMOS on input and on output directly? Do they need anything else to work? Thanks.
[/QUOTE]
During testing I didn't use an antenna at all, not even a wire, and I got about 10 metres out of it, with full RF power. With antenna's, a good 50 line of sight, and maybe 30 inside a factory (surrounded by EMI and metal). Although I didn't notice much of a difference in range between using a proper SMA 868Mhz antenna, with PCB strip lines, and using just a piece of wire (whip) 8.7cm long :/
I would say yes, you can connect TTL/CMOS, but use protection on the TX from the module, that is, the one coming 'from' the rs232 transciever, as it'll be +/- 7-12V and may fry something. A resistor and a transistor will sort it, or perhaps a voltage divider. I tihnk you can drive most RS232 devices with 0-5V providing the lead isn't too long <4 metres?
And as you may know, TTL UARTS use inverted logic when compared to RS232. The modules themselves use this, but as its going through a max232 (rs232 transciever) that will invert it, so to connect to a microcontroller, you'll needto 'invert it' again. A hassle I know, but a transistor inverter for both TX and RX would do the trick.
It may not be all bad. You could use 'that board' just at the PC end, and maybe buy an individual module to go on a robot, or some custom app. The transcievers rock as far as link reliability goes, as they can 'resend' information that get errors.
Good luck man,
Blueteeth
Yet another edit - christ I've screwed this post up....
In answer to your question
AceOfHearts said:
The baud rate is set at 19200 and I cant change it. Blueteeth, on the modules you have, were you able to change the baud rates?
Yes, either use the software they provide (also available from LPRS.co.uk, you must register, but its free) or use the datasheet and type the commands in 'manually' in your favourite terminal program.
AceOfHearts said:
Also, Does the internal buffer HAVE TO be full before it transmits all the bytes? Or does it transmit as soon as it received the data?
Depends on two things:
1. The module waits for a 'two baud byte' delay before sending out the contents of its RX buffer...so really...it just waits for a 'gap' in the transmitted data'..so unless it constantly recieves data (unlikely) then it'll send out what its recieved once its finished recieving.
2. You must pull the RTS line low (pin 7 on the module?), otherwise it will just store all recieved data and not spit out a thing. I suspect that either they have it permenantly low on the board, or its connected to the RS232. Either way, it'll send data out as soon as it recieves it, without storing it up in its 80-byte buffer.