Stm32f4 discovery ile PIC 18F452 yi SPI ile haberleştirmek istiyorum. Fakat voltaj seviyesi farkı var. Bu sorunu nasıl çözebilirsiniz?
gerilim bölücü dirençler ile.
PIC18f452'yi de 3.3V ile çalıştırabilirsiniz gerçi.
18F452 nin datasheetinde çalışma voltajı 5v olarak gösteriyor. 18LF452 nin 3.3v da çalıştığını gösteriyor. Peki 3.3v u 5v a nasıl yükseltecegiz? Kuvvetlendirici ile olabilirmi? Bu gerilim seviyesi değişimleri spi verilerinin bozulmasına neden olur mu? Stm32f4 5v toleranslı yazıyor. Bu ne anlama geliyor?
Level Shifter/converter dene ürünlerden kullanmanız faydalı olur.
http://www.nxp.com/products/logic/level_shifters_translators/ (http://www.nxp.com/products/logic/level_shifters_translators/) bu link fikir verebilir.
Evet STM32F407 pinleri 5V toleranslıdır. Siz yine de gerilim bölücü kullanın. STM32'den PIC'e giden sinyali yükseltmenize gerek yok. 3.3V PIC tarafından 1 olarak algılanır. PIC18f452 5V ile çalışıyormuş gerçekten. Min. 4.2V