Wednesday, 5 October 2016

switch mode power supply - PCB practices: Grounding, and interaction b/w switching and control loops


This is kind of 3rd in a series, following the posts Advice on ground plane in my first PCB and then Separating ground planes in PCBs. In terms of material, though, it can be considered a post on its own. So to summarize the PCB below (prepared using ExpressPCB) is for a flyback converter implementation using the LT3748 boundary mode flyback controller IC. The circuit is taken from the LT3748 datasheet itself (see very last page). This is for a class project.


I have attempted an improved PCB based on advice in previous posts. I have two versions, shown below.


enter image description here


enter image description here


My questions are:




  1. The switching loop goes around the controller (since the tracks go under the IC - but in the same layer of the IC). Is this very bad for noise? BTW, would you consider the switching loop to be Vin-xformer-Q1-R8, or C1-xformer-Q1-R8?





  2. For top version, all tracks are on top layer only, but many of them go under the IC (on the same top layer). Is that bad practice? I cannot guarantee the IC won't heat up since the datasheet quotes performance at temperatures up to 150 C.




  3. I have only one ground on the primary side. I'm not sure how in my situation to keep a separate ground for the small-signal and high-current loops. I can do but this will put a few breaks in my ground plane...




Finally, as a note, another difficult constraint I was trying to meet is that the controller datasheet says the sense resistor (R8) ground should be close to controller IC, but at the same time to keep the switching loop tight R8 needs to be close to the capacitor.


Keeping all of this in mind, which design would you think would perform better - or is it neither :) Note that teh second design has a few tracks on the bottom layer (green).




No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...