Ir ao conteúdo
  • Cadastre-se

Maria Cristina Oliveira

Membro Pleno
  • Total de itens

    20
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

10

Informações gerais

  • Cidade e Estado
    Osasco/SP
  • Sexo
    Feminino
  1. Concordo, Amigo! Gravar é a parte fácil. Difícil é conseguir o arquivo com o fabricante do produto, já que no chip, ele deve estar protegido...(Por isso eu não me animo a brincar com o arduíno, pelo menos até eu descobrir um jeito de proteger o código). Maria Cristina Oliveira
  2. Tem razão. Pelo datasheet, é de DC - 40 MHz osc./clock input. https://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf
  3. Boa Noite! (Só volto a falar com você no ano que vem... ) Esse exemplo foi retirado de um livro do Fábio Pereira, sobre PICs e compiladores CCS (aquele livro famoso...) Beijos! Fui.
  4. Isso? Foi preguiça de apertar a tecla Shift....(tava com sono) #bit T0if = 0x0B.2 Obrigada por responder!
  5. @.if Uma dúvida.... Esse compilador (CCS ou mikroc ou qual?) reconhece esses nomes, assim numa boa? Não é preciso antes fazer isso? #byte CMCON = 0X1F (no caso do pic 16f628a) ou #bit T0if = 0x0b.2? (exemplo) Obrigada!
  6. Oi: Na verdade, dá para fazer dos dois jeitos. No primeiro caso, tava dando erro porque eu coloquei a configuração dos SFRs fora da função main.
  7. Oi! Acho que entendi...estava fazendo do jeito errado. A configuração dos comparadores (cmcon), do timer 0 (option_reg) e da USART (rcsta) é feita de outra forma, na linguagem C. setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_comparator(NC_NC_NC_NC); O problema está resolvido, farei do jeito certo. Maria Cristina Oliveira
  8. Olá! Estou tentando escrever um programa para o PIC 16f628 usando a linguagem C e o compilador CCS mas não estou conseguindo... O compilador insiste em dizer que eu errei mas não consigo ver o erro... (pic 16f628) #use delay(clock = 4M) #use fast_io (a) #use fast_io (b) #byte cmcon = 0x1F//endereço do SFR na ram #byte option_reg = 0x81//endereço do SFR na ram #byte rcsta = 0x18//endereço do SFR na ram cmcon = 0b00000111; // ...................................................acusou erro option_reg = 0b11000111; //
  9. @if. Oi: Agradeço a tua ajuda! Infelizmente não vivi essa época, mas estou aprendendo com os "sobreviventes" (AT89S52) e com o pic 16f913 (mais moderno). Quanto à esses uC citados eu ainda não conheço. Me parece bastante complexos, acho que eu não tenho cabeça para lidar com eles...
  10. @if. Desculpa... Dos 86 bilhões de neurônios que o cérebro humano tem, sobrou bastante... Estava tentando ser prática, já que eu tenho nas mãos esses componentes. Quis "fazer uma limonada", sei que esse uC está desatualizado. Se eu precisar mesmo de mais memória de programa, tenho os Pics. Mas darei uma olhada nesses que você recomendou... De novo, agradeço a ajuda!
  11. @if. Obrigada! Achei que seria fácil e viável conectar minha EEPROM 24C02C no meu AT89S52 e colocar (nos dois) 10K de programação ( já que nessa eeprom só cabe 2k). O "caldo fica mais caro que o frango", devo me conformar com essa limitação do AT89S52. (suspiro!)
  12. Oi: Alguém saberia como usar a memória de programa externa no AT89S52? Pesquisei na internet e não achei explicações satisfatórias... Pode endereçar até 64 kbytes de memória de programa externa (normalmente algum tipo de ROM); Memória de Programa: – Após o reset, o 8051 busca a primeira instrução no endereço 0000h; – Este endereço poderá ser da memória de programa interna ou da memória de programa externa; ● Se EA for igual a 1, o 8051 busca a instrução na memória interna; ● Se EA for igual a 0, o 8051 busca a instrução na memória externa.
  13. @if. Oops! Fiz confusão... Montei corretamente mas na hora de falar, falei errado. É que eu estou mexendo com PIC16F913 e com AT89S52 ao mesmo tempo e troquei as bolas. Montei primeiro com o capacitor ligado ao terra (não funcionou) e depois mudei conforme esse desenho e aí funcionou. Realmente o nível lógico 1 reseta o AT89S52 e o nível lógico 0 reseta o PIC16F913. Inverti tudo, mas no fim deu tudo certo! Obrigada pela ajuda novamente.
  14. @if. Oi: Eu desconfiei que era um problema de power-up (ou power-on-reset, não sei qual é a diferença). Fiz um circuito RC que achei na internet mas não estava sendo muito eficaz... Aí inverti os componentes, seguindo sua dica (capacitor ligado ao terra, resistor ligado ao VCC) e alterei os valores para ficar mais tempo resetado (enquanto a fonte se estabiliza). Funcionou. Pensei também em fazer um timerzinho que uma vez acionado com o ligar da fonte, mantivesse o pino 9(RST) do AT89S52 em nível 0 por 1 segundo (ou mais), tempo suficiente para a fonte se estabiliz

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!