- 6%

Personalização de Algoritmo de Medição Óptica de Precisão Tcd1304 com Chip Módulo Linear Porta Serial Usb Único Ccd Spi

R$ 305,86

SKU: 1005001666183062

R$ 305,86

(-6%)
Adicionar a lista de desejosAdicionado a lista de desejosRemovido da lista de desejos 0

Peças p/ aparelho de cuidados pessoais

Opção de Compra e tempo de entrega

AvisoPara mais informações sobre esse produto com preço promocionais e forma de entrega, click no botão abaixo e visite o portal da loja

Informações Técnicas do Produto

Características Especificações
Origem CN (origem)

1: instrução de configuração: @ a0080 # @ Formato de código ascii, no qual a pode ser a, b, c, d, f, representando uma variedade de modos de saída, nos quais a e b combinam formatos, como número, o primeiro 253 representa coordenadas e o valor de amostragem posterior de 12 dígitos representa o valor de amostragem de anúncios. No modo c e d, os valores de amostragem de anúncios são produzidos continuamente (os clientes precisam apresentar requisitos separados para facilitar a transmissão rápida de dados) e as coordenadas não são saídas, para que a saída possa ser mais rápida. O modo f é amostragem contínua sem valor de saída. A forma de onda de saída do sensor pode ser monitorada por um osciloscópio. A taxa de baud é 115200, n, 8,1. 0080 representa o tempo de integração e o intervalo é cerca de 0005-0256, mais alto do que isso. Quanto maior o valor, maior o tempo de exposição e menor o valor de saída. A saída de tcd1304, mais forte a luz, menor o valor. Devido ao tamanho de pixel do sensor de 8 * 200um, que é amplo, é sensível e fácil de ser afetado pela luz ambiente e saturado. Portanto, deve ser dada atenção durante o teste. . 2. introdução ao spi (é necessária personalização e depuração com máquinas mestre e escravas não é recomendada) Este é um módulo de aquisição de imagem baseado no ccd linear. O ccd linear é um tipo de sensor de detecção fotoelétrica, que é usado para induzir o sinal de intensidade óptica distribuído no segmento de linha. É comumente usado em análise de sinal óptico, digitalização de imagens, visão de máquina e outros campos. Módulo de driver osmo sensor ccd linear integrado, unidade de aquisição de unidade e interface de comunicação de barramento spi, pode ser usado como um componente do sistema de detecção fotoelétrica. Quando este módulo é usado para projetar o sistema de detecção fotoelétrica, o design do circuito de hardware da parte de aquisição de sinal pode ser ignorado, o que reduz muito a dificuldade do design do sistema.

O ccd de matriz linear altamente sensível da toshiba contém 3648 pixels usáveis com espaçamento de 8 mícrons.

Ônibus 2.1 spi Interface de escravo de três fios padrão

Padrão de nível de 3.3v, compatível com 5v

Sensor ccd 2.2 Modelo: tcd1304 Pixel efetivo: 3648 Espaçamento de pixels: 8 mícrons

Tempo de exposição: 254 ajustável

2.3 sinal aquisição Resolução: 12 bits

Maior taxa de quadros de aquisição: > 5 quadros por segundo

Resolução 2.4

12

2.5. Tamanho do equipamento

57mm * 25mm * 21mm

2.6 de temperatura de trabalho 0 a 70

Campo de aplicação Detector fotoelétrico portátil

Ensino de experimentos ópticos em faculdades e universidades

Detecção de nível de luz baixo e análise espectral

Descrição do hardware
I. Interface de hardware G: gnd, porta de entrada de solo de energia V: vcc, porta de entrada de energia de 5v Uma linha de sinal indicando prontidão para comunicação I: entrada, conectada à linha mosi do ônibus spi do controlador externo, usada para comandos de controle de entrada O: saída, linha miso conectada ao barramento spi do controlador externo para dados de saída

C: relógio, a linha de relógio conectada ao barramento spi do controlador externo, usada para inserir o sinal de relógio do ônibus spi

