Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Mrtchnology

PIC KT0803 transmissor de fm com PIC

Recommended Posts

Ola amigos do forum estou precisando de ajuda para dar inicio a elaborar um codigo basico de preferência usando copilador micko c para se comunicar com chip kt0803 

 

 

 

Obrigado

KT0803M_V1.1.pdf

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Mrtchnology ,

 

Sugiro procurar uma library para

esse CI que seja própria para o

Mikro C.

 

Fazer na marra a conversa com ele, usando comando após comando é algo para quem sabe mesmo como ele funciona internamente.

 

Tem muita gente que usa Arduíno com esse chip, usando uma library. Você pode abrir a library para ver o que ela faz...

 

Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legalzin este chip. Queria um que fosse audio video uhf. De fato tenho um dum transmissor ufh av que comprei da china mas que não transmite som pois o sistema de som de lá é diferente. Exatamente este

UHF-Transmissor-sem-fio-Para-TV-Retrovis

Que também tem um ci que conversa com o transmissor via i2c. Quase me deu vontade reprogramar ele...

 

No seu caso Paulão tem razão. Dei uma lidinha no d.s. e desde que você saiba exatamente suas funções bit a bit, não é nada difícil montar sua própria lib. Pra provar que dei uma olhadela, achei interessante isso...

 

Power amplifier structure selection
0 = Internal power supply, KT0803 compatible
1 = External power supply via external inductor
Note : When an external inductor is used, this bit
must be set to 1 immediately after the Power OK
indicator Reg 0x0F[4] is set to 1. Otherwise, the
device may be destroyed!

 

Deve ter algum ci deste dentro de um chines deste de 20 conto...

D_NQ_NP_962107-MLB25611610659_052017-F.j

programado pra se autodestruir depois de um tempo...kk

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Isadora Ferraz ,

 

Esse CI é muito usado nesses transmissores de Mp3.

 

Agora, dá para entender o que tem de ser programado , e na sequência correta, para esse CI funcionar, apenas lendo o datasheet ?

 

Eu tentei usar um CI desse tipo, da Silicon Labs... desistí de programar na marra porque tinha muiiita particularidade, maneiras de se programar o RDS, só mesmo um cara que pastou muito com esse CI consegue saber a maneira correta.

 

Porisso que falei que tem de pegar a library e copiar kkkkk

 

Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites
8 horas atrás, aphawk disse:

Agora, dá para entender o que tem de ser programado , e na sequência correta, para esse CI funcionar, apenas lendo o datasheet ?

Até que dá mas definitivamente por 20 conto não vale a pena. Eu não faria nem por 200. 2000.. talvez, 20000 ...com certeza!

  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal ja procurei  library para mikro c e nao achei ,a minha  duvida e colocar a frequencia qual o algoraritimo ,por ex frequencia 100.9 steps 100khz como enviar isto em 12 bits?,observe na pagina 7 do data  ! o restante eu sei fazer enviar os dados via  i2c o copilador mikroc ja existe bliotecas prontas protocolo i2c! 

Compartilhar este post


Link para o post
Compartilhar em outros sites

da pág 7..

The 12 bits
(Reg0x1[2:0]; Reg0x0[7:0]; Reg0x2[7])

 

você deve enviar de 8 em 8 bits mas programando aqueles que deseja. Algo como

//do d.s.
#define Reg0x0 0x81
#define Reg0x1 0xc3
#define Reg0x2 0x40

i2cwrite(Reg0x1,0bxxxxxddd);//2:0
i2cwrite(Reg0x0,0bdddddddd);//7:0
i2cwrite(Reg0x2,0bdxxxxxxx);//7

Onde d=o dado do bit dos registros em questão, x=bits de outros registros:outra funções: aproveita e programa eles também!

 

Vai preparando os duzentinho aí pelo menos...

Editado por Isadora Ferraz
complementos/correções
  • Curtir 1
  • Haha 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

OLA PESSOAL ,AINDA NAO FUNCIONOU ,ESCREVI O CODIGO ,VEJA SE ESTA CORRETO 

 

OBRIGADO

 

 

 

                        // Software I2C connections
sbit Soft_I2C_Scl           at RC3_bit;
sbit Soft_I2C_Sda           at RC4_bit;
sbit Soft_I2C_Scl_Direction at TRISC3_bit;
sbit Soft_I2C_Sda_Direction at TRISC4_bit;
// End Software I2C connections

// Lcd pinout settings
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D4 at RB0_bit;

// Pin direction
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D7_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB0_bit;


 char alc_,comp_,RFG,A_;
 unsigned reg,reg2_0,reg0_7,reg_7;
 unsigned freq,f_,freq_d;
 //char txt[11];
char txt[11];
char ch,str[1];
int mat [3][4];

void  fmtx_write_reg (char adress, unsigned dado)
{
  Soft_I2C_Start();               // Issue start signal
  Soft_I2C_Write(62);
  Soft_I2C_Write(adress);//2:0;
  Soft_I2C_Write(dado);//7:0;
  //Soft_I2C_Write(dt);//7;
  Soft_I2C_Stop();                // Issue stop signal
  Delay_ms(5); //tempo de uma gravação

}

void main() {


  TRISB = 0;
  PORTB = 0xFF;
  TRISB = 0xff;
  TRISc = 0;
  //ANSEL  = 0;                // Configure AN pins as digital I/O
  //ANSELH = 0;
  //C1ON_bit = 0;              // Disable comparators
  //C2ON_bit = 0;
  f_=0;
  A_=0;
  Soft_I2C_Init();           // Initialize Soft I2C communication
  //fmtx_set_freq(180);
  Lcd_Init();                // Initialize LCD
  Lcd_Cmd(_LCD_CLEAR);       // Clear LCD display
  Lcd_Cmd(_LCD_CURSOR_OFF);  // Turn cursor off
  freq=91;
  f_=(freq*20);  //00000111 00011100=1820  91mhz
                 //00000110 01000000=1600 80mhz
  //reg0_7=0b01010100;
  //reg2_0=0b00000111;
  //reg_7 =0b00000000;
  //alc_  =0b10000000;
  //comp_ =0b11100000;
 // RFG=   0b01000000;
  //RFG= A_;
  //fmtx_write_reg(0x02,RFG);
 // fmtx_write_reg(0x14, alc_);
 // fmtx_write_reg(0x15, comp_);
  
  reg2_0=f_>>8;
  reg0_7=f_>>0;
  reg_7=f_<<7;
  LongWordToStr(F_, txt);
  lcd_out(1,1,txt);
  

  fmtx_write_reg(0x01, reg2_0);
  fmtx_write_reg(0x00, reg0_7);
  fmtx_write_reg(0x02, reg_7);

  //LongWordToStr(f_, txt);
 
}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×