Faits: A. Le 22 avril 2006, X._ a giflé son épouse et l'a saisie au cou avec les deux mains, provoquant des hématomes entre le cou et la mâchoire, afin qu'elle téléphone à un tiers qui l'avait appelée auparavant sur son portable et qu'il pensait être son amant. Le 1er mai 2006, X._ a menacé son épouse avec un couteau dont le port est prohibé en criant qu'il allait la tuer si elle ne disait pas qui était son amant. La nuit suivante, X._ a, à nouveau, menacé son épouse avec son couteau en lui répétant qu'il allait la tuer si elle ne lui avouait pas tout. Il l'a également giflée et lui a donné un coup de pied sur la cheville. Le 2 mai 2006, X._ a exigé de son épouse qu'elle lui remette sa carte bancaire et son code. Devant son refus, il a menacé, avec son couteau, de la tuer si elle ne lui remettait pas la carte et le code. L'épouse s'est exécutée et X._ a utilisé la carte le même jour pour retirer 5'000 francs. Le 5 mai 2006, X._ a dit à sa femme que si elle ne rentrait pas à 16 heures, il viendrait la chercher et la tuerait. Il lui a en outre donné un coup de poing et l'a griffée au moyen de son couteau. X._ a été soumis à une expertise psychiatrique, qui a conclu à une diminution légère de sa responsabilité pénale. B. Par jugement du 12 février 2007, le Tribunal correctionnel de l'arrondissement de La Côte a, notamment, libéré X._ des accusations de brigandage et d'utilisation frauduleuse d'un ordinateur, l'a condamné pour lésions corporelles simples qualifiées, voies de fait entre conjoints, menaces entre conjoints, contrainte, tentative de contrainte et infraction à la loi fédérale sur les armes à une peine privative de liberté de 2 ans avec sursis pendant 5 ans. C. Statuant le 4 juin 2007, la Cour de cassation pénale du Tribunal cantonal vaudois a réformé ce jugement dans le sens que la durée de la peine a été ramenée à quinze mois, le jugement étant confirmé pour le surplus. D. X._ forme un recours en matière pénale contre ce dernier arrêt. Concluant à son annulation, il invoque une violation des art 9, 29 et 32 Cst. Il demande également à être mis au bénéfice de l'assistance judiciaire gratuite.