Tengo un chip XBEE que requiere niveles lógicos de 3.3V y lo hago hablar con un ATMEGA328P que usa lógica de 5V (al menos en mi aplicación). Agregué en un circuito de cambio de nivel MOSFET para cambiar entre los dos bidireccionalmente. No necesito el cambio bidireccional, pero debería funcionar igual. Copié el circuito desde aquí utilizando un MOSFET BSS138.
El problema al que me estoy enfrentando es que la salida hacia el lado de bajo voltaje se mantiene constante alrededor de 3.3V, pero sigue cambiando entre 0V y 5V como se muestra en la salida mostrada desde mi osciloscopio.
¿Alguientienealgunaideadequécausaríaesto?Copiéelcircuitodesdeelenlacedesparkfunexactamenteyaúnasínotuvesuerte.Graciasdeantemano!
ACTUALIZACIÓN:Paraagregarunpocomásdecontexto,aquíhayunapartedenuestroesquema(ignorarelmaldiseño,estosehizorápidamenteparaquelostablerosseprodujeranrápidamente).VCCesde5Vyelmosfetestáconectadoalreguladorde3,3VquesemuestraacontinuacióncomoVREG2.ElXBEEsemuestraparcialmenteenlaparteinferiordelaimagenyelATMEGAestáapagadoaladerechadondeseejecutalalínearesaltada.
ACTUALIZACIÓN2:Segúnlosolicitado,aquíhayimágenesdelahuellayvistasesquemáticasdeSolidworks,asícomolahuelladelahojadedatosparareferencia.
Esquema:
HuelladePCBdeSolidworks: