Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EMI immunity - schematics #14

Closed
kaklik opened this issue Feb 25, 2023 · 6 comments
Closed

EMI immunity - schematics #14

kaklik opened this issue Feb 25, 2023 · 6 comments
Labels
bug Something isn't working Layout

Comments

@kaklik
Copy link
Contributor

kaklik commented Feb 25, 2023

Na výstupu reference je tenhle rezistor.

image

jeho umístění mi vůbec nedává smysl. Čekal bych ho jako dolní propust někde v místě, kde se reference používá. FYI @kakl

@kaklik
Copy link
Contributor Author

kaklik commented Feb 25, 2023

Dále se na potlačení zarušení napájení operačních zesilovačů používá RC filtr prvního řádu, který obsahuje celkem 22 součástek!

image

Použitý operační zesilovač ale má power supply rejection ratio minimálně 78 dB. Příspěvek filtru prvního řádu je tak k tomu zanedbatelný. Je víc pravděpodobné, že takhle komplikovaný RC filtr rušení přidá svými vazbami.

Pokud je reálný problém to, že POWER_ANALOG_3V3 vzniká z nožičky MCU, která je obecně velmi špatným zdrojem čistého signálu, tak se to má řešit spínáním tranzistoru přímo z napájení a ne přidáním tolika součástek do nepřínosného filtru.

@kaklik kaklik added the bug Something isn't working label Apr 3, 2023
@ChroustJan ChroustJan removed their assignment Apr 4, 2023
@kaklik kaklik mentioned this issue Apr 4, 2023
@kaklik
Copy link
Contributor Author

kaklik commented Apr 10, 2023

Přišel jsem na to, že napájení na filtrech se liší podle toho, jestli je zařízení napájené z mobilu, nebo z USB v notebooku. Napájení z telefonu je výrazně čistší. Viz naměřená data.

Power_Measurements.zip

@kaklik
Copy link
Contributor Author

kaklik commented Apr 11, 2023

Tohle jsou průběhy naměřené na
R3 (napájecí strana)
Newfile1a

R3 strana operačního zesilovače:

Newfile1

R4 strana operačního zesilovače.

Newfile2

Jak je vidět, tak filtr s hodnotou rezistoru 10Ohm prakticky nefiltruje.

@kaklik
Copy link
Contributor Author

kaklik commented Apr 12, 2023

Při napájení z telefonu se po kabelu šíří tohle chlupaté rušení téměř do všech signálů na desce. Tohle je měřeno zrovna na referenci.

Newfile9

@kaklik
Copy link
Contributor Author

kaklik commented Apr 18, 2023

Rušení, které se vyskytuje na analogovém napájení je ve skutečnosti z většiny způsobeno spínaným zdrojem U8, který má na vstupní straně cívku L3, kterou využívá ke zvýšení napětí.

Po výměně R45 za cívku NL03KT330 se ukázalo, že rušení ne na nožičce MCU dále nevyskytuje. Místo toho je až za osazenou cívkou v tomto provedení.

Newfile15

Na kondenzátoru C32 u měniče má stejný průběh a přibližně dvojnásobnou amplitudu.

Newfile16

Tento problém zřejmě bez změny zapojení nelze vyřešit, protože je nutné izolovat napájení analogových filtrů pro operační zesilovače od napájení měniče, které je nyní přímo spojené.
Zároveň napájecí cestička je do analogové části přivedena ve vnitřní vrstvě PCB, což znamená, že ji nelze jednoduše proškrábnout a napájet na ni cívku, která by problém vyřešila. Nejbližší místo, kde možná lze něco takového udělat je v blízkosti R40.

@kaklik
Copy link
Contributor Author

kaklik commented Aug 15, 2023

  • Smazal jsem RC filtr na výstupu reference U3
  • Smazal jsem kondenzátory na vstupu RC filtrů napájení operáčních zesilovačů
  • Přidal jsem oddělovací cívku L4 na vstup měníče U8

Ještě je potřeba vyřešit spínání analogového napájení jinak než přímo z nožičky MCU. To lze asi vyřešit společně s #19

kaklik added a commit that referenced this issue Aug 15, 2023
@kaklik kaklik closed this as completed Aug 15, 2023
kaklik added a commit that referenced this issue Aug 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Layout
Projects
None yet
Development

No branches or pull requests

2 participants