Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

PIC-e parę pytań nowicjusza w układach Microchip-a

dondu 11 Jan 2011 14:22 2841 15
  • #1
    dondu
    Moderator on vacation ...
    Ponieważ dążę do minimalizacji poboru energii z baterii w moim projekcie którego prototyp mam już mocno zaawansowany (na AVR), właśnie "odkryłem" że technologia nanoWatt (eXtreme Low Power - XLR) da mi znacznie więcej oszczędności niż PicoPower Atmela.

    Używać będę, któryś z 8-bitowców.

    Ponieważ z PIC-ami nie miałem w ogóle doczynienia stąd mam dwa pytania na początek:

    1. Chcę zamówić układ, ale chciałbym się upewnić co do oznaczeń
    W TME.PL znalazłem na przykład:
    - PIC18F14K22-ISS
    - PIC18F14K22-ISO
    Czy ISS oznacza obudowę SSOP, a ISO obudowę SOIC ?



    2. Ochrona zapisanego programu
    Pod jakim hasłem mam szukać informacji dot. ochrony przed odczytaniem programu z PIC-ów?
  • Helpful post
    #2
    Balu
    Level 38  
    Nie chce być niemily, ale ad1) w dokumentacji jest na pewno:) a i na stronie tme masz rysunki :> i opis układów:> ss==ssop, so==so20
    ad2) szukałeś chociaż?
    w:
    http://ww1.microchip.com/downloads/en/DeviceDoc/41365D.pdf
    tekst:
    See Section 22.3 “Program Verification and Code
    Protection” for details on code protection of Flash
    program memory.
  • #6
    dondu
    Moderator on vacation ...
    Dla takich jak ja bardzo fajne narzędzie doboru PIC-ów dla własnych potrzeb:
    http://www.microchip.com/productselector/MCUProductSelector.html


    Następne pytanie dotyczy zmiany prędkości CPU poprzez program w trakcie jego wykonywania.

    Po przeczytaniu rozdziału 2.2 str 28: http://ww1.microchip.com/downloads/en/DeviceDoc/41303G.pdf
    wnioskuję, że program może zmieniać prędkość procesora pracującego na wewnętrznym zegarze zgodnie z tą tabelką:

    PIC-e parę pytań nowicjusza w układach Microchip-a

    Jeżeli tak to super.
  • Helpful post
    #7
    tomek_ja
    Level 10  
    dla wewnetrznego oscylatora RC mozna
  • #8
    User removed account
    User removed account  
  • #9
    dondu
    Moderator on vacation ...
    Nie rozważałem, sprawdzę, choć już zainwestowałem w PICKIT3.
    Czy jest gdzieś jakaś porównywarka dla tych procesorów, tak jak dla Microchipa?: http://www.microchip.com/productselector/MCUProductSelector.html

    Dodano po 54 [sekundy]:

    Już znalazłem: http://focus.ti.com/en/multimedia/flash/selection_tools/mcu/mcu.html

    Dodano po 10 [minuty]:

    Czy dobrze widzę, że Texasy nie mają wbudowanych EEPROM-ów?
    Jeżeli tak, to czy ustawienia zmieniane przez użytkownika urządzenia, można zapisywać do pamięci flash?

    Jeżeli nie to musiałbym zastosować dodatkowy eeprom.
  • #10
    User removed account
    User removed account  
  • Helpful post
    #11
    Urgon
    Editor
    AVE...

    Skoro kolega już programator kupił, to raczej nie ma sensu kombinować z kolejną zmianą układu. Zwłaszcza, że raczej pod kątem oszczędności energii różnic wielkich nie będzie, zaś sam zegar mikrokontrolera nie czyni lepszym. Pomiary tak niskich poborów prądu są diablo trudne, gdyż nawet profesjonalne mierniki mają znaczne spadki napięć przy pomiarze niskich prądów...

    Co do pytania: tak, tamten rejestr zmienia prędkość mikrokontrolera...
  • #12
    User removed account
    User removed account  
  • #13
    dondu
    Moderator on vacation ...
    300 które wydałem na programator + 4 chipy do testów są mało istotne.
    Droższy jest czas przesiadania się na nowy chip (nauka wielu nowych rzeczy|). Wprawdzie moje zaawansowanie w Microchipa rozpocząłem dosłownie wczoraj (wcześniej Atmele), stąd zmiana na TI to żadna strata, jednak po wstępnej analizie, parametrów i cen, na ten moment doszedłem do wniosku, że chyba jednak Microchip.

    Ale mam pytanie dość istotne dot. ciągłości dostaw. Ostatnio pisałem o tym tutaj: https://www.elektroda.pl/rtvforum/topic1901964.html

    Jak to jest z układami TI?
  • Helpful post
    #14
    User removed account
    User removed account  
  • Helpful post
    #15
    piti___
    Level 23  
    Witam,

    Od kilku lat pisze programy na układy zasilane bateryjnie, przerobiłem AVR w wersji P oraz MSP430. Układy z TI są o klasę wyżej od AVRow. Co do PICy w wersji nanoWatt to nie wiem.

    Programator i debugger dla MSP430 da się złożyć na układzie '244.
    Darmowa wersja kompilatora CCS4 ma ograniczeniem kodu do 16kB.

    MSP430 napędzany jest kwarcem zegarkowym 32kHz który możesz mnożyć i dzielić do kilku MHz.

    Szczerze polecam układy z TI :)
  • #16
    User removed account
    User removed account