|
Autore |
Messaggio |
opzioni |
fabio1977
postato il: 11.01.2022, alle ore 15:33 |
Kt0803l
Salve! Non riesco a far funzionare l integrato kt0803l
Ma che comandi gli devo dare per fargli cambiare frequenza? Anche in linguaggio c o mikrobasic va bene!
Seguo quello che è scritto sul data sheet ma evidentemente sbaglio qualche cosa!
I2C1_INIT(100000)
I2C1_START()
I2C1_WRITE(%00111110) indirizzo del dispositivo
I2C1_WRITE(0×00) registro per cambio frequenza
I2C1_WRITE(??) QUI NON SO COSA METTERE
I2C1_STOP() |
|
fabio1977
postato il: 12.01.2022, alle ore 14:37 |
Nessuno mi sa aiutare? |
|
double_wrap
postato il: 12.01.2022, alle ore 19:16 |
serve leggere tutte le 23 pagine del datasheet per configurae i 18 registi
https://datasheetspdf.com/pdf-file/791333/KTMicro/KT0803L/1
in alternatica cerca <library KT0803L> , la prima che esce e' questa
https://github.com/xantorohara/XantoKT0803
qui c'e' un altro articolo
https://xantorohara.github.io/XantoI2C/
leggiti gli esempi in similC per arduino e trasporta il tutto in microbasic
"se peso cado, ma se cado non peso"
adamatj.altervista.org |
|
fabio1977
postato il: 13.01.2022, alle ore 07:41 |
Ma perché invia il primo codice 0x77? Il codice 0x77 in binario è 01110111 ma dove sta scritto sul datasheet questo codice? |
|
fabio1977
postato il: 13.01.2022, alle ore 07:44 |
A pagina 4 del datasheet non è il codice 0x77 per scrivere su un registro...ma è il codice 0x7c |
|
double_wrap
postato il: 13.01.2022, alle ore 12:24 |
ad una lettura sommaria del datasheet sembra che per impostare la frequenza servano 12 bit sparsi su 3 registri. A pagina 7 si dice
Please note that the default channel of KT0803L is 86MHz instead of 89.7MHz in KT0803K and KT0803M.
CHSEL[11:0] = Dec2Bin (Target frequency in MHz x 20),
where CHSEL[11:0] = Reg0x1[2:0]:Reg0x0[7:0]:Reg0x2[7]
Ad ogni modo se cerchi in rete <KT0803l how to> troverai tutti quelli che lo hanno gia' fatto funzionare, ad esempio questo
https://maker.pro/arduino/tutorial/how-to-build-an-arduino-b…
(nei commenti qualcuno spiega dove trovare le librerie che l'autore non ha linkato)
I motori di ricerca li hanno inventati apposta!
"se peso cado, ma se cado non peso"
adamatj.altervista.org |
|
double_wrap
postato il: 13.01.2022, alle ore 12:43 |
qui ci sono varie info (viene scaricato un pdf con altri link per la libreria)
https://www.optimusdigital.ro/ro/index.php?controller=attach…
www.elechouse.com/elechouse/images/product/FM%20Transmitter%20Module/FMTX.rar
"se peso cado, ma se cado non peso"
adamatj.altervista.org |
|
fabio1977
postato il: 13.01.2022, alle ore 13:19 |
Io non ci sto capendo nulla! Bisogna settare il registro 0 ,1,2 ma in che modo? Sembra che la velocità del dispositivo sia molto a largo raggio quindi 9600 baud rate si ok...ma poi??? Il dispositivo non reagisce proprio |
|
fabio1977
postato il: 13.01.2022, alle ore 13:29 |
I2C1_INIT(9600)
I2C1_START()
I2C1_WRITE(0x7c) questo è l indirizzo da inviare al dispositivo per scrivere in un registro(pagina 5)
I2C1_WRITE(0×00) registro per cambio frequenza
I2C1_WRITE(0×01) registro per cambio frequenza
I2C1_WRITE(0×02) registro per cambio frequenza
E poi? ....bo! |
|
fabio1977
postato il: 13.01.2022, alle ore 13:45 |
Io capisco che il lavoro lo devo fare io ma per quanto mi possa sforzare vedo che non riesco a farlo funzionare! Non mi potrebbe spiegare cosa devo inviare a questo benedetto integrato? Io non ho Arduino! Grazie! |
|
|