본문 바로가기

프로젝트 기록176

Nucleo board, and dma 즉, 0과 1을 가질 수 있는 숫자가 12개이고 그 경우의 수는 2^12 = 4096임 따라서 조도센서, 기타 센서로 받아오는 ADC값의 범위는 0~4095임 이건 맞음 근데 블로그 중에 stm인데 1024까지의 값을 받아온 경우도 있다. (?) stm32 입력전압 DMA controller(Direct Memory Access) 주변 장치와 SRAM사이 데이터 교환을 DMA controller가 수행하고, 프로세스는 다른 작업을 수행함 -> 성능 개선 효과 +) 마프에서 타이머를 여러개 실행하고, 그 때마다 센서값도 받아왔을 때 갑자기 타이머가 느리게 돌아갔는데, 이런 것도 dma controller 사용을 통해 개선할 수 있지 않을까? 인터럽트 처리도 일종의 오버헤드인데, 너무 잦은 인터럽트가 발생하.. 2023. 1. 5.
dma, interrupt, polling방식 차이점 0. CPU가 하는 기능, 그리고 MCU와 메모리로 나뉜 CPU의 구조 CPU는 (control unit, Arithmetic/Logic unit, Memory unit)임. 즉 CPU가 하는 기능은 control, 산술논리, 메모리 이 3가지인 것임. 요새는 CPU가 두 가지로 나뉘어서 제작되는데, 그게 마이크로프로세서, 메모리로 나뉨. 보드에서 cpu를 제외한 모든 장치는 cpu라고 함. 1. polling과 interrupt의 차이점 요약 CPU가 각 장치들에게 할 말이 있는지 물어보는 것이 polling방식이며, 반대로 주변장치가 CPU 대장에게 원하는 것을 먼저 요청하는 것이 interrupt방식임. polling은 IO가 아주 빈번하거나, 즉 주변장치의 값을 감시하여 계속 읽어와서 실시간으로 .. 2023. 1. 5.
for LoRa,, 정리 [작년 tx] IOC정리 DMA사용 ADC1 TIM4사용 SPI1 사용 (maybe LoRA?) 2023. 1. 5.
[OrCAD] 제어 회로도 그릴 때 필요한 정보 0. 내가 사용한 프로그램 Capture CIS Lite 1. 프로젝트 만들기 2. 내가 필요한 부품 라이브러리 생성 File - new - library 해서 생성 후 저 화면에서 new part 하면 생성한 라이브러리 내에서 소자가 생성됨 3. 라이브러리 다운, 불러와서 사용 사이트: https://www.ultralibrarian.com/ Free Online PCB CAD Library | Ultra Librarian Access free symbols, footprints, and 3D models in over 30 CAD formats from Ultra Librarian, the world's largest CAD library. www.ultralibrarian.com 여기서 부품 검색하.. 2023. 1. 5.
[OrCAD] 단축키 모음 OrCAD 단축키 All Capture Windows 단축키 설명 ALT + F4 프로그램 종료 ALT, F, X 프로그램 종료 ALT Spacebar C 프로그램 종료 F1 도움말 Ctrl + F8 풀스크린 화면 모드 (Close Full Screen 버튼 또는 ESC 키로 종료) Schematic Page Editor CTRL + A 모두 선택 SHIFT + A 계층도면 상위 회로도로 이동 SHIFT + D 계층도면 하위 회로도로 이동 B 버스 배치 E 버스엔트리 배치 F 전압 배치 (VCC, VCC_ARROW 등) G 그라운드 배치 (GND , 0 등) J Junction 배치 및 제거 (두 선의 접점 배치 및 제거) N Net Alias 배치 (배선에 이름을 부여) P 부품 배치 T 글자 배치 W.. 2023. 1. 3.
수소차 전체 구조 공부 보호되어 있는 글 입니다. 2023. 1. 2.