We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I find a problem when I wanted to run a ATMEGA32 with VCC supply of 3.3V, everything is okay except USART. I see that if supply voltage is 5V then USART works well. With the same ttl/rs232 module and supply voltage of 3.3V USART works fine with STM32 MCU. I used internal 8 Mhz clock both for AVR and ARM. what is the suggestion to overcome the problem in AVR?
Don't know which ATMEGA32 you are talking about.
Maybe see this: forum.arduino.cc/index.php
I believe the Arduino fuse settings enable the Brown Out Detector for just over 4 volts. You may not be able to use 3.3V unless you can change the fuses.
Check the ATmega328p specs for the maximum clock speed for a given voltage... At 1.8V you can clock upto 4MHz, at 2.7V upto 10MHz and 4.5V upto 20MHz.
Dear John, It is ATMEGA32A AU 1315. The program runs in Atmega32A in 3V3 with no problem like SPI communication but just USART is not okay. Maybe I should use a transceiver designed for 3V3 supply voltage.