USB11 아두이노 ] VIN으로 외부전원을 공급하는 동시에 USB 케이블을 연결해도 될까? 아두이노는 USB 포트를 통해 PC로부터 5V 전원을 공급받을 수 있는데 VIN 또는 배럴잭을 통해 외부 전원을 공급하는 동시에 USB 케이블을 연결해도 괜찮을까? 결론만 말하면 괜찮다이다. 다음 아두이노 전원쪽 회로를 보면 VIN이 1/2 전압분배를 거쳐 비교기의 +단자로 들어가고 비교기 -단자에는 3.3V 전압이 인가되는데 비교기는 +입력이 -입력보다 높을때 출력이 높은상태가 되고, +입력이 -입력보다 낮은 상태일 때 출력이 낮은상태가 된다. 그 다음 비교기 출력 MOSFET Gate를 제어하는데 출력이 높은상태인 경우 P 채널 MOSFET이 꺼지게 되어 USBVCC 전원을 차단하게 된다. 즉, VIN과 USB가 모두 연결된 상태일 때 VIN이 6.6V를 초과하면 공급전원이 스위칭된다. 2024. 7. 26. STM32 ] USB Host MSC Board : STM32F429ZI (Nucleo 144)STM32CubeIDE : version 1.10.1Firmware Package : FW_F4 V1.27.1 Clock Configuration USB 48MHz 클락을 설정하기 위해 HSE를 사용했다. USB_OTG_FS 설정 보드가 Host 모드로 동작하게 설정해준다. USB Flash Drive는 자체전원이 없으니 VBUS를 통해 전원을 공급해주어야 한다. 그래서 USB_ID핀과, USB_SOF핀은 비활성화 됐는데, USB에서 ID핀은 On-The-Go (OTG) 기능을 지원하기 위해 사용되므로 호스트 또는 디바이스 기능만 가진 USB장치를 사용하는 경우 ID핀은 필요하지 않다. 그리고 SOF 타이밍 동기.. 2023. 4. 13. 비글본 블랙 ] 전원 공급 방법 1. USB 포트를 통해 전원을 공급하는 방법 The board can be powered by the PC via the provided USB port. In this configuration, The board is accessed either as a USB storage drive or via the browser on the PC. All the power for the board is provided by the PC via the USB cable. In some instances, the PC may not be able to supply sufficient power for the board. In that case, an external 5VDC power supply can be u.. 2023. 4. 9. Serial EEPROM 과 NAND Flash Memory(USB, SD) 의 비교 EEPROM Flash Memory Electrical Erasable Programmable Read Only Memory solid State Disk NOR cells NAND cells Less Write More Read Both Read Write More Expensive Less Expensive Faster Read Slower Read More Time For Programming Less Time For Programming Less Voltage More Voltage Less Erasing Time More Erasing Time Erase Byte Erase Block or Whole chip Smaller Faster Data Large Data EEPROM과 Flash의 가장.. 2023. 2. 3. TMS320F28388D ] CM에서 USB MSC 사용 개인 기록용 정리글 CPU1 설정 // Set up the auxiliary PLL so a 60 MHz output clock is provided to the USB module. // This fixed frequency is required for all USB operations. SysCtl_setAuxClock(SYSCTL_AUXPLL_OSCSRC_XTAL | SYSCTL_AUXPLL_IMULT(48) | SYSCTL_REFDIV(2U) | SYSCTL_ODIV(5U) | SYSCTL_AUXPLL_DIV_2 | SYSCTL_AUXPLL_ENABLE | SYSCTL_DCC_BASE_0); // Allocate Shared Peripheral USB to the CM Side. SysCtl_al.. 2022. 12. 28. 용량이 큰 USB를 FAT 또는 FAT32 로 포맷하는 방법 Windows + R, cmd 실행 1. diskpart 2. list disk 3. sel disk * USB를 뽑았다 다시 꼽거나 용량을 보고 선택한다. 4. clean 5. FAT으로 포맷하려는 경우 : create partition primary size=4095 FAT32로 포맷하려는 경우 : create partition primary size=32767 6. //list part sel part 1 (필요시 convert MBR) 7. active 8. format fs=fat quick format fs=fat32 quick 9. assign 끝 2022. 12. 13. 부팅 SD카드 포맷하기 1. diskpart 2. list disk 3. sel disk * 3. list part 4. clean 혹은 각각 파티션을 sel part * 후 delete partition override 5. create partition primary 6. list part 7. sel part 1 8. active 9. format fs=fat32 quick 파일시스템 지정해 빠른포맷 10. assign 드라이브 문자 할당 11. exit 2022. 11. 15. STM32 ] USB CDC (Virtual Port Com) 사용하기 Clock Configuration USB 클럭이 PLL에서 나오는 48MHz로 설정되어 있어야 한다. Activate Clock Source Ethernet Disable USB_OTG_FS 설정. Device_only 모드로 Middleware - USB_DEVICE 에서 Class For FS IP 를 CDC (Communication Device 클래스)로 설정 Generation Code를 하면 프로젝트 안에 아래와 같이 폴더가 추가된 것을 볼 수 있다. 그 중에서도 usb 송수신 관련된 함수들은 usbd_cdc_if.c 파일 안에 있다. 소스코드 /* USER CODE BEGIN 0 */ #define BUF_SIZE 30 uint8_t usb_buf[BUF_SIZE]; uint32_t cou.. 2022. 8. 26. Windows ] USB 시리얼 포트 변경하는 법 장치관리자 - 포트 - 오른쪽클릭 - 속성 포트설정 - 고급 - COM 포트번호 변경 2022. 7. 12. NodeMCU 를 Arduino IDE에서 사용하기 위한 환경 설정 방법 아두이노 IDE를 설치하고 보드를 사용하려면 "툴"에서 사용할 보드와 포트를 선택해야 하는데 처음 설치 상태에서는 NodeMCU 보드가 보이지 않는다. 그래서 먼저 보드 매니저를 통해 등록을 진행한다. 1. IDE-파일-환경설정 2. 추가적인 보드 매니저 URLs에 아래 링크 입력 후 확인 http://arduino.esp8266.com/stable/package_esp8266com_index.json 3. 툴-보드-보드매니저, esp8266 선택 후 설치 4. 툴-보드-ESP8266에서 NodeMCU 1.0을 선택 5. 툴-포트 선택 만약 어떤 포트인지 모르겠다면 장치 관리자 보면서 포트를 꼽았다 빼면 된다. 혹시 포트 인식이 안된다면 usb 드라이버를 다운받아 설치해주면 된다. 본인의 nodeMCU가.. 2022. 5. 4. [ VMware ] 에서 USB 인식이 안될 때 문제 해결 윈도우키+R키로 실행창을 열고 services.msc 를 입력 VMware USB Arbitration Service 를 찾아서 시작유형은 자동으로 하고 시작을 눌러 상태를 실행중으로 바꿔줌 VMware 세팅창을 열어 Hardware 부분에 USB Controller가 add되어 있고 Connections에는 show all USB input devices 가 체크되어 있는지 확인 이제 가상환경에서 usb를 꽂으면 게스트os에 연결할지 묻는 창이 뜨고 확인을 누르면 된다. lsusb 명령어로 확인해 보니 잘 인식 됨. 2022. 4. 5. 이전 1 다음