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ą.
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Config Portf.3 = Output : Rst_si4735 Alias Portf.3
- Config Portd.1 = Output
- Config Portd.0 = Output
- Portf.3 = 1
- Portd.1 = 1
- Portd.0 = 1
- Waitms 10
- Portf.3 = 0
- Portd.1 = 0
- Portd.0 = 0
- Waitms 20
- $lib "I2C_TWI.lbx"
- Config Sda = Portd.1
- Config Scl = Portd.0
- Config Twi = 100000
- I2cinit
- Waitms 30
Jeśli była by taka możliwość bardzo był bym wdzięczny pomocą w uruchomieniu tego radyjka.