Cualquier circuito que puedas construir tendrá una caída de voltaje. 300 mA * 40 ohmios es 12 V, que es la tensión nominal de su fuente de alimentación. Si su fuente de alimentación es un poco baja y / o su resistencia de carga un poco alta, nunca alcanzará los 300 mA, incluso con un cortocircuito directo.
Por lo tanto, tiene dos opciones principales aquí: la más fácil es comprometer la especificación y limitar la corriente al máximo (por ejemplo) 275mA, lo que le da un valor nominal de 1 V para trabajar. Tal vez eso termine siendo 0.5V después de tener en cuenta las tolerancias. Eso es manejable: la caída máxima en su dispositivo de paso (transistor, probablemente) más la caída de voltaje en la resistencia de medición no debe exceder los 0.5V. Si el transistor necesita 0.25 V, puede usar una resistencia de 1 ohmio y cumplir con las especificaciones. Cuanto menor sea el valor de la resistencia, menor será el voltaje para su retroalimentación, por lo que se introducirán más errores. La compensación dependerá de cuál sea su especificación de estabilidad y precisión requerida.
La segunda opción es aumentar uo su 12V usando algún tipo de suministro de conmutación a algo alto (por ejemplo, 15V), en cuyo caso puede elegir un gran voltaje de realimentación grande como 3V (use una resistencia de 10 ohmios) o 2.25V o 2.5V para que coincida con una tensión de referencia. Dicho circuito producirá más EMI, consumirá más energía y será más complejo que un simple regulador de corriente, pero cumplirá con los requisitos establecidos.
Editar: Dado que otros han suministrado esquemas (quizás dudosos), lanzaré uno o dos aquí por si acaso:
Conversor Boost:
Sisiguelos hoja de datos 34063 , puede determinar fácilmente los valores de los componentes no mostrado.
Fuente actual (fuente de la nota, no sumidero):
El op-amp que muestro es un inusual rail-to de alto voltaje - Tipo de entrada de carril. Hay otras formas de hacerlo pero esto es simple. Un LM324 normal no funcionará, y ciertos amplificadores operacionales FET solo funcionarán si tienes suerte.
simular este circuito : esquema creado usando CircuitLab
Si su carga es en realidad una resistencia constante y no necesita adaptarse a ningún cambio, entonces podría construir un suministro de 0-12 V, pero no sería significativamente más simple de lo que se muestra.