RTV forum PL | NewsGroups PL

Jaki mikrokontroler STM32F0 wybrać z RTC, 2xSPI i kompaktową obudową?

Mały STM32F0 - RTC i 2xSPI

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki mikrokontroler STM32F0 wybrać z RTC, 2xSPI i kompaktową obudową?

Atlantis
Guest

Mon Jun 15, 2015 9:51 am   



Powoli przerzucam się z AVR-ów na 32bitowe MCU. Ostatecznie przekonały
mnie do tego pozytywne doświadczenia z ESP8266, ale teraz jednak
chciałbym się zająć czymś bardziej "standardowym".
Pracuję w tej chwili nad pewną konstrukcją, w której mógłbym z
powodzeniem zastosować jakąś Atmegę16/32/644. Niemniej stwierdziłem, że
może to być dobrą okazją do poznania rodziny STM32F0.
Ktoś może mi polecić mikrokontroler, który cechowałby się następującymi
właściwościami:
1) Wygodna obsługa RTC - możliwość podłączenia oscylatora zegarkowego,
bądź też generowania przerwania 1Hz z dość dużą dokładnością, abym nie
musiał co chwilę przeprowadzać synchronizacji zegara.
2) Co najmniej 2xSPI + 1xI2C + 1xUART + parę wolnych pinów IO. Niby to
można sprawdzić w specyfikacjach, ale potem po wczytaniu się w
dokumentację okazuje się, że występują konflikty, bo różne peryferia
roszczą sobie pretensje do tych samych pinów.
3) Możliwie mała obudowa - coś w stylu TSSOP albo LQFP32.

Jakub Rakus
Guest

Mon Jun 15, 2015 3:11 pm   



On 15.06.2015 11:51, Atlantis wrote:
Quote:
Powoli przerzucam się z AVR-ów na 32bitowe MCU. Ostatecznie przekonały
mnie do tego pozytywne doświadczenia z ESP8266, ale teraz jednak
chciałbym się zająć czymś bardziej "standardowym".
Pracuję w tej chwili nad pewną konstrukcją, w której mógłbym z
powodzeniem zastosować jakąś Atmegę16/32/644. Niemniej stwierdziłem, że
może to być dobrą okazją do poznania rodziny STM32F0.
Ktoś może mi polecić mikrokontroler, który cechowałby się następującymi
właściwościami:
1) Wygodna obsługa RTC - możliwość podłączenia oscylatora zegarkowego,
bądź też generowania przerwania 1Hz z dość dużą dokładnością, abym nie
musiał co chwilę przeprowadzać synchronizacji zegara.
2) Co najmniej 2xSPI + 1xI2C + 1xUART + parę wolnych pinów IO. Niby to
można sprawdzić w specyfikacjach, ale potem po wczytaniu się w
dokumentację okazuje się, że występują konflikty, bo różne peryferia
roszczą sobie pretensje do tych samych pinów.
3) Możliwie mała obudowa - coś w stylu TSSOP albo LQFP32.


To ja bym zaproponował STM32L051, rdzeń Cortex-M0+ więc jak znalazł żeby
zastąpić Atmegę, ma wszystkie te peryferia których potrzebujesz, ma
fajny RTC z ciekawymi opcjami generowania zdarzeń. Jak się go położy
spać (standby+rtc) to wytrzyma baaardzo długo na litowej bateryjce. Na
32 nogach ciężko upchnąć te interfejsy, ale w wersji 48 już masz
wszystkie jakich chcesz oddzielnie.

--
Pozdrawiam
Jakub Rakus

Marek
Guest

Mon Jun 15, 2015 4:51 pm   



On Mon, 15 Jun 2015 17:11:41 +0200, Jakub Rakus <szczur01@op.pl>
wrote:
Quote:
Na 32 nogach ciężko upchnąć te interfejsy,ale w wersji 48 już masz
wszystkie jakich chcesz oddzielnie.

To w STMach nie ma dynamicznie przyłączanych peryferiów do dowolnych
nóg? To rozwiązuje problem w obudowach z małą ich ilością....

--
Marek

Atlantis
Guest

Mon Jun 15, 2015 5:22 pm   



W dniu 2015-06-15 o 17:11, Jakub Rakus pisze:

Quote:
To ja bym zaproponował STM32L051, rdzeń Cortex-M0+ więc jak znalazł żeby
zastąpić Atmegę, ma wszystkie te peryferia których potrzebujesz, ma

Można go dostać gdzieś w Polsce? W TME nie widzę...

stary grzyb
Guest

Mon Jun 15, 2015 5:59 pm   



Quote:
Można go dostać gdzieś w Polsce? W TME nie widzę...

Są w Farnellu.

---
stary grzyb
(tnijto z adresu email)

Jakub Rakus
Guest

Tue Jun 16, 2015 9:02 pm   



On 15.06.2015 18:51, Marek wrote:
Quote:
On Mon, 15 Jun 2015 17:11:41 +0200, Jakub Rakus <szczur01@op.pl> wrote:
Na 32 nogach ciężko upchnąć te interfejsy,ale w wersji 48 już masz
wszystkie jakich chcesz oddzielnie.

To w STMach nie ma dynamicznie przyłączanych peryferiów do dowolnych
nóg? To rozwiązuje problem w obudowach z małą ich ilością....


Nie, nie ma. Takie rzeczy to w Renesasach, Infineonach itd. Ciężkie
sprawy, duże ceny...

--
Pozdrawiam
Jakub Rakus

Marek
Guest

Tue Jun 16, 2015 9:18 pm   



On Tue, 16 Jun 2015 23:02:57 +0200, Jakub Rakus <szczur01@op.pl>
wrote:
Quote:
Nie, nie ma. Takie rzeczy to w Renesasach, Infineonach itd. Ciężkie
sprawy, duże ceny...

To się zdziwiłem, bo to częste nawet w 8bitowych pickach (np. seria
j) a o pic32 już nie wspominając...

--
Marek

Michał Lankosz
Guest

Thu Jun 18, 2015 8:15 pm   



W dniu 2015-06-15 o 19:22, Atlantis pisze:
Quote:
W dniu 2015-06-15 o 17:11, Jakub Rakus pisze:

To ja bym zaproponował STM32L051, rdzeń Cortex-M0+ więc jak znalazł żeby
zastąpić Atmegę, ma wszystkie te peryferia których potrzebujesz, ma

Można go dostać gdzieś w Polsce? W TME nie widzę...


Kamami

--
Michał

Michał Lankosz
Guest

Thu Jun 18, 2015 8:24 pm   



W dniu 2015-06-15 o 11:51, Atlantis pisze:

Quote:
2) Co najmniej 2xSPI + 1xI2C + 1xUART + parę wolnych pinów IO. Niby to
można sprawdzić w specyfikacjach, ale potem po wczytaniu się w
dokumentację okazuje się, że występują konflikty, bo różne peryferia
roszczą sobie pretensje do tych samych pinów.

Użyj Cube MX
http://www.st.com/web/en/catalog/tools/FM146/CL2167/SC2004?icmp=sc2004_pron_pr-stm32f446_dec2014&sc=stm32cube-pr8
klikasz w drzewie co potrzebujesz, a przemapowanie robi się metodą
przeciągnij i upuść.
Potem możesz wygenerować kod inicjujący peryferia, który w większości
przypadków jest prawidłowy.

--
Michał

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki mikrokontroler STM32F0 wybrać z RTC, 2xSPI i kompaktową obudową?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map