Que tal Juan, mira aca te dejo el link donde trabaje un ejemplo con ese chip en asm:
http://www.todopic.com.ar/foros/index.php?topic=44035.0Respecto a tus dudas; no tuve nunca alguno de los problemas que comentas, no veo necesario que necesites un adaptador de niveles ya que, el max31855j solo tiene salida de datos. Es decir que solo existe el MISO ( Esclavo a maestro), y como el pic acepta 5V no le veo problema alguno, para el CS solo te recomiendo poner una resistencia Pull Up conectada a 3.3V y al Micro, y listo.
El unico inconveniente que encontre a la hora de hacer las lecturas, fue que no me daba nada de señal el termopar. Lei muchas veces el datasheet y no encontraba porque, hasta que un colega me sugirio poner en paralelo un capacitor de carga para asi poder mantener la señal del termopar lo suficiente para efectuar la lectura. Pruebalo y veras que no es dificil.
Como sugerencia, jamas utilices un divisor de voltaje para alimentar 3.3V, existe una infinidad de reguladores tipo switch o lineales que te pueden entregar una señal limpia y constante. En lo personal jamas utilizaria un LM317 como un regulador fijo, por su misma caracteristica, puedes probar con los famosos 78l33, ams1117-3.3, te recomiendo si solo aimentas el max, este: XC6206P332MR el tamaño esta de lujo y la corriente nada mal.
Cualquier duda te puedo apoyar.
Saludos desde Toluca, MEx.