Leí en la sección 14.3.8 del manual de referencia STM32F4 que puede enmascarar el valor de salida LFSR parcial o totalmente.
Al principio pensé que se usaba para cambiar el patrón pseudoaleatorio ( función polinomial representativa ), pero ya no estoy seguro.
¿Cuál es el verdadero propósito de esta máscara?
No estoy muy familiarizado con la generación de ruido LFSR, así que podría haberme equivocado en todo...
De acuerdo con la sección 14.5.1 de ese mismo documento, los MAMPx[3:0]
bits se utilizan para controlar la amplitud de la forma de onda del ruido (o triángulo) generado. Para el ruido, simplemente enmascaran (fuerzan a cero) los bits de orden superior de la salida LFSR.
Parece bastante claro que la forma de onda de ruido/triángulo se puede usar como una señal de "difuminación" para las operaciones de ADC, y eso es lo que tienen en mente con esta función.
Florencio
david tweed
Florencio