sintetizador midi.

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Mensagempor xultz » 20 Mai 2008 11:04

Fabim, então pula fora do LPC2138 e procura um LPC22XX que tem interface de memória externa, você pode ligar uma flash paralela nela e acessa como se fosse interna.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor fabim » 20 Mai 2008 11:07

SDram são essas RAM´s de PC normal ?
Sera que dava pra usar elas ?
Tipo wavetables no SD, faz o boot e joga tudo na ram, e vai executando direto da ram!
Será que da samba ?
Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 20 Mai 2008 11:21

Pow xultz mas ai achar grana para pegar um cara desses...

fabim

1) sim, são memoria tipo PC100/PC133
2)Eu acho que dá, mas sem fazer uma exeperincia, é suposição
3)Talvez só falte mulatas :wink:
Editado pela última vez por mastk em 20 Mai 2008 13:00, em um total de 2 vezes.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor mastk » 20 Mai 2008 12:00

Quanto canais devem ser execultado as msm tempo?

Qual a amostragem do WAVE? e quantos bps?

Quantos instrumentos? vai querer toda o general midi, para precissar de 8 megas?

humm, não tenho ferramentas de debug para ARM :?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 20 Mai 2008 12:07

http://pdf1.alldatasheet.com/datasheet- ... 5PE16.html

Bom de inicio eu estava pensando em 16 voices
bateria
40,2KSPS
16 bits

sera que suporta isso ?

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor xultz » 20 Mai 2008 12:33

Eu posso estar redondamente enganado, se estiver, por favor, me corrijam e não me apedrejem (isso é com j ou g?) mas até onde sei as SDRam (Static Device RAM) são completamente diferentes das memórias de PC, que são DDRAM (Dinamic Device RAM). A primeira é mais simples de usar, porém é mais lenta e mais cara, a segunda precisa fazer refresh, mas em contrapartida é mais rápida e mais barata.
Isso é importante na hora de escolher o micro, se você quer muita memória, velocidade e preço, precisa de um micro que controle DDRAM, e somente aqueles muito rápidos, grandes, BGA, e impossíveis de comprar é que suportam DDRAM, os demais suportam somente SDRAM.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor mastk » 20 Mai 2008 13:08

Não xultz, se não me faltam as drogas:

SDRAM é RAM dinamica sincrona, dado que é uma memoria DRAM porem todas as suas operações são feitas apartir de um clock.

DDRAM nunca ouvir falar, só de DDR RAM de dois dados por clock.

Fabim, tenho uma memorias dessa em mãos, só que é de 75Mhz maximos em SPI, o problema é qual MCU que seria capaz de trabalhar a essa velocidade...

Numa implementação de codec de som no estilo roman black, tive que parar por causa da velocidade de gravação da memoria...

Outras questão fabim, qual seria o tempo da amostra no wavetable de uma nota de bateria?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 20 Mai 2008 13:15

cara aí que tá.
Percução é coisa de mili segundos ou segundo.

Porêm pratos caixa chega a passar de segundo.

tenho alguns sons de uma Ddrum que eu baixei no baixaki.

16 bits mono 32.8KsPs
Ta perfeito o som. estou fuçando no som pra ficar mais agradavel.

e dispois vou exportar para o notpad do ruwindows. os valores de
32768 a -32767
por exemplo o surdo.
Tempo 0.325S
a 16 bits "2 bytes"
e 32.8ksps
fazse as contegas.

por isso eu disse 8 mega mais ou menos.


Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 20 Mai 2008 14:43

Se for para armazenar a WAV em Flash é facil, a M45P16 resolve bem, pelo menos para começar, agora se for para gravar som em tempo real ai complica (como eu queria)...
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 20 Mai 2008 16:36

ja ta resorvido.
gravar e reproduzir sons
tem algumas opções
AM29F016D-90ED 16 Mbit * 8 = 2Mbyte

ou
AT49BV320S

AT49BV160S

aí fica mais mió di bom. 21 bits de endereçamento 16 bits pra engolir dos dados da wave table.

Tempo de leitura >70nS AT 3.3Vmax.

Só arrumar as bixinha ja era.

no nosso caso pra reproduzir wave é craro..

Pra gravar rsrs facim. SD card ja resolve. Segredo de estado.rsrs


Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 20 Mai 2008 16:59

Nunca mexi com SD card então continua sendo segrego :)

Se usar um algoritmo de compactação de audio? tipo o do roman black?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 20 Mai 2008 17:02

bit sound.. PWM seria o mesmo.. um lixo.

Cara o projeto ja esta definido... ja montei os diagramas agora a tarde e pelos meus calculos a 60 mips com wave
16 bits - 44100 KSPS

Usando flash de uns 2 ou 4 mByte externa

Da pra reproduzir até 8 arquivos simultaneos

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 20 Mai 2008 18:54

Que tipo de DA vai usar? E tb como mixar os canais?

A AT29F016 memoria tem na farnell...
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 20 Mai 2008 22:59

uai camagada, to mechendo com valores numéricos esqueceu ?

rsrs...

Vou fazer o seguinte amanhã vou montinha um prospecto de como irá funcionar o sistema que por sinal é muito simples..

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor fabim » 21 Mai 2008 11:20

bem pessoal. Como eu tinha promitinhado.

http://www.proenergysafety.com.br/arqui ... /sinti.rar

Olhem os graficos e observem como funciona o processo..

Vai ser mamão com açucar..

Mais aí tem uma coisa, num sei P**** nenhuma de C, programo só em Pascal, Basic, Asm, Jazle, cliper.rsrs

Vou precisar da ajuda de alguem que monte os algoritmos conforme minhas coordenadas.

Qualquer duvida podem perguntar a vontade.

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

AnteriorPróximo

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x