윤 영기(Yoon, Young- Ki)
T) 02-6085-4734
master mail : newton@eqboard.com
back-up mail : beowulf.kr@mail.com
KOREA
WCH
CH32F003P과 CH32F203C8를 이리 저리 테스트 하였습니다.
USB나 GPIO on/off는 정상적으로 동작하여 거론하지 않겠습니다.
이 글을 올리게 된 이유는 ADC 문제가 있어, 이후 개발자들에게 정보를 공유하고자 합니다.
AD port를 1개를 사용할 경우에는 거의 문제가 없지만, 2개 이상을 사용할 경우, 2번째 AD 값이 1번째 AD 값에 영향을 받습니다.
ADC1는 채널1에, ADC2는 채널2에 설정하여 한 테스트입니다.
1235정도인 채널2의 값이, 채널1에 3.3V를 연결하면, 1000정도 위로 움직인 것을 확인할 수 있습니다.
GND에 연결할 경우에는 채널1은 8정도 나오고, 채널2는 0으로 출력 됩니다.
Nuvoton
N76E003은 8051계열입니다.
이 계열의 MCU로 ADC가 12BIT인 제품은 TI MCP430이 있습니다.
저 전력에 적합하고, ARM 계열보다 저렴, 개발이 용이 합니다.
전체적으로 대륙의 실수라고 할 정도로 좋지만, RAM이나 Flash 용량이 작다는 것이 부담됩니다.
개발시 2중 구조의 RAM을 잘 사용하시면 좋습니다.
참고로 ESP32는 하단/상단 5%정도가 정상적이지 않아, 이 구간 값이 0V 또는 3.3V로 나옵니다.
교정해서 사용해도 안 되는 문제라서 설계 시, 사용할 전압 구간을 줄이는 방법으로 해결해야 하거나,
요즘 저렴한 ADC칩(I2C, SPI)를 추가하여 해결해야 합니다.
GigaDevice
기존 STM32F103을 GD32f103(12MHz)로 교체하여 테스트 했습니다.
GPIO제어는 좋고, 높은 클릭은 무지 좋습니다.
단 WCH처럼 ADC가 불안합니다.
전체적으로 전력 소비는 STM과 같지만, interval이나 sensor에 따라, 물결처럼 출렁거리는 AD값이 나옵니다.
특히 연속적으로 여러 channel로 sampling 할 때는 다음 sampling에 영향을 줍니다.