Ii. Descrição da interface A fonte de alimentação de 5v está conectada entre o módulo gnd e a interface vcc. A tensão máxima da fonte de alimentação não é superior a 6v. Tenha cuidado para não conectar o poder de volta. Ônibus spi para três modos de ônibus, compatível com o modo de quatro barramentos. Ao usar o modo de quatro barramentos, a seleção de chip do controlador pode ser suspensa. O ônibus spi e o pino da bandeira são padrão de nível cmos de 3.3v, compatível com io padrão 5v. O máximo do relógio de ônibus pi não é superior a 300k e a linha do relógio deve estar em nível baixo quando o relógio estiver ocioso. Durante a comunicação, a entrada e a saída são amostrados na primeira borda do ciclo do relógio.

Para comunicação de ônibus spi, o pino mosi conectado ao controlador e o pino sclk conectado ao relógio deve ser definido como o modo de saída, enquanto o pino miso conectado à saída e o pino io conectado à bandeira deve ser definido como o modo de entrada.

Protocolo de comunicação
I. Visão geral do acordo A comunicação é toda iniciada pelo controlador e o módulo nunca inicia a comunicação ativamente. Os dados enviados pelo controlador para o módulo são chamados de código de controle e os dados retornados pelo módulo são chamados de feedback. Os códigos de controle são todos os dados inteiros não assinados de 8 bits, incluindo três casos 🙁 1) o número entre 0x01 e 0xfe é usado para o módulo de comando para iniciar uma aquisição de sinal ccd, e o feedback não tem sentido; (2) o código de controle é 0xff, que contém dois significados. Um é para o módulo de comando se preparar para transmitir os dados coletados e o feedback é 0x55. Em segundo lugar, é usado para virar o estado de nível do pino da bandeira, caso em que o feedback não tem sentido. (3) o código de controle é 0x00, que é usado para o módulo de comando para transmitir um byte de dados amostrados e o feedback é um byte de dados no momento. Depois que o módulo receber um código de controle e realizar o processamento correspondente, o estado do nível do pino da bandeira será invertido uma vez, ou seja, o alto nível original mudará para nível baixo, e o baixo nível original mudará para alto nível. Quando o controlador envia o comando “aquisição de sinal”, o pino da bandeira deve estar no estado de baixo nível.
Processo de comunicação 1. ao iniciar um período de “pick-ler”, o controlador deve primeiro detectar o status do nível do pino da bandeira. Se a bandeira estiver baixa, o módulo está pronto; se a bandeira estiver alta, o módulo não está pronto, no momento em que o controlador deve enviar um código de controle de 0xff para fazer com que o nível do pino da bandeira vire uma vez. 2. quando o nível do pino da bandeira está baixo, o controlador pode enviar um código de comando entre 0x01 ~ 0xfe para o módulo para comandar o módulo para começar a coletar sinais ccd. O código de comando representa o tempo de exposição. Quanto maior o valor de dados, maior o tempo de exposição durante a aquisição e quanto maior a sensibilidade ccd a sinais ópticos fracos, mas quanto maior o tempo de aquisição. No processo de aquisição do ccd, o pino da bandeira mantém o nível baixo inalterado e a operação de leitura não pode ser realizada no momento. Quando o nível da bandeira reverte para alto nível, o processo de aquisição é longo e a operação de leitura pode ser realizada.

3. depois que a reversão do nível do pino da bandeira é detectada, o controlador envia o código de controle 0xff e o módulo de comando se prepara para transmitir os dados de sinal coletado. Neste ponto, o feedback deve ser 0x55. Se o feedback não for 0x55, o erro de operação deve ser verificado. Depois de receber o feedback de 0x55, o controlador deve monitorar o pino da bandeira. Quando o módulo estiver pronto para transmitir dados, o nível do pino da bandeira girará e o controlador pode avançar para a próxima operação.

