Strona 1 z 1

Uruchomienie Si4730 Radio AM/FM

: 07 cze 2020, 17:43
autor: Karlos128@nos
Witam.
Próbuję uruchomić radyjko oparte na układzie Si4730- rodzina pochodna Si47xx i za **** nie mogę w żaden sposób odpalić tego scalaka.
Z tego co się doczytałem to trzeba poprawnie zainicjować reset wraz z szyną I2c. I tu stoję w miejscu.
Dopiero po tej czynności można jechać dalej z procedurami.
I jeszcze jedno, te układy tolerują napięcia na logice 3.3V i ja zastosowałem taki mały gotowy modulik konwertera napięć 5V-3.3V.
Oto fragmęnt początkowego programu inicjującego magistrale i2c oraz reset pinów przed inicjacją.
  1. Config Portf.3 = Output : Rst_si4735 Alias Portf.3
  2. Config Portd.1 = Output
  3. Config Portd.0 = Output
  4. Portf.3 = 1
  5. Portd.1 = 1
  6. Portd.0 = 1
  7. Waitms 10
  8. Portf.3 = 0
  9. Portd.1 = 0
  10. Portd.0 = 0
  11. Waitms 20
  12.  
  13. $lib "I2C_TWI.lbx"
  14. Config Sda = Portd.1
  15. Config Scl = Portd.0
  16. Config Twi = 100000
  17. I2cinit
  18. Waitms 30
Może ktoś mał doczynienia z tymi układami, a co najważniejsze uruchomił radio.
Jeśli była by taka możliwość bardzo był bym wdzięczny pomocą w uruchomieniu tego radyjka.

Re: Uruchomienie Si4730 Radio AM/FM

: 07 cze 2020, 20:58
autor: Karlos128@nos
No i pomogła taka to konfiguracja przeciwnie odwrotna. I teraz układ jest wykrywany przez skaner.
A na dodatek zagrało i całkiem przyzwoicie. Teraz zabiorę się za RDS-a, i zobaczymy co tam wyczytam.
Powiem jedno, przynajmniej dotyczy to mnie bo mieszkam na wsi, i zdecydowanie używam dodatkowego wzmacniacza antenowego bo inaczej to słabiutko.
  1. Portf.3 = 0   ' najpierw wystawiam logic =0
  2. 'Portd.1 = 1
  3. 'Portd.0 = 1
  4. Waitms 20
  5. Portf.3 = 1   ' aktywacja po resecie logic=1  i  cacy!!!
  6. 'Portd.1 = 0
  7. 'Portd.0 = 0
  8. Waitms 20
  9.  
  10. $lib "i2c.lbx"
  11. Config Sda = Portd.1
  12. Config Scl = Portd.0
  13. Config Twi = 100000
  14. I2cinit
  15. Waitms 30

Re: Uruchomienie Si4730 Radio AM/FM

: 09 cze 2020, 10:38
autor: niveasoft
Od jakiegoś czasu mam tyle "roboty" że nie mam czasu na swoje projekty i zakupiony dawno odbiorniczek RDAxxx z RDS leży już chyba trzy lata. Ciągle czyjeś projekty na tapecie a nie moje. Muszę to w końcu przeorganizować :D

PS. Nie lepiej najpierw ustalić stany na I2C a potem Reset układu? Chodzi o to że taki dziwny stan może zawiesić układ na I2C.

Re: Uruchomienie Si4730 Radio AM/FM

: 14 cze 2020, 23:10
autor: Karlos128@nos
Masz zupełną rację bo w dokumentacji tego scalaka jest tam wzmianka o początkowych stanach logiki na szynie i2c.
Przeanalizuję to jeszcze. Ale puki co jakoś te mikro radio działa. A co do RDA5807 to działa dobrze tylko mogło by mieć ciutkę większą czułość.