Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

uC poniżej 10 zł przesiadka z AVR na STM8 ?

marcin1990 21 Sie 2012 17:22 6024 34
  • #1 21 Sie 2012 17:22
    marcin1990
    Poziom 14  

    Witam,
    Mam następujący problem, zajmuje się produkcją urządzeń o nazwijmy to dość małych wymaganiach jeśli chodzi o uC. Zazwyczaj wszystko mieści się w atmedze 16 wiele projektów da się upchać nawet w atmedze 8. Myślę nad przejściem na inną rodzinę. Zastanawiam się nad st8 a dokładniej nad
    STM8S-DISCOVERY z STM8S105C6T6 na pokładzie.
    Czy mając ten kit mogę programować procki z serii STM8L101 ,STM8L103 ?
    Czy pisząc program na STM8S105C6T6 mogę go "Bezproblemowo" wgrać do procka serii STM8S101 ? (oczywiście zakładając, że kod wynikowy się zmieści oraz, że w docelowym nie będę korzystał z peryferiów których nie ma :) )
    Czy macie jakieś inne propozycje do uC <10 zł wiadomo im taniej tym lepiej.
    Generalnie zależy mi na:
    I2C
    minimum 4 10bitowych DAC/ADC
    UART
    ISP
    wewnętrznym rezonatorze minimum 16MHz.
    Sprzętowa obsługa USB była by dodatkowym atutem.
    Często korzystam z lcd HD44780 i 1 Wire ale to raczej nie wpłynie na wybór procka.

    0 29
  • Pomocny post
    #2 21 Sie 2012 17:34
    Pituś Bajtuś
    Poziom 28  

    A to już nie lepiej STM32F100C4? 8zł przy 1 sztuce, 7zł przy 30 sztukach. STM8 to dość niepewna rodzina procków - może być w każdej chwili zdjęta (jak to było z ST7) i zostaniesz z ręką w nocniku. STM32 mają większe szanse na dłuższe życie.

    0
  • #3 21 Sie 2012 17:57
    LordBlick
    VIP Zasłużony dla elektroda

    Pituś Bajtuś napisał:
    STM32 mają większe szanse na dłuższe życie.
    A jeśli nawet powódź/pożar w fabryce, to u konkurencji też się coś znajdzie o tej samej architekturze.

    0
  • #4 21 Sie 2012 19:06
    Pituś Bajtuś
    Poziom 28  

    No i plus jeszcze taki, że poszczególne modele/subrodziny STM32 są produkowane w różnych krajach (Chiny, Malezja, Hong-kong), tak więc nawet jak powódź zaleje cały kraj to jakieś tam inne modele będą dalej produkowane ;-)
    Wpis raportowano. Proszę poprawić pisownię. (p. 3.1.13. regulaminu forum. )
    LordBlick

    0
  • Pomocny post
    #5 21 Sie 2012 22:28
    figa_miga
    Poziom 19  

    A PIC'e?

    Popstrykaj sobie i zobacz jakie tanie http://www.microchip.com/productselector/MCUProductSelector.html

    USB, I2c, ADC 5kan/10bit itp, itd=16f1455 to 1,14$/5kszt. ale mniejsze ilości też są taniutkie. Stabilne to raczej jest, programator/debuger (pickit) około stówki. Za kompilatory trzeba oficjalnie bulić ale nie wiadomo czy będziesz potrzebował ich optymalizacji.

    0
  • #6 23 Sie 2012 22:24
    Klima
    Poziom 30  

    A dlaczego chcesz zrezygnować z AVR?

    0
  • #7 24 Sie 2012 17:54
    marcin1990
    Poziom 14  

    Witam i przepraszam za opóźnienie w odpisywaniu.

    Przejrzałem wasze propozycje i poważnie się zastanawiam między PIC`em a STM`em ze szczególnym uwzględnieniem STM z racji produktów discovery.
    Słyszałem, że STM dostarcza wadliwych bibliotek nie wiem na ile to prawda.
    Martwi mnie brak darmowych kompilatorów. Wiadomo jak to w życiu bywa ale czasami fajnie jest się nie martwić oryginalnością oprogramowania :P.

    Klima napisał:
    A dlaczego chcesz zrezygnować z AVR?

    Głównie ze względu na nazwijmy to słabe parametry kwarców i ADC. Chciałbym zobaczyć jak się w tym sprawdzają inne produkty poza tym AVR znam już dość dobrze (nie mówię, że jestem jakimś guru) i chciałbym poznać jakąś nową rodzinę.

    0
  • #8 24 Sie 2012 18:56
    hans512
    Poziom 14  

    marcin1990 napisał:
    Czy macie jakieś inne propozycje do uC <10 zł wiadomo im taniej tym lepiej.
    Generalnie zależy mi na:
    I2C
    minimum 4 10bitowych DAC/ADC
    UART
    ISP
    wewnętrznym rezonatorze minimum 16MHz.
    Sprzętowa obsługa USB była by dodatkowym atutem.


    Czesc kolego.

    Te msp430 spelniaja precyzyjnie kazde z twoich zalozen (plus dodatkowo az 10 kanalow ADC (10 bit)), roznica miedzy nimi to rozna wielkosc flash/ram.

    http://www.ti.com/product/msp430f5506

    http://www.ti.com/product/msp430f5505

    http://www.ti.com/product/msp430f5504

    Cena: 1.70-1.80$ (okolo 6zl)


    Mozesz tez znalezsc tansze opcje (np z mniejsza iloscia kanalow ADC) uzywajac paramedyka:
    http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/product_search.page

    Kompilatory darmowe (gcc).

    0
  • #9 24 Sie 2012 19:43
    Freddie Chopin
    Specjalista - Mikrokontrolery

    marcin1990 napisał:
    Słyszałem, że STM dostarcza wadliwych bibliotek nie wiem na ile to prawda.

    Nie "wadliwych" tylko "beznadziejnych", ale w sumie to mała różnica <;

    marcin1990 napisał:
    Martwi mnie brak darmowych kompilatorów. Wiadomo jak to w życiu bywa ale czasami fajnie jest się nie martwić oryginalnością oprogramowania .

    Dla każdego ARMa masz dostępny komplet darmowego oprogramowania. Dlatego właśnie jak dla mnie Microchip jest gorszym wyborem.

    Pozatym co tu porównywać - 8-bitów z 32-bitami?

    4\/3!!

    0
  • #10 24 Sie 2012 19:51
    gaskoin
    Poziom 38  

    Chodzi o biblioteki wysokopoziomowe do obsługi sprzętu. Zamysłem autorów było, żeby byle głąb, nie obrażając nikogo, mógł sobie oprogramować procesor bez znajomości wewnętrznej budowy. Biblioteki te jednak wprowadzają wiele zamieszania, czasami konfiguracja, która z nich wynika, jest niedeterministyczna i na forum jest mnóstwo przykładów typu "nie działa - dlaczego".

    Oczywiście nikt Ci nie karze z tych bibliotek korzystać. Producent dostarcza także biblioteki zawierające jedynie niezbędne struktury zmapowane do pamięci, odpowiadające odpowiednim adresom rejestrów, więc bez obaw. Programowanie wygląda jak na AVR a nawet lepiej, dzięki cudownej zmodyfikowanej architekturze Harvardzkiej.

    0
  • #11 26 Sie 2012 19:16
    94075
    Użytkownik usunął konto  
  • #12 26 Sie 2012 20:08
    marcin1990
    Poziom 14  

    Dziękuje wszystkim za odpowiedzi. Jak to często bywa ile ludzi tyle opini. Puki co najbliższy dla mnie jest procek STM32F100C4 Ma praktycznie wszystko czego potrzebuje. Cena jest znośna, obudowa przyjemna do lutowania do tego moduły discovery dla STM32 gdzie za ok60 zł mam programator oraz procek do testów, darmowe oprogramowanie poza tym wydaje mi się, że ostatnio jest to najmodniejsza rodzina po AVR więc łatwiej o pomoc w razie czego np. na uczelni.

    0
  • #13 26 Sie 2012 20:18
    Freddie Chopin
    Specjalista - Mikrokontrolery

    albertb napisał:
    Dla Microchipa też. Fakt, że z ograniczoną optymalizacją, (choć jest jeszcze SDCC)

    Pisząc "darmowe" miałem oczywiście na myśli "darmowe bez ograniczeń i do tego open-source" <;

    albertb napisał:
    Natomiast rozwijając projekt zamknięty masz w stosunku do GPL trochę większe pole manewru.

    Dlaczego? Przecież biblioteki kompilatora (czy cokolwiek zrobionego za pomocą tego kompilatora) nie są automatycznie objęte GPLem, więc gdzie niby jest problem?

    4\/3!!

    0
  • #14 26 Sie 2012 21:23
    94075
    Użytkownik usunął konto  
  • #15 26 Sie 2012 21:36
    hans512
    Poziom 14  

    albertb napisał:
    Też lubię MSP430, ale:
    1. Każdy z wymienionych ma DAC? Bo jakoś nie widzę.
    2. Gdzie mogę je kupić za 6PLN? Może być 100 sztuk.
    3. GCC a mspgcc to nie to samo.

    Te co wymienilem to maja po 8 ale ADC. Nie ma zadnych(?) msp430 z az czteroma DAC (maksimum to dwa).

    Tak wiec przepraszam za zamieszanie.

    0
  • #16 26 Sie 2012 21:47
    94075
    Użytkownik usunął konto  
  • #17 26 Sie 2012 23:21
    Freddie Chopin
    Specjalista - Mikrokontrolery

    albertb napisał:
    Czyż SDCC pod to nie podpada?

    Zapewne nie, ale wciąż pozostają takie detale jak brak możliwości debuggowania "biedniejszych" PICów i wyjątkowo "fantastyczna" architektura (24-bitowe instrukcje w 16-bitowych, sprzętowy stos w 8-bitowych, ...).

    albertb napisał:
    Używasz gcc bez newlib'a czy przebrąnłeś przez wszystke kilkadziesiąt licencji, którymi jest objęty?

    Wszystkie są jakimś wariantem na temat BSD lub copyleftem, nie ma tam niczego specjalnie podchwytliwego...

    4\/3!!

    0
  • #18 27 Sie 2012 07:34
    94075
    Użytkownik usunął konto  
  • #19 27 Sie 2012 09:00
    63404
    Użytkownik usunął konto  
  • #20 27 Sie 2012 10:46
    94075
    Użytkownik usunął konto  
  • #22 27 Sie 2012 11:57
    94075
    Użytkownik usunął konto  
  • #23 27 Sie 2012 17:04
    63404
    Użytkownik usunął konto  
  • #24 27 Sie 2012 19:56
    94075
    Użytkownik usunął konto  
  • #25 27 Sie 2012 22:06
    Freddie Chopin
    Specjalista - Mikrokontrolery

    Z tego co mi wiadomo, to akurat PIC18 są już "normalne" pod tym akurat względem...

    4\/3!!

    0
  • #26 28 Sie 2012 07:52
    94075
    Użytkownik usunął konto  
  • #27 28 Sie 2012 08:08
    63404
    Użytkownik usunął konto  
  • #28 28 Sie 2012 08:47
    94075
    Użytkownik usunął konto  
  • #29 28 Sie 2012 09:04
    63404
    Użytkownik usunął konto  
  • #30 28 Sie 2012 10:33
    94075
    Użytkownik usunął konto