ARM tolerujący 5 V [zamknięty]


9

Mamy starszy system 5 V, który intensywnie wykorzystuje czujniki analogowe i różne inne cyfrowe wejścia / wyjścia 5 V. Chcemy przejść na MCU ARM, aby dostosować ten projekt do naszych nowych systemów opartych na Cortex-M3. Wolałbym pozostać z MCU 5 V, aby nie stracić dokładności na wejściach ADC i dlatego nie będę musiał zasilać dodatkowego zasilacza 3,3 V. Szukałem kompatybilnych układów ARM 5V i znalazłem tylko serię FM3 od Fujitsu, która wydaje się, że prawie nikt nie ma na stanie. Moje pytania to:

  • Czy warto kontynuować próbę użycia mikroprocesora 5V, czy też powinniśmy przejść do dzielników napięcia dla ADC i przełączników poziomu / tranzystorów dla cyfrowego IO?

  • Czy ktoś ma doświadczenie z linią Fujitsu FM3?

  • Czy są jeszcze jakieś inne mikrokontrolery ARM kompatybilne z 5V?


Aktualizacja: TMPM380 firmy Toshiba wygląda na to, że może działać. Jestem jednak trochę zaniepokojony jego zdolnością do pisania flashowania w 85 ° C.
QuestionMan

Odpowiedzi:


11

Podwójny zasilacz 3,3 V / 5 V + przełączniki poziomu kosztują więcej niż są warte. Dzielniki rezystorów zapewnią ci tanie poziomy 3,3 V, ale będziesz potrzebować przełączników poziomu, aby przejść do logiki 5 V. Bufory 74HCTxx zrobią to tanio, ale są dodatkowe miejsce na twojej płytce drukowanej.

Dla ADC oznaczałoby to wyższy poziom hałasu o 3,6 dB. Jeśli nie jest to do zaakceptowania, możesz prawdopodobnie zmniejszyć wartość poprzez lepsze odsprzęganie, co nadal będzie tańszym rozwiązaniem.

Wybrałbym system tylko 3,3 V.


1
Niestety nadal muszę zapewnić zasilanie 5 V do zasilania płyty czujników i nie będzie działać z 3,3 V.
QuestionMan

@QuestionMan - jak wygląda interfejs do czujnika? I2C? SPI? Czy jest to wyjście analogowe dla ADC? Czy 3,6 dB stanowi problem?
stevenvh

Niestety interfejs czujnika to wyjście analogowe od 0 do 5 V. Nie sądzę, że 3.6dB będzie zbyt dużym problemem, a przynajmniej mam nadzieję, że nie. W przeciwnym razie mogę utknąć w zewnętrznym układzie ADC.
QuestionMan

4

Linia LPC NXP (i prawdopodobnie wiele innych) ma GPIO tolerujące 5 V, jednak moc wyjściowa wynosi tylko 3,3 V. Częstym obejściem jest podciągnięcie wyjścia pinowego do źródła zasilania 5 V i ustawienie go w tryb otwartego spustu (trójstabilny), gdy trzeba „wyprowadzić” 5 V:

https://github.com/ytai/ioio/wiki/Digital-IO

Nie rozwiąże to jednak problemu z ADC.


Tak, to naprawdę problem ADC mnie wkurza, istnieje wiele narzędzi do osiągnięcia tłumaczenia cyfrowego.
QuestionMan

1
„LPC” jest bardzo szeroki, zawiera ARM7TDMI, a nawet kompatybilny z 8051. Musisz być bardziej dokładny. Przewodnik wyboru mikrokontrolera NXP wspomina tylko o tolerancji 5 V dla serii Cortex-M0 LPC1100, IIRC.
stevenvh

Strona, do której linkujesz, wspomina o wynikach typu open-drenaż, ale ponieważ większość mikrokontrolerów nie ma tych, które wydają się mało istotne.
stevenvh

1
Nie wiem o „większości” mikrokontrolerów, ale LPC17xx (i myślę, że inne Cortex-M z NXP) z pewnością mają otwarty odpływ. Może nie wszystkie GPIO na chipie, ale większość z nich.
Igor Skochinsky,

2
Każde GPIO, jakie kiedykolwiek stworzono, może zachowywać się tak samo, jak wyjście typu open-drain. Jest to nieodłączne od zdolności do działania jako wkład. Zazwyczaj zapisujesz swoje dane w „rejestrze kierunków” zamiast w „rejestrze danych”.
Ben Voigt,

3

Manipulatory poziomu są najłatwiejszym i najprostszym sposobem rozwiązania twojego problemu. Możesz użyć 5 V ADC i przekonwertować jego moc wyjściową na 3,3 V. Zakładam, że używasz głównie MCU i ma on małą moc, więc regulator LDO 5 V do 3,3 V może działać dobrze.

Unikałbym części, która nie jest zaopatrzona; może dlatego, że nie jest popularny lub musisz kupić całą masę. Tak czy inaczej martwiłbym się o wsparcie.


1

Seria Nuvotron NuMicro NUC100 może działać od 2 V 5 do 5 V 5, ale są to Cortex M0. Jest to ARMv6-M, a nie v7-M, ale narzędzia i biblioteki często obsługują również tę architekturę.


Bardzo dobre znalezisko, prawdopodobnie mógłbym uniknąć używania M0. Wygląda na to, że są one spin-offem Winbond, czy ktoś wie o ich żywotności? Twierdzą, że dziesięć lat, ale miło byłoby przedłużyć.
QuestionMan

1

Wiele jednostek MCU Texas Instrument toleruje 5 V, patrz ich seria Cortex m3 .

[EDYTOWAĆ]

Jak wspomniano w pytaniu, ta strona prowadzi do MCU z rodziny Cortex M3 firmy Texas Instruments. Zgodnie z ich arkuszami danych (rozdział 20 Charakterystyka elektryczna, maksymalne wartości znamionowe), te MCU akceptują wejście maksymalne 5,5 V.

Dotyczy to również rodziny Stellaris Launchpad (tj. TI Cortex M4), której używam.


0

Wiele układów AVR UC3 może być zasilanych napięciem 5 V. Zakładam, że ze względu na napięcie zasilania tolerują 5 V I / O.


1
Ale OP mówi, że chce Cortex-M3. Które UC3 nie jest ...
stevenvh

1
Cóż, pytanie nie mówi, że on potrzebuje Cortex-M3. Każda z rodzin korzystających z architektury ARM wydaje się być do przyjęcia. (To wciąż wyklucza AVR)
Ben Voigt

Ach, masz rację, przepraszam. Widziałem ARM i ogólnie niepoprawnie powiązałem mentalnie z 32-bitowym. Mój błąd!
Toby Lawrence

0

Cypress PSoC 5 LP (Cortex M3) może pracować od 0,5 V do 5,5 V. Ponadto ma 4 styki zasilania Vdio dla 4 grup we / wy. Każda grupa we / wy może pracować z różnymi napięciami. Umożliwia to łączenie obwodów o napięciu takim jak 3,3 V, 1,8 V, 5 V jednocześnie bez przełączników poziomu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.