4. depois que o nível do pino da bandeira é detectado para ser invertido, o controlador começa a entrar no link de leitura. Dentro da seção de leitura, o controlador inicia 4096 ciclos de leitura em sucessão e lê 4096 bytes de dados do módulo. 5. no início de cada ciclo de leitura, o controlador envia o código de controle 0x00 para o módulo e obtém um feedback de byte de dados. Depois que a leitura for concluída, o controlador deve monitorar o pino da bandeira. Quando o módulo estiver pronto para a próxima transmissão de dados, o nível do pino da bandeira será invertido e o controlador pode avançar para a próxima operação. 6. o controlador faz 4096 leituras consecutivas e pode obter 4096 bytes de dados. A partir do primeiro byte de dados, cada byte representa 16 bits de valor de amostragem de um ponto de pixel (o primeiro byte tem 8 bits de altura e o segundo byte tem 8 bits de baixo). 7. após 4096 ciclos de leitura consecutivos do controlador, este ciclo de leitura de seleção terminará. O módulo estará em espera para o início do próximo ciclo de leitura de escolha. Neste ponto, se você continuar a enviar o código de comando de leitura, todos os dados que você ler serão 0x00.
Diagrama esquemático de fluxo de protocolo de comunicação

Três O código de amostra

Sem assinarCharSpif, bandeira, spi0dat;

Sem assinarCharTeste ()

{

Bit last flag = 0;//Definir uma variável de comparisonflagbit de flip de nível

Sem assinarCharErro = 0;//Definir uma variável para reportar um erro

Sem assinarCharData_array [4096];//Define a matriz usada para armazenar dados coletados.

Sem assinarIntI = 0;

Se(Bandeira)//Julgado se é o nível baixo

{

Spif = 0;//Sinalizador clearspicommunication, diferentes controladores podem ser diferentes

Spi0dat = 0xff;//O número de controle de transmissão flipflagstate

Enquanto(! Spif);//Aguarde o envio do código de controle para concluir

Enquanto(Bandeira = = 1);//Espere forflagfoot flip para baixo nível

}

Last flag = flag;//Estado de backupflagfoot

Spif = 0;

Spi0dat = 0x01;//Envie o código de controle para iniciar uma coleção, 0x01representando o tempo mínimo de exposição

Enquanto(! Spif);//Aguardar a conclusão da comunicação

Enquanto(Bandeira = = = last flag);//Espere o forflaglevel flip, o módulo está coletando dados, por um longo tempo

Spif = 0;

Last flag = flag;

Spi0dat = 0xff;//O número de controle de transmissão comanda o módulo para se preparar para enviar dados

Enquanto(! Spif);

Se(Spi0dat! = 0x55)//Feedback de decisão se ou não 0x55

DevoluçãoErro = 1;//Encerrar a execução da função e denunciar um erro

Para(I = 0; i < 4096;)//Leia dados em bytes consecutivamente

{

Enquanto(Bandeira = = = last flag);//Aguarde o módulo se preparar

Spif = 0;

Last flag = flag;

Spi0dat = 0x00;//Enviar comando de leitura

Enquanto(! Spif);

Data_array [i] = spi0dat;//Salvar o feedback dos dados, a alta posição dos dados da amostra.

Se(Data_array [i] = 0)

Erro = 1;//Se a altura dos dados da amostra is0, pense que o número de leituras consecutivas excede 4096, emProcessamento de erro

I;

Enquanto(Bandeira = = = last flag);

Spif = 0;

Last flag = flag;

Spi0dat = 0x00;

Enquanto(! Spif);

Data_array [i] = spi0dat;//Salvar o feedback dos dados, a posição baixa dos dados da amostra.

I;

}

Enquanto(Bandeira = = = last flag);//Aguarde o módulo terminar a última transmissão de dados

//Adicionar código de processamento de sinal aqui

DevoluçãoErro;

}

Avaliações de Usuários

0.0 fora de 5
0
0
0
0
0
Escreva uma avaliação

Não existe nenhuma avaliação ainda.

Seja o primeiro a avaliar “Personalização de Algoritmo de Medição Óptica de Precisão Tcd1304 com Chip Módulo Linear Porta Serial Usb Único Ccd Spi”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Personalização de Algoritmo de Medição Óptica de Precisão Tcd1304 com Chip Módulo Linear Porta Serial Usb Único Ccd Spi
Personalização de Algoritmo de Medição Óptica de Precisão Tcd1304 com Chip Módulo Linear Porta Serial Usb Único Ccd Spi

R$ 305,86

Varejo Imports
Logo
Shopping cart