Ynt: stm32f407 ayarinda arm micrcontroller

Başlatan Karamel, 11 Mart 2015, 23:25:05

Karamel

merhaba. yazinki wav player projemi dusunurken aklima bir anda bu microcontroller i kullanabilecegim geldi. uzerinde neredeyse hersey var. aliexpresste en ucuz olarak surada  http://tr.aliexpress.com/item/STM32F407VGT6-ORIGINAL-IC-MCU-32BIT-1MB-FLASH-100LQFP-STM32F407/32219001939.html 6,3$ bulabildim kendisini. F407 nin birkac alt modeli(m3 olabilir) ve fiyati daha uygun olan st microcontrollerlar varmi? mumkunse klasman ayni olsun. usb otg vs olsun. hafiza vede ram azacik dusuk olabilir. mesela 1mb rom cok fazla bence.

mesaj birleştirme:: 11 Mart 2015, 23:37:03

bide 100 pin civarinda bir microcontroller bakiyorum.  ::)

Mucit23

STM32F107 olur. USB OTG var.
http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1564/PF221020

http://expkits.com/smagaza/entegre-component/STM32F107VCT6#.VQC0kfmsV1Y

Eğerki eğlenmek, öğrenmek için uğraşıyorsan STM32F4 Discodan şaşma, Üzerinde gerekli her türlü donanım neredeyse mevcut. Ses çipi var. Kulaklık Jakı var MicroUSB soket var. Bir iki buton bir tane LCD ile istediğin gibi MP3 player vs yaparsın.


Karamel

#2
hocam soyle birsey buldum 3$ ?

http://tr.aliexpress.com/item/STM32F103VBT6-LQFP100-STM32-microcontroller-STM32F103-microcontroller-brand-new-original/1888584543.html

mesaj birleştirme:: 11 Mart 2015, 23:41:21

hocam sanirim f107 den daha iyi benim buldugum? 256kb daha fazla hafiza var vede 3$? ::)

mesaj birleştirme:: 11 Mart 2015, 23:42:07

hocam ogrenme amacli pcb yapacagim. o yuzden hazir kit ile wav playerimi yapmak istemiyorum. buna birde ssd1963 baglayacagim daha.

mesaj birleştirme:: 11 Mart 2015, 23:47:19

hocam soyle birsey daha buldum http://tr.aliexpress.com/item/STM32F103VDT6-STM32F103VCT6-STM32F-LQFP100/780976825.html buda 3$. sanirim sadece azack hafiza farklari var. herhalde icersindeki register lari vs hersey aynidir? compiler da program yazsam. sadece select microcontroller i degistirsem. hafizayi asmadigim surece bu microcontroller uzerindede kosturabilirim kodlarimi?

Mucit23

@Karamel aradığın MCU'ların özelliklerine bakıyormusun? Verdiklerinin hiçbir tanesinde USB OTG yok. STM32F1 ailesinde sadece STM32F105 ve 107 serisinde USB OTG bulunuyor.

STM32F4 Discovery bu iş için biçilmiş kaftan. LCD vs yine bağlarsın. PCB'nide yaparsın. Sen kendini yazılımda geliştir. C bilgini genişlet. Bunlar önemli.
Deney kartlarını boşuna yapmıyorlar. Sen ilk önce deney kartlarında bi yazılımını çalıştır. Baktın güzel oldu yazılımda sıkıntı yok ondan sonra ben bunu üreticem diyip kendine prototip bir ürün yaparsın.

Bu işin yazılım kısmı donanım kısmından daha ağırdır. Donanımda herşey zaten bellidir. Hiçbirşey bilmesen bile referans tasarımları inceleyerek çok hızlı bir şekilde kendi şemanı oluşturup donanımını kurarsın. Problem değil yani

Karamel

#4
haklisiniz hocam gozumden kacmis. oyleyse f105 daha mantikli?

http://tr.aliexpress.com/w/wholesale-STM32F105-lqfp100.html?initiative_id=SB_20150311145236&site=tur&groupsort=1&SortType=price_asc&shipCountry=tr&SearchText=STM32F105+lqfp100

mesaj birleştirme:: 12 Mart 2015, 01:03:43

yada 1,5 dolar daha verip direk stm32f407 ilede yapabilirim. hocam gecen forumda CLR hocamin mesajini okumustum cok mantikli gelmisti bana.

stm32f429 ogrenmeyin. 103 ogrenin diyordu hocamiz. cunku f429 cok pahali. her projeye hitap etmiyor demisti. dusununce gercekten cok mantikli. bu yuzden bende ara deger 103 gibi birsey seceyim dedim ama ssd1963 ve diger birimler icin cok pin gidiyor. bende gitmisken 100 pinli microcontroller kullanayim istedim.

serkan

karemel f103  ile başlama direk f4 serisi al ben basicten c diline geçtim biraz sıkıntılı oldu ama çok iyi yapmışım bir arkadaşın tabiri ile eşşekten inip ata bindim :)
hem biraz fazla getirde bizede satarsın

CLR

#6
İyi mühendis olmanın yolu eşeğe binmeyi öğrenip sonra ata binmekten geçer.

Okullarda bunun için önce assembly sonra C öğretirler, Assembly bilmeden C bilmek ancak belirli bir seviyeye kadar götürebilir. Assembly bilen için ise sınır yoktur.
Okullarda bunun için 8085, Z80, 6502 gibi low level işlemci üzerinden işlemcileri öğretirler, çünkü işin temeli oradan başlar.

Daha öncede dediğim gibi F4, 100 projenin en fazla 4-5 tanesinde gerekir. Hemde işlemci projeye göre seçilir, mesela bana F4 lazım olması için sistemde ya çok büyük ekran olmalı (çünkü refresh'ini sağlayabilmek için), yüksek matematik gerektiren işler olmalı(dsp uygulamaları gibi),  fiyatı düşük olmalı, yada keyfe keder bir proje olmalı. Gerikalan herşeyde F10x, F0x işlemcileri yeterde artar bile. 

Hemde düşük performanslı işlemci ile yapılacak işleri yüksek performanslı işlemci ile yapmak gerçek ar-ge mühendislerinin yöntemi değildir.   
Knowledge and Experience are Power

serkan

#7
benim söylemek isteğim f103 için proğram yazan f4 seri içinde yazar şeklinde.
f3 de olmayan özellikler f4 te var niçin sonradan ah şu özellikte olsaydı diyelim en basiti calendar    f3serisinin
bazılarında yok şimdi ne yapalım
eğer üretim için kullanılacaksa tabiki uygun mcu yu kullanırsın
ne mühendisler var eşşeğebile binemiyor

Karamel

Alıntı yapılan: CLR - 12 Mart 2015, 12:36:02
İyi mühendis olmanın yolu eşeğe binmeyi öğrenip sonra ata binmekten geçer.

Okullarda bunun için önce assembly sonra C öğretirler, Assembly bilmeden C bilmek ancak belirli bir seviyeye kadar götürebilir. Assembly bilen için ise sınır yoktur.
Okullarda bunun için 8085, Z80, 6502 gibi low level işlemci üzerinden işlemcileri öğretirler, çünkü işin temeli oradan başlar.

Daha öncede dediğim gibi F4, 100 projenin en fazla 4-5 tanesinde gerekir. Hemde işlemci projeye göre seçilir, mesela bana F4 lazım olması için sistemde ya çok büyük ekran olmalı (çünkü refresh'ini sağlayabilmek için), yüksek matematik gerektiren işler olmalı(dsp uygulamaları gibi),  fiyatı düşük olmalı, yada keyfe keder bir proje olmalı. Gerikalan herşeyde F10x, F0x işlemcileri yeterde artar bile. 

Hemde düşük performanslı işlemci ile yapılacak işleri yüksek performanslı işlemci ile yapmak gerçek ar-ge mühendislerinin yöntemi değildir.

hocam bende ayni sizin dusundugunuz gibi dusundum. bana istedigim ozelliklerde bir stm32 microcontroller onerebilirmisiniz?

ssd1963 kullanmak istiyorum. bazi arabirimleride kullaninca pin sayisi cok artiyor. lqfp 100 model microcontroller ile yapayim dedim o yuzden.

Sepiroth

Alıntı yapılan: Karamel - 12 Mart 2015, 16:04:52
hocam bende ayni sizin dusundugunuz gibi dusundum. bana istedigim ozelliklerde bir stm32 microcontroller onerebilirmisiniz?

ssd1963 kullanmak istiyorum. bazi arabirimleride kullaninca pin sayisi cok artiyor. lqfp 100 model microcontroller ile yapayim dedim o yuzden.

SSD1963 kullanacaksan, bence FSMC birimi olan bir STM32 sec.
Either you feel it, or not...

Karamel

#10
https://www.youtube.com/watch?v=tx9YSFPpKLw

evet hocam. videolari dikkatli izleyince bunun onemli birsey oldugunu anladim. diger videolarda  ekran takila takila calisiyor. fsmc modulu ile surulen ekranlar jet gibi calisiyor. stm32f407 den kacamiyormuyum simdi?

mesaj birleştirme:: 12 Mart 2015, 22:07:41

hocam en ucuz stm32f407 yi burada http://www.aliexpress.com/item/STM32F407VGT6-ORIGINAL-IC-MCU-32BIT-1MB-FLASH-100LQFP-STM32F407/1987395271.html bulabiliyorum. oda 5 adette tanesi 7,5 dolar gibi birseye denk geliyor.

mesaj birleştirme:: 12 Mart 2015, 22:18:11

buldum!

fsmc STM32F103VET6 tada var. usb host u simdilik bosvereyim. 512 kb hafizasi var. yari yariya yavas calisiyor ama f407 cok pahali. http://tr.aliexpress.com/item/STM32F103VET6-STM32F103VDT6-STM32F103VE/2038424258.html bu microcontroller cok uygun. bunu kullanayim ::)

Sepiroth

Alıntı yapılan: Karamel - 12 Mart 2015, 21:37:05
http://www.youtube.com/watch?v=tx9YSFPpKLw

evet hocam. videolari dikkatli izleyince bunun onemli birsey oldugunu anladim. diger videolarda  ekran takila takila calisiyor. fsmc modulu ile surulen ekranlar jet gibi calisiyor. stm32f407 den kacamiyormuyum simdi?

mesaj birleştirme:: 12 Mart 2015, 22:07:41

hocam en ucuz stm32f407 yi burada http://www.aliexpress.com/item/STM32F407VGT6-ORIGINAL-IC-MCU-32BIT-1MB-FLASH-100LQFP-STM32F407/1987395271.html bulabiliyorum. oda 5 adette tanesi 7,5 dolar gibi birseye denk geliyor.

mesaj birleştirme:: 13 Mart 2015, 22:18:11

buldum!

fsmc STM32F103VET6 tada var. usb host u simdilik bosvereyim. 512 kb hafizasi var. yari yariya yavas calisiyor ama f407 cok pahali. http://tr.aliexpress.com/item/STM32F103VET6-STM32F103VDT6-STM32F103VE/2038424258.html bu microcontroller cok uygun. bunu kullanayim ::)

FSMC genelde 100pin ve ustu kiliflarda oluyor, 100pin den emin degilim ama 144pin kilifli ust seviyelerde var. SSD1963 u hem FSMC ile hem de normal IO ile surdum, inanilmaz farklar yoktu benim uygulamamda, ama SSD ye giden data hatti ayni porta koydum. Yani hic bir bit islem yapmiyordum, o zaman FSMC ile kafa kafaya gidiyor.
Either you feel it, or not...

Karamel

hocam birde merak ettigim baska birsey daha var ki. stm32 lerde sanirim dac lar hep 12 bit? F103 tede 2 tane 12 bit dac var. f407 ayni 12 bit? ben 16 bit wav i nasil caldiracagim bunlarla? 4 bit acigimiz var?

CLR

Alıntı yapılan: serkan - 12 Mart 2015, 15:24:01
benim söylemek isteğim f103 için proğram yazan f4 seri içinde yazar şeklinde.
f3 de olmayan özellikler f4 te var niçin sonradan ah şu özellikte olsaydı diyelim en basiti calendar    f3serisinin
bazılarında yok şimdi ne yapalım

F4'de calendar hazır olarak var ama bu sorun teşkil etmez çünkü F103'te de bir kaç matematik işlemi ile sen oluşturabilirsin

Alıntı yapılan: Karamel - 12 Mart 2015, 16:04:52
hocam bende ayni sizin dusundugunuz gibi dusundum. bana istedigim ozelliklerde bir stm32 microcontroller onerebilirmisiniz?

ssd1963 kullanmak istiyorum. bazi arabirimleride kullaninca pin sayisi cok artiyor. lqfp 100 model microcontroller ile yapayim dedim o yuzden.

Bir kere uygulamayı pilli yapacaksan seçtiğin yol yanlış, yapman gereken en az malzeme, en düşük güç harcayan malzemeler, en düşük çalışma frekansı ve low power şartlarını sağlayan micro programı yapman gerekiyor.
Aslında çok detay var da bu kadarı başlangıç. Ssd1963 ve TFT kullanacaksan çok enerji harcar,  mesela spi'dan sürülen oled kullanabilirsin. 

Yok çalışsın yeter diyorsan elektrikli yaparsın o zaman herşey serbest.

F103'te 12bir dac çıkışı var daha fazla istiyorsan extra dac / codec kullanman gerekir, aliexpresten 24bitlik dac'lardan alabilirsin , mesela

http://www.aliexpress.com/item/Patch-CS4344-24-bit-dac-192-KHZ-audio-original-TSSOP10-D-A-converter-YXDZ/2044772214.html
Knowledge and Experience are Power

Karamel

Hocam pilli uygulama yapmayi dusundumde. pili uygulama yaparsam evet. pil ile calisan elektronik alet yapmayi ogrenirim ama bu tarz uygulamalar sizinde dediginiz gibi herseyi minimize ettiginden. ben daha yeni ogrenen birisi olarak. daha cok sey ogrenebilecegim bir yolu seceyim dedim. birde hocam verdiginiz dac lar guzel ama cok pahali? Pwm ile birsey yapma sansim varmi?