-
11. Data: 2009-05-20 08:10:36
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Marcin E. Hamerla <X...@X...Xonet.Xpl.removeX>
J.F. napisal(a):
>>> Nie opowiadaj bajek . Jeśli atmel i nxp włącza podciąganie na starcie,
>>> to nie dlatego, że ich inżynierowie się zakochali w 51, tylko pewnie
>>> mieli problem z prądem pobieranym przez wiszące w powietrzu bufory.
>>> Bufory IO w STM32 wyglądają na lepiej przemyślane i bardziej elastyczne
>>> (można nawet ustawiać prędkość narastania sygnału).
>>
>>To chyba nie wina Atmela ogólnie, bo jakoś w AVRach potrafili zrobić
>>Hi-Z w czasie resetu i nie spowodowało to dużego prądu statycznego.
>
>Ale to akurat zaleta ze na starcie stan procesora jest okreslony ..
Dokladnie. To byla jedna z przyczyn dla ktorych iles tam lat emu
przeskoczylismy z 51 na AVR. W 51 potrzebnych jest podczas resetu iles
tam cykli zegarowych aby procesor wygenerowal jedynki na portach. W
AVR od powerup jest HiZ.
--
Pozdrowienia, Marcin E. Hamerla
"Every day I make the world a little bit worse."
-
12. Data: 2009-05-20 20:00:28
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Zbych <a...@o...pl>
J.F. pisze:
>> To chyba nie wina Atmela ogólnie, bo jakoś w AVRach potrafili zrobić
>> Hi-Z w czasie resetu i nie spowodowało to dużego prądu statycznego.
Może to kwestia niższego wymiaru technologicznego?
> Ale to akurat zaleta ze na starcie stan procesora jest okreslony ..
No dobra, tylko czemu nie wybrali pull-downów zamiast pull-upów? :-)
--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...
-
13. Data: 2009-05-21 21:47:53
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Adam Dybkowski <a...@4...pl>
Zbych pisze:
>>> To chyba nie wina Atmela ogólnie, bo jakoś w AVRach potrafili zrobić
>>> Hi-Z w czasie resetu i nie spowodowało to dużego prądu statycznego.
>
> Może to kwestia niższego wymiaru technologicznego?
>
>> Ale to akurat zaleta ze na starcie stan procesora jest okreslony ..
>
> No dobra, tylko czemu nie wybrali pull-downów zamiast pull-upów? :-)
Ależ stan Hi-Z podczas resetu (i domyślnie po resecie) jest najlepszym
rozwiązaniem - bo czasem do jakiegoś pinu chcesz podłączyć układ aktywny
zerem (albo chociażby P-MOS coś włączający), a czasem jedynką. Pull-up'y
i pull-down'y można zrobić zewnętrzne z ulubionych rezystorków (ja np.
używam najczęściej 100k).
A '51 narzucała, że piny są ze "słabą" jedynką i nie było gadania, że
coś się wtedy włączy. Trzeba było dawać inwerter albo inaczej
zaprojektować okolice. Dlatego też niezrozumiałe dla mnie jest, dlaczego
Atmel w ARMach nie dał Hi-Z na czas resetu.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
-
14. Data: 2009-05-21 22:09:42
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: J.F. <j...@p...onet.pl>
On Thu, 21 May 2009 23:47:53 +0200, Adam Dybkowski wrote:
>>> Ale to akurat zaleta ze na starcie stan procesora jest okreslony ..
>> No dobra, tylko czemu nie wybrali pull-downów zamiast pull-upów? :-)
>
>Ależ stan Hi-Z podczas resetu (i domyślnie po resecie) jest najlepszym
>rozwiązaniem - bo czasem do jakiegoś pinu chcesz podłączyć układ aktywny
>zerem (albo chociażby P-MOS coś włączający), a czasem jedynką. Pull-up'y
>i pull-down'y można zrobić zewnętrzne z ulubionych rezystorków (ja np.
>używam najczęściej 100k).
A inni by narzekali ze za duzo opornikow trzeba dawac :-)
J.
-
15. Data: 2009-05-21 22:38:27
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Adam Dybkowski <a...@4...pl>
J.F. pisze:
>> Ależ stan Hi-Z podczas resetu (i domyślnie po resecie) jest najlepszym
>> rozwiązaniem - bo czasem do jakiegoś pinu chcesz podłączyć układ aktywny
>> zerem (albo chociażby P-MOS coś włączający), a czasem jedynką. Pull-up'y
>> i pull-down'y można zrobić zewnętrzne z ulubionych rezystorków (ja np.
>> używam najczęściej 100k).
>
> A inni by narzekali ze za duzo opornikow trzeba dawac :-)
Jako full-wypas mogliby zrobić indywidualną konfigurację zachowania
każdego pinu I/O podczas resetu/domyślny stan po resecie. 5 możliwości:
VCC, GND, pull-up, pull-down, Hi-Z. Na przykład fusebitami.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
-
16. Data: 2009-05-22 16:40:30
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Zbych <a...@o...pl>
Adam Dybkowski pisze:
>> No dobra, tylko czemu nie wybrali pull-downów zamiast pull-upów? :-)
>
> Ależ stan Hi-Z podczas resetu (i domyślnie po resecie) jest najlepszym
> rozwiązaniem
Nie musisz mi tego tłumaczyć. Pisałem to zdanie w kontekście domyślnie
włączonych pull-upów - z dwojga złego wolałbym pull-down. Przynajmniej
ATMEL nie miałby problemów z ich "przeciekaniem" po podaniu 5V na pin.
--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...
-
17. Data: 2009-05-22 19:26:51
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Jerry1111 <j...@w...pl.pl.wp>
Adam Dybkowski wrote:
> J.F. pisze:
>
>>> Ależ stan Hi-Z podczas resetu (i domyślnie po resecie) jest najlepszym
>>> rozwiązaniem - bo czasem do jakiegoś pinu chcesz podłączyć układ aktywny
>>> zerem (albo chociażby P-MOS coś włączający), a czasem jedynką. Pull-up'y
>>> i pull-down'y można zrobić zewnętrzne z ulubionych rezystorków (ja np.
>>> używam najczęściej 100k).
>> A inni by narzekali ze za duzo opornikow trzeba dawac :-)
>
> Jako full-wypas mogliby zrobić indywidualną konfigurację zachowania
> każdego pinu I/O podczas resetu
Tylko jak?
> /domyślny stan po resecie. 5 możliwości:
> VCC, GND, pull-up, pull-down, Hi-Z. Na przykład fusebitami.
Po resecie to juz nie problem. A fusebity sa _chyba_ czytane po resecie.
--
Jerry1111
-
18. Data: 2009-05-22 20:54:08
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Adam Dybkowski <a...@4...pl>
Jerry1111 pisze:
>> Jako full-wypas mogliby zrobić indywidualną konfigurację zachowania
>> każdego pinu I/O podczas resetu
>
> Tylko jak?
Fusebitami.
>> /domyślny stan po resecie. 5 możliwości:
>> VCC, GND, pull-up, pull-down, Hi-Z. Na przykład fusebitami.
>
> Po resecie to juz nie problem. A fusebity sa _chyba_ czytane po resecie.
Nie wszystkie. Niektóre chyba wcześniej - lockbity działają także
podczas resetu (programowanie ISP jest przecież podczas resetu).
Fusebity także już podczas resetu określają taktowanie procka.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
-
19. Data: 2009-05-22 22:55:51
Temat: Re: LPC2103 i stan linii w czasie resetu/inne niespodzianki
Od: Jerry1111 <j...@w...pl.pl.wp>
Adam Dybkowski wrote:
> Jerry1111 pisze:
>
>>> Jako full-wypas mogliby zrobić indywidualną konfigurację zachowania
>>> każdego pinu I/O podczas resetu
>> Tylko jak?
>
> Fusebitami.
>
>>> /domyślny stan po resecie. 5 możliwości:
>>> VCC, GND, pull-up, pull-down, Hi-Z. Na przykład fusebitami.
>> Po resecie to juz nie problem. A fusebity sa _chyba_ czytane po resecie.
>
> Nie wszystkie. Niektóre chyba wcześniej - lockbity działają także
> podczas resetu (programowanie ISP jest przecież podczas resetu).
> Fusebity także już podczas resetu określają taktowanie procka.
Chyba jednak najbezpieczniej miec Hi-Z.
--
Jerry1111