Op 2 augustus 2015 12:58:15 schreef beest820:
Ik zou de MAX232 ook weg kunnen laten en het RCREG register van de PIC telkens inverteren als er een byte is ontvangen dan?
Dat gaat niet werken, tenzij je de hele UART zelf in software emuleert: een hardware UART moet een startbit zien van de correcte polariteit om te kunnen werken...
Een simpel transistor invertertrapje doet precies wat er nodig is.
De MAX232 is ook berucht om zijn EMC-gedrag, helemaal met de voedingsbaan zoals die nu loopt: eerst naar de MAX, dan pas naar de elko. Als je een MAX232 gebruikt moet dat echt andersom.
Als je een tweezijdige print gebruikt met de onderkant als massa zul je aanmerkelijk minder storing ondervinden: nu moet alle retourstroom van de motoren de hele print over en koppelt op die manier in op de voeding van de ontvanger en controller.
Voor een enkelzijdige print (eigenlijk altijd wel) is het beter om de grootste stroomafnemers (de motoren) fysiek zo dicht mogelijk bij het voedingspunt te zetten, en daar te zorgen voor voldoende capaciteit (100µF of meer). Als je dan ook de voedingsbanen als ster uitvoert (elke afnemer zijn eigen spoor) voorkom je allerhande wederzijdse beïnvloeding.
@MGP: In principe heb je daarmee (één ding tegelijk) volkomen gelijk, al kan het wel wat begrotelijk en/of tijdrovend worden om voor elke iteratie opnieuw een PCB te (laten) maken...