Forum: Mikrocontroller und Digitale Elektronik Si4703 Modul Ausnutzen der Möglichkeiten


von Pascal (Gast)


Lesenswert?

Hi,

ich habe mich gerade mit meinem Si4703-Modul beschäftigt.
Da es scheinbar verschiedene gibt: meins sieht so aus:

https://proxy.duckduckgo.com/iu/?u=https%3A%2F%2Ftse4.mm.bing.net%2Fth%3Fid%3DOIP.9WbSS-mNDped7yOYl8G3_AHaFW%26pid%3D15.1&f=1

Also Anschlüsse sind:

3,3V
GND
SDA
SCL
SEN
RST
GPIO1
GPIO2

Die Library von Sparkfun bietet schon alles, um jeden UKW-Sender zu 
empfangen, besser als jedes andere fertige Radio das ich kenne, mit 
gutem Bass.

Aber wozu sind die GPIO-Anschlüsse da? Wie nutze ich diese?
Der Si4703 scheint extrem komplex zu sein, deshalb würde ich lieber 
nicht das Datenblatt lesen müssen.

Danke im Voraus
Pascal

von Modul (Gast)


Lesenswert?

>deshalb würde ich lieber
>nicht das Datenblatt lesen müssen.

Dann spiel' halt mit Lego!

von Ingo L. (corrtexx)


Lesenswert?

Datenblatt bzw. Programming-Guide vom 4703 lesen?

von Jim M. (turboj)


Lesenswert?

Pascal schrieb:
> Der Si4703 scheint extrem komplex zu sein

LOL, der war gut. Das Datenblatt hat 46 Seiten, der Chip ist damit noch 
relativ einfach gebaut.

Zum Vergleich: Moderne µCs haben Datenblätter um die 1000 Seiten.

Kapitel 4.3 hat man in weniger Zeit gelesen als man zum Posten des 
Beitrages incl. Rechtschreibkontrolle braucht.

von Pascal (Gast)


Lesenswert?

Beispiel, warum es so kompliziert ist:
GPIO-Pins 1-3:
angeblich werden GPIO 1 und 3 genutzt, um in den i2c-Modus zu schalten. 
Das Modul hat aber nur GPIO1 und GPIO2 aufgedruckt. Ist dann SEN am 
Modul gleich GPIO3?

Allerdings habe ich doch nur SDIO (SDA), SCLK (SCL), die Stromversorgung 
und RST (Reset) verbunden. Warum kann ich dann direkt i2c nutzen ohne 
umzuschalten?

Was ist jetzt was?
Was ist GPIO2, GPIO1, GPIO3 am Modul, das die Beschriftungen GPIO1 und 
GPIO2 hat???

Jim M. schrieb:
> Pascal schrieb:
>> Der Si4703 scheint extrem komplex zu sein
>
> LOL, der war gut. Das Datenblatt hat 46 Seiten, der Chip ist damit noch
> relativ einfach gebaut.
> Zum Vergleich: Moderne µCs haben Datenblätter um die 1000 Seiten.

Ja, aber der Si4703 ist ja kein Mikrocontroller oder -prozessor, sondern 
ein normaler integrierter Schaltkreis IC (bis auf dass er extrem klein 
ist)

von Pascal (Gast)


Lesenswert?

Und das ist das Problem - siehe Kapitel 4.3

von Pascal (Gast)


Lesenswert?

Modul schrieb:
> Dann spiel' halt mit Lego!

Viel Spaß beim weiteren Posten konstruktiver Nachrichten. Man muss echt 
sagen dass dieses Forum anfängerfeindlich ist. Von manchen bekommt man 
tolle Hilfe, andere wieder sagen "Wenn du es nicht bereits kannst werden 
wir dir nicht helfen"
Allerdings muss jeder etwas zum ersten Mal lernen. Also bitte 
konstruktive Anworten oder keine Antwort

von Modul (Gast)


Lesenswert?

>Allerdings muss jeder etwas zum ersten Mal lernen. Also bitte
>konstruktive Anworten oder keine Antwort

Gern. Aber einer, der zu faul ist, das Datenblatt zu lesen, hat keine 
Hilfe verdient!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Daß es vom Sparkfun-Modul auch Dokumentation gibt, ist Dir entgangen?

https://learn.sparkfun.com/tutorials/si4703-fm-radio-receiver-hookup-guide

> SEN is also broken out, and enables the user to change the mode of functionality 
of the IC. SEN is pulled high on the breakout board to enable I2C communication as 
mentioned previously. However, by changing the state of SEN along with SDIO, you 
can change the mode of functionality between a 3-wire interface and 2-wire 
interface.

> Finally, the last two pins broken out are the GPIO1 and GPIO2 pins. These can be 
used as general input/output pins, but also can be used for things like the RDS 
ready, seeking or tuning functions.

von Pascal (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
>> Finally, the last two pins broken out are the GPIO1 and GPIO2 pins.
>> These can be used as general input/output pins, but also can be used for
>> things like the RDS ready, seeking or tuning functions.

nun wäre aber die Frage: Wie?
Wie nutzt man die GPIOs? Wie steuer ich die über die Sparkfun Library 
an?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Pascal schrieb:
> Wie steuer ich die über die Sparkfun Library an?

Gar nicht. Die enthält dafür keine Funktionen.

Im Datenblatt (das Du aber nicht lesen willst) könnte mehr zum Thema 
stehen. Zusätzlich zum Datenblatt gibt es noch den "Si4700/01/02/03 
PROGRAMMING GUIDE" (AN230), da könntest Du natürlich auch hineinsehen.

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
Noch kein Account? Hier anmelden.