RS92SGP vnútorné zapojenie

Používané sondy, princípy činnosti, možné úpravy a ďalšie použitie.

RS92SGP vnútorné zapojenie

Poslaťod Braňo » Pia 04. Nov 2011 23:23:31

Prevzaté z http://slexy.org/raw/s2ZZwd65LO


===== Vaisala RS92-SGPW Digital Radiosonde ======

==== Literature Review ====

[[http://www.vaisala.com/Vaisala%20Documents/Brochures%20and%20Datasheets/RS92SGP-Datasheet-B210358EN-E-LoRes.pdf|Vaisala RS92-SGP Data-sheet]]

[[http://groups.google.com/group/hackerspace_brisbane/web/radiosonde-research-page?pli=1|HSBNE Radiosonde Research Page]]

There is also some information on the [[http://groups.yahoo.com/group/sondemonitor/|SondeMonitor Yahoo Group]]


==== Board Specs & Observations ====
[[http://i.imgur.com/K91oU.jpg|RS92-SGPW Mainboard Image with pinouts]]

=== Power Supply ===
[[http://www.farnell.com/datasheets/10195.pdf|LM1117DT-ADJ]] Adjustable Voltage Regulator - 15V Maximum Input Voltage
* 1.2V Dropout Voltage
* Sonde has been tested with a 12V supply
* Measured to give 3.45V output

=== Main Microcontroller ===
Chip Markings show DSP1CB - Chinese dsPIC clone?
* 10-pin pin-header connected to MCU - Possible JTAG Interface?

=== SPI Bus ===
Three devices appear to communicate on the SPI bus
* Radio Module - Write Only
* uNav GPS IC - Write Only
* 95256 EEPROM - R/W

=== 400MHz Radio Module ===
[[http://i.imgur.com/1yUmB.jpg|Photograph of de-capped RF Module with pin numbering]]
* Shielded module attached to the main-board via a 14-pin header.
* MCU talks to module using synchronous serial.
== Pinout ==
1 - Logic VCC (3.45V)
2 - Serial Clock (2400Hz)
3 - Serial Data (2400 Baud)
4 - TX Enable? Stays low when clock starts, but goes high later (when serial data is present)
5 - SPI Data Input
6 - GND
7 - 16MHz clock from GPS Module
8 - GND
9 - SPI Clock
10 - TX Programming?? - Could be Chip Select
11 - Internal LDO Inhibit. Is wired to the module's LDO regulators Inhibit pin via 10k resistor.
12 - TX Inhibit - Connected to Base of Switching transistor inside module.
13 - Main Power - Measured Battery Voltage on this pin (12V in my case)
14 - GND

== IC's on module ==
**TX1B VAISALA**

Appears to be a serial programmed PLL & GMSK modulator, all in a single chip. Is a Vaisala custom-made device, and no data-sheets are available (on google at least).

**[[http://www.datasheetcatalog.org/datasheet/stmicroelectronics/4340.pdf|L4931C50]]**

LDO Regulator

** [[http://www.infineon.com/dgdl/bfp450.pdf?folderId=db3a30431400ef68011425b291f205c5&fileId=db3a30431400ef680114275d537d074b|BFP450]] **

Power Amplifier

=== GPS Receiver ===
* Has a uNav [[http://web.archive.org/web/20051104225845/www.unav-micro.com/pdf/03_11_17+uN8021C+Final+DS.pdf|uN8021]] GPS Front-end
* PROVIDES a 16.3676MHZ CLOCK TO THE REST OF THE BOARD.

=== EEPROM Code ===
* EEPROM is a 32768 byte (256kbit) [[http://www.farnell.com/datasheets/7846.pdf|95256 SPI EEPROM]]
* dsPIC program code is from 0x0000 to 0x6000 approx.

== Configuration Section - 0x7000 -> 0x8000 ==
Settings for output frequency, power level, and calibration data for sensors are stored here.

* 0x7002, 0x7003 = Output Frequency Settings
short *f1 = 0x7002; // Changes output frequency by 10KHz
short *f2 = 0x7003; // Changes output frequency by 2.56MHz
Output Frequency (KHz) = ((*f1)/256.0)*10 + 400000 + (*f2) * 2560.0

* Lower limit of 400MHZ (f1 = f2 = 0x00)
* Measured stable upper limit around 423MHz (f1 = 0xFC, f2 = 0x08)
* Example output frequency 420.050MHz: f1 = 0xD5, f2 = 0x07

Bus Pirate Instructions to read/write to these memory locations:
* {0x06}&:1000{0x02,0x70,0x02,0xD5}&:1000{0x06}&:1000{0x02,0x70,0x03,0x07} - Writes into 0x7002 and 0x7003
* {0x03,0x70,0x02 r}{0x03,0x70,0x03 r} - Read the values back.

=== Programming Edge Connector ===
**16-pin header just above connector**

1 3 5 7 9 11 13 15
2 4 5 8 10 12 14 16

1 -
2 -
3 - GND
4 - GND
5 - dsPIC Pin 27 - Held HIGH
6 - dsPic Pin 26 - Floating
7 - dsPIC Pin 45 - Held LOW
8 -
9 - dsPic Pin 46 - Held HIGH
10 - EEPROM Chip Select
11 - EEPROM Data Input (D)
12 - EEPROM Serial Clock (C)
13 - EEPROM Serial Output (Q)
14 -
15 -
16 - EEPROM VCC 3.3-5V

** 12-pin Edge Connector**

Looking at it edge on, with the dsPIC at the top:
1 3 5 7 9 11
2 4 6 8 10 12

1 - Battery Voltage
2 - GND
3 - 16-pin header pin 6 - dsPic Pin 26 - Floating
4 - 16-pin header pin 5 - dsPIC Pin 27 - Held HIGH
5 - N/C
6 - 16-pin header pin 7 - dsPIC Pin 45 - Held LOW
7 - EEPROM Chip Select
8 - 16-pin header pin 9 - dsPic Pin 46 - Held HIGH
9 - EEPROM Serial Clock
10 - EEPROM Data Input
11 - Goes to 'SAGK' SMD IC
12 - EEPROM Serial Output
Obrázok užívateľa
Braňo
 
Príspevky: 104
Registrovaný: Str 26. Okt 2011 20:48:30
Bydlisko: Trnava

Re: RS92SGP vnútorné zapojenie

Poslaťod Krun0 » Štv 07. Aug 2014 17:13:33

Hello,
thanks for this info.
I manage to change frequency.Remove EEPROM and reprogram it
with Pony programmer...
Above 416 MHz power start to drop significantly.

416 Mhz.....64*10 = 640 kHz 7002(40) , 06*2560 = 15360 kHz 7003(06)
power
7A00x04 03 LOW 02 FULL 01 i 00 MIDLE
I also managed to reactivate probes which had transmitter
cutoff due to voltage drop.

Does anybody manage to reprogram EEPROM onboard ?
Sorry if this post is in wrong place.
Prílohy
rs92.rar
(22.53 KiB) 26 krát
rs92.JPG
nema.JPG
nema.JPG (43.59 KiB) Zobrazené 964 krát
eeprom.JPG
eeprom.JPG (13.6 KiB) Zobrazené 964 krát
ajetopripaseepromnaprog.JPG
ajetopripaseepromnaprog.JPG (21.88 KiB) Zobrazené 964 krát
programator.JPG
programator.JPG (23.77 KiB) Zobrazené 964 krát
soft.JPG
novafreq.JPG
Obrázok užívateľa
Krun0
 
Príspevky: 24
Registrovaný: Str 02. Júl 2014 18:40:46
Bydlisko: Krapina/HR JN76VD

Re: RS92SGP vnútorné zapojenie

Poslaťod master_up » Sob 09. Aug 2014 16:34:58

Yes, EEPROM can be reprogrammed onboard

https://brmlab.cz/project/weathersonde/firmware
Obrázok užívateľa
master_up
 
Príspevky: 9
Registrovaný: Ned 08. Sep 2013 11:24:15

Re: RS92SGP vnútorné zapojenie

Poslaťod Krun0 » Ned 10. Aug 2014 13:29:21

Hi !
Thanks on this info.
I have been warned that my post is in wrong topic,
so i hope that this further posting is not in violation of
any rules.
Regards.
kruno
Obrázok užívateľa
Krun0
 
Príspevky: 24
Registrovaný: Str 02. Júl 2014 18:40:46
Bydlisko: Krapina/HR JN76VD

Re: RS92SGP vnútorné zapojenie

Poslaťod Zaky » Štv 14. Aug 2014 15:42:47

Hello, I´ve built this insystem USB programmer, description is in Czech, but translator can help I think. http://forum.radiosonda.sk/viewtopic.ph ... 1031#p2808
Obrázok užívateľa
Zaky
 
Príspevky: 220
Registrovaný: Ned 23. Sep 2012 15:05:54
Bydlisko: Praha, JO70FD

Re: RS92SGP vnútorné zapojenie

Poslaťod Krun0 » Ned 17. Aug 2014 8:31:16

thank You on info..
Now i have enough information to try build programming interface for PonyProg.
Regards
kruno
Obrázok užívateľa
Krun0
 
Príspevky: 24
Registrovaný: Str 02. Júl 2014 18:40:46
Bydlisko: Krapina/HR JN76VD

Re: RS92SGP vnútorné zapojenie

Poslaťod Zaky » Ned 17. Aug 2014 10:39:13

It works with Ponyprog also, I´ve tried it successfully, but you need to use some low output impedance drivers instead of standard Ponyprog schematic. Check shape of signal edges using oscilloscope is heplful. I´ve selected USB programmer because my computer has no RS232 native ports and it is terribly slow on USB to RS232 converters.
Obrázok užívateľa
Zaky
 
Príspevky: 220
Registrovaný: Ned 23. Sep 2012 15:05:54
Bydlisko: Praha, JO70FD

Re: RS92SGP vnútorné zapojenie

Poslaťod Krun0 » Ned 17. Aug 2014 19:19:08

Thanks on useful tip...i shall try as soon as i return from vacation.
Regards and good hunting.
kruno
Obrázok užívateľa
Krun0
 
Príspevky: 24
Registrovaný: Str 02. Júl 2014 18:40:46
Bydlisko: Krapina/HR JN76VD


Späť na Rádiosondy

Kto je on-line

Užívatelia prezerajúci fórum: Google [Bot] a 1 hosť