lukaszc27 napisał(a):
i nie mam pojęcia jak wykonać konwersję napięcia 5V do 3.3V myślałem o użyciu stabilizatora lm1117-3v3
Stabilizator napięcie w roki konwertera?
Już gdzieś z propozycją takiego niedorzecznego rozwiązania się spotkałem ale stabilizator nie służy do konwersji poziomów logicznych. Nie napisałeś jakie konkretnie sygnały chcesz konwertować, zakładam, że TX z AVR na RX SIM900. Użyj 74LVCxxx, który jest dostępny także w postaci pojedynczych bramek.
Co poza obsługą GSM będziesz robił, że mega musi pracować na 16MHz a jeżeli mocno obciążają CPU to dlaczego nie taktujesz 20MHz?
Jeśli CPU nie będzie obciążony zmniejsz taktowanie do 12MHz (11,0592).
Używasz UART, dlaczego wybrałeś kwarc nie uartowy? AVR to nie STM32 i nie uartowy kwarc to mniejsze lub większe błędy prędkości komunikacji. Użyj 18.432MHz, 14.7456, 11.0592, 7.3728 itp.