Projecto interessante, não dá para gerar tambem uma onda quadrada e uma sinusoidal?
Quadrada? Claro. Sinusóidal? Dá por "deformação" da onda triangular (sine shapper), mas tem que ser com hw externo. É tecnicamente dificil fazer um gerador de onda triangular ou sinusoidal de frequência variável e que atinja frequências altas - nesse aspecto os geradores digitais vieram revolucionar o campo.
Uma pergunta(estupida provavelmente), mas ao usares uma fonte de corrente a carga e descarga do condensador não vai ser sempre linear(desde que a voltagem necessária não exceda a voltagem máxima que esses IDAC são capazes de prover?)
Não entendi a tua pergunta. Se carregares um condensador com corrente constante (que é o que está o IDAC a fazer), a tensão sobe linearmente, pelo menos até atingires o limite de tensão do IDAC sim, como estavas a dizer. Ok, acho que já percebi o que querias dizer. Eu vi situações em que as rampas ficavam curvadas, mas não reparei se estava a sair da zona utilizável do IDAC (penso que estes do PSoC 4 fazem até uma queda de diodo do rail positivo, tá na datasheet).
Dado que já deste os primeiros passos com os PSoC4, podes indicar uma literatura decente para eu começar a brincar com o meu tambem?
Fácil fácil. Começas por dar uma olhada nas 1ªs 8 páginas da
PSoC 4 4200 Family Datasheet para ficares com uma ideia do que está à disposição, depois se quiseres mais detalhes sobre o que é suportado por cada sub-sistema podes dar uma olhada na
PSoC® 4 Architecture TRM
(Technical Reference Manual). Também podes saltar logo da datasheet para o PSoC Creator 3, exploras um bocado aquilo e rapidamente ficas ambientado; aí quando queres saber algum detalhe sobre o hw é só usar a opção "Datasheet" do menu local ou consultares o Architecture TRM, mas como o PSoC Creator gera uma API para todos os blocos de hw que metes no esquema torna-se fácil fazer qq coisa sem consultar o TRM. Na página do prototyping kit há um doc que te ajuda a usar o kit e tá lá um projecto exemplo. Eu começo um projecto sempre a partir desse projecto exemplo, que assim já tem lá o bootloader e não preciso de configurar à pata. Depois há umas app notes sobre alguns assuntos que pode valer a pena dar uma olhada.