-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!plix.pl!n
ewsfeed1.plix.pl!news-out2.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelf
oon.nl!198.186.194.249.MISMATCH!news-out.readnews.com!transit3.readnews.com!nx0
1.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.n
eostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mai
l
Date: Thu, 13 Jan 2011 13:05:00 +0100
From: Górski Adam <gorskiamalpa@wpkropkapl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101207
Thunderbird/3.1.7
MIME-Version: 1.0
Newsgroups: pl.misc.elektronika
Subject: Re: TI MSP430 - spostrzeżenia z praktyki
References: <igik6j$hu6$1@mx1.internetia.pl>
In-Reply-To: <igik6j$hu6$1@mx1.internetia.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 69
Message-ID: <4d2eea6c$0$2494$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.16.74.125
X-Trace: 1294920300 unt-rea-a-02.news.neostrada.pl 2494 83.16.74.125:1596
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:602823
[ ukryj nagłówki ]W dniu 1/11/2011 22:58, Andrzej W. pisze:
> Uruchamiając układy z różnymi procesorami MSP430 napotkałem podobne
> problemy, ich rozwiązanie zajęło mi troszkę czasu, może komuś go
> zaoszczędzę.
>
> 1. Program nie uruchamiał się po włączeniu zasilania, jednak w trybie
> debagowania, czy po resecie wszystko działało poprawnie.
Bo się układ zasilał z programatora.
> 2. Jeśli procesor współpracuje z innymi układami, to układy te po
> włączeniu zasilania często nie działały, jednak w trybie debagowania,
> czy po resecie wszystko działało poprawnie.
To samo.
>
> Okazało się, że powodem takiego zachowania jest ograniczona szybkość
> narastania napięcia zasilającego.
> MSP430 zaczyna działać przy 1,8V, zgodnie z przykładami od TI w
> pierwszej linii kodu wyłączałem watchdoga, następnie konfigurowałem
> procesor. Jeśli przełączenie wewnętrznego zegara na wyższą częstotliwość
> nastąpiło zanim napięcie osiągnęło odpowiednią wartość to procesor się
> zawieszał a watchdoga był wyłączony...
C TI example:
void main(void)
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
BCSCTL1 |= XTS; // ACLK = LFXT1 = HF XTAL
P2DIR |= 0x01; // P2.0 = output direction
P2SEL |= 0x01; // P2.0 = ACLK function
P1DIR |= 0x02; // P1.1 = output direction
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
BCSCTL2 |= SELM_3;
Wyraźnie widać oczekiwanie na uruchomienie generatora HF. Więc z czym
problem ?
> Np. dla zegara 16MHz wymagane jest napięcie co najmniej 3,3V.
>
> Podobnie problem wygląda z peryferiami.
> Inicjacja peryferiów występuje przeważnie na początku programu, jeśli
> napięcie zasilające wynosi wtedy np. 2V a peryferia działają na 3,3V to
> nie zostaną one zainicjowane i problem gotowy.
Jakie peryferia nie chciały działać ? wewnętrzne ?
>
> Jeśli w układzie nie mamy możliwości dodania nadzorcy napięcia to
> najprostszym rozwiązaniem jest dodanie dostatecznie długo trwającej
> pętli na początku programu.
>
>
Zrobiłem z nim przeszło 30 projektów - nigdy nie miałem takich problemów.
Adam
Następne wpisy z tego wątku
- 13.01.11 12:50 Andrzej W.
- 13.01.11 13:41 Górski Adam
- 13.01.11 19:13 Andrzej W.
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz