home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


Kt0803l
     
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




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


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




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


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




una ogni 100 livelli
una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


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!
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale