5V 허용 ARM [닫힘]


9

우리는 아날로그 센서 및 기타 다양한 5V 디지털 IO를 많이 사용하는 레거시 5V 시스템을 보유하고 있습니다. 우리는이 설계를 모든 Cortex-M3 기반의 최신 시스템과 일치시키기 위해 ARM MCU로 전환하려고합니다. ADC 입력에서 정확도를 잃지 않기 위해 5V MCU를 유지하는 것을 선호하므로 추가 3.3V 전원 공급 장치를 실행할 필요가 없습니다. 나는 5V 호환 ARM MCU를 찾고 있었고 Fujitsu의 FM3 시리즈 만 발견했는데 거의 주식이없는 것 같습니다. 내 질문은 :

  • 5V 마이크로를 계속 사용하는 것이 가치가 있습니까? 아니면 ADC 용 전압 분배기와 디지털 IO 용 레벨 시프터 / 트랜지스터로 이동해야합니까?

  • 후지쯔 FM3 라인에 경험이 있습니까?

  • 다른 5V 호환 ARM 마이크로 컨트롤러가 있습니까?


업데이트 : Toshiba의 TMPM380이 작동하는 것처럼 보입니다. 그래도 85C에서 플래시에 쓸 수있는 능력에 대해 약간 걱정하고 있습니다.
QuestionMan

답변:


11

듀얼 3.3V / 5V 전원 공급 장치 + 레벨 시프터는 가격보다 더 비쌉니다. 저항 분배기는 3.3V 레벨을 저렴하게 만들 수 있지만 로직 5V로 이동하려면 레벨 시프터가 필요합니다. 74HCTxx 버퍼는이를 저렴하게 처리하지만 PCB의 추가 공간입니다.

ADC의 경우 3.6dB 더 높은 노이즈 레벨을 의미합니다. 이것이 허용되지 않으면 더 나은 분리를 통해 더 나은 분리를 통해 값을 줄일 수 있습니다.

3.3V 전용 시스템을 사용하려고합니다.


1
불행히도 센서 보드에 전원을 공급하기 위해 5V 전원을 공급해야하며 3.3V에서는 작동하지 않습니다.
QuestionMan

@QuestionMan-센서 인터페이스는 어떻게 생겼습니까? I2C? SPI? 아니면 ADC의 아날로그 출력입니까? 3.6 dB에 문제가 있습니까?
stevenvh

불행히도 센서 인터페이스는 0 ~ 5V 아날로그 출력입니다. 나는 3.6dB이 너무 많은 문제가 될 것이라고 생각하지 않거나 적어도 나는 희망하지 않습니다. 그렇지 않으면 외부 ADC 칩이 붙어있을 수 있습니다.
QuestionMan

4

NXP의 LPC 라인 (및 아마도 다른 많은 라인)은 5V 허용 GPIO를 갖지만 출력은 3.3V에 불과합니다. 일반적인 해결 방법은 핀 출력을 5V 공급 장치로 끌어 올려 5V를 "출력"해야 할 때 드레인 모드 (삼상 상태)로 설정하는 것입니다.

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

그러나 이것은 ADC 문제를 해결하지 못합니다.


예, 실제로 ADC 문제로 인해 버그가 발생했습니다. 디지털 번역을 달성하는 많은 도구가 있습니다.
QuestionMan

1
"LPC"는 매우 넓으며 ARM7TDMI 및 심지어 8051 호환 제품도 포함합니다. 따라서 더 정확해야합니다. NXP 마이크로 컨트롤러 선택 가이드에는 Cortex-M0 LPC1100 시리즈 IIRC에 대한 5V 허용 오차 만 언급되어 있습니다.
stevenvh

링크 된 페이지는 오픈 드레인 출력을 언급하지만 대부분의 마이크로 컨트롤러에는 관련성이 거의없는 컨트롤러가 없기 때문에.
stevenvh

1
"대부분의"마이크로 컨트롤러는 모르지만 LPC17xx (및 NXP의 다른 Cortex-M)는 확실히 오픈 드레인을 가지고 있다고 생각합니다. 칩에있는 모든 GPIO는 아니지만 대부분 GPIO 일 수 있습니다.
Igor Skochinsky

2
모든 GPIO는 오픈 드레인 출력과 동등한 동작을 수행 할 수 있습니다. 그것은 입력 역할을하는 능력에 내재되어 있습니다. 일반적으로 데이터를 "데이터 레지스터"대신 "방향 레지스터"에 씁니다.
Ben Voigt

3

레벨 시프터는 문제를 해결하는 가장 쉽고 간단한 방법입니다. 5V ADC를 사용하고 출력을 3.3V로 변환 할 수 있습니다. 주로 MCU를 사용하고 있고 저전력이므로 5V ~ 3.3V LDO 레귤레이터가 제대로 작동한다고 가정합니다.

재고가없는 부품은 피합니다. 그것은 인기가 없거나 전체 묶음을 사야하기 때문일 수 있습니다. 어느 쪽이든 지원에 대해 걱정할 것입니다.


1

Nuvotron NuMicro NUC100의 시리즈는 5V5에 2V5에서 작동 할 수 있지만 코어 텍스 M0 있습니다. 이것은 v7-M이 아니라 ARMv6-M이지만 도구와 라이브러리는 종종이 아키텍처도 지원합니다.


아주 좋은 발견, 아마도 M0을 사용하여 벗어날 수 있습니다. 그들이 Winbond의 분 사물처럼 보입니까, 누구나 제품 수명에 대해 알고 있습니까? 그들은 10 년을 주장하지만 더 길어지면 좋을 것입니다.
QuestionMan

1

많은 Texas Instruments MCU는 5v까지 견딜 수 있습니다. Cortex m3 시리즈를 참조하십시오 .

[편집하다]

질문에서 언급 했듯이이 페이지 는 Texas Instruments 의 Cortex M3 제품군 MCU에 연결됩니다 . 데이터 시트 (섹션 20 전기적 특성, 최대 정격)에 따르면이 MCU는 최대 5.5v 입력을 수용합니다.

이것은 사용중인 Stellaris Launchpad 제품군 (예 : TI Cortex M4)에도 적용됩니다.


0

많은 AVR UC3 칩이 5V 전원으로 작동 할 수 있습니다. 공급 전압으로 인해 5V I / O 허용 오차가 있다고 가정합니다.


1
그러나 OP는 Cortex-M3을 원한다고 말합니다. UC3가 아닌 ...
stevenvh

1
글쎄, 그 질문에는 그가 Cortex-M3이 필요하다고 말하는 것은 아닙니다. ARM 아키텍처를 사용하는 모든 패밀리는 수용 가능한 것 같습니다. (아직도 AVR을 제외 함)
Ben Voigt

아 맞아, 미안 ARM을 보았고 일반적으로 32 비트에 대한 잘못된 정신 연결을 만들었습니다. 내 잘못이야!
Toby Lawrence

0

Cypress PSoC 5 LP (Cortex M3)는 0.5V ~ 5.5V에서 작동 할 수 있습니다. 또한 4 개의 I / O 그룹을위한 4 개의 Vdio 전원 핀이 있습니다. 각 I / O 그룹은 서로 다른 전압으로 작동 할 수 있습니다. 이를 통해 레벨 시프터없이 3.3V, 1.8V, 5V와 같은 전압으로 회로를 동시에 연결할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.