요즘 블프 할인이 시원찮다던데
갖고 싶은게 아니라 하고 싶은거 위주로 80% 이상 할인으로 지름! (아내몰래)

'게임 > 오리진&스팀&유플레이' 카테고리의 다른 글
| epic 무료게임 (0) | 2026.01.16 |
|---|---|
| 에픽 유출은 역시 구라였군 (0) | 2025.12.20 |
| 에픽 무료게임 (0) | 2025.11.14 |
| 윈도우 11에서 JASF 실행 실패 (0) | 2025.11.02 |
| 스팀 단상 (0) | 2025.10.05 |
요즘 블프 할인이 시원찮다던데
갖고 싶은게 아니라 하고 싶은거 위주로 80% 이상 할인으로 지름! (아내몰래)

| epic 무료게임 (0) | 2026.01.16 |
|---|---|
| 에픽 유출은 역시 구라였군 (0) | 2025.12.20 |
| 에픽 무료게임 (0) | 2025.11.14 |
| 윈도우 11에서 JASF 실행 실패 (0) | 2025.11.02 |
| 스팀 단상 (0) | 2025.10.05 |
기존에 구매했던 녀석이 NEMA17 였던거 같은데 선이 6개나 있는 녀석이다.

2014.02.19 - [하드웨어/모터(motor)] - 스테핑 모터 도착 - FL42STH33-0956A
그래서 데이터시트 대충 찾아보니
4phase.. 1.8도/스텝 4V 어..? 5V가 아니야?

아무튼 이번에 옥션에서 발견한 TB6600 에 붙여볼만한 스테핑 모터.
유니폴라 6선, 바이폴라 4선으로 되어있고 2 상 모터라고 되어있는데

[링크 : https://www.laskakit.cz/user/related_files/17hsxxxx-motionking.pdf]
1.8도/스텝은 동일한데.. 2.6V에 1.7A.. 헐?


[링크 : https://www.handsontec.com/dataspecs/17HS4401S.pdf]
[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=C235450948]
컨트롤러를 보면

바이폴라 모터를 위한 것 같다.
| ▶ 9V-42V DC power supply ▶ H bridge bipolar constant phase flow drive ▶ the maximum 4.0A of the eight kinds of output current ▶ the largest 32 subdivision of the 6 models are optional ▶ input signal high speed photoelectric isolation ▶ common-anodestandard single pulse interface ▶ offline to maintain the function ▶ semi closed enclosure can be adapted to a more stringent environment ▶ to provide energy-saving semi-automatic current lock function ▶ built-in temperature protection and over current protection. |
[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=C366232804]
| 하모닉 드라이브, 사이클로이드 드라이브 (0) | 2026.01.13 |
|---|---|
| NEMA 17 스텝 모터? (0) | 2025.02.11 |
| MG-996R 하이토크 디지털 서보 (0) | 2025.01.07 |
| 로봇 다리 (0) | 2021.07.21 |
| 무한회전 서보모터? (0) | 2021.07.13 |
대충 21페이지에서 발견
| 3.8 CORDIC The CORDIC provides hardware acceleration of certain mathematical functions, notably trigonometric, commonly used in motor control, metering, signal processing and many other applications. It speeds up the calculation of these functions compared to a software implementation, allowing a lower operating frequency, or freeing up processor cycles in order to perform other tasks. Cordic features • 24-bit CORDIC rotation engine • Circular and Hyperbolic modes • Rotation and Vectoring modes • Functions: Sine, Cosine, Sinh, Cosh, Atan, Atan2, Atanh, Modulus, Square root, Natural logarithm • Programmable precision up to 20-bit • Fast convergence: 4 bits per clock cycle • Supports 16-bit and 32-bit fixed point input and output formats • Low latency AHB slave interface • Results can be read as soon as ready without polling or interrupt • DMA read and write channels |
| 3.9 Filter mathematical accelerator (FMAC) The filter mathematical accelerator unit performs arithmetic operations on vectors. It comprises a multiplier/accumulator (MAC) unit, together with address generation logic, which allows it to index vector elements held in local memory. The unit includes support for circular buffers on input and output, which allows digital filters to be implemented. Both finite and infinite impulse response filters can be realized. The unit allows frequent or lengthy filtering operations to be offloaded from the CPU, freeing up the processor for other tasks. In many cases it can accelerate such calculations compared to a software implementation, resulting in a speed-up of time critical tasks. FMAC features • 16 x 16-bit multiplier • 24+2-bit accumulator with addition and subtraction • 16-bit input and output data • 256 x 16-bit local memory • Up to three areas can be defined in memory for data buffers (two input, one output), defined by programmable base address pointers and associated size registers • Input and output sample buffers can be circular • Buffer “watermark” feature reduces overhead in interrupt mode • Filter functions: FIR, IIR (direct form 1) • AHB slave interface • DMA read and write data channels |
[링크 : https://www.st.com/resource/en/datasheet/stm32g473cb.pdf]
함수 3회 호출할 만큼 부하를 상쇄할 만큼 하드웨어 계산이 빠른거겠지?
| 1. Configure the CORDIC: LL_CORDIC_Config( CORDIC, LL_CORDIC_FUNCTION_COSINE, /* cosine function */ LL_CORDIC_PRECISION_6CYCLES, /* max precision for q1.31 cosine */ LL_CORDIC_SCALE_0, /* no scale */ LL_CORDIC_NBWRITE_1, /* One input data: angle. Second input data (modulus) is 1 af ter cordic reset */ LL_CORDIC_NBREAD_2, /* Two output data: cosine, then sine */ LL_CORDIC_INSIZE_32BITS, /* q1.31 format for input data */ LL_CORDIC_OUTSIZE_32BITS ); /* q1.31 format for output data */ If only this configuration is used, this step is done once at initialization. Otherwise, it must be repeated each time one of the above parameters changes. 2. Write the input argument(s): /* Write angle */ LL_CORDIC_WriteData(CORDIC, ANGLE_CORDIC); In this case, there is only one argument, the angle (defined as a constant value π/8). The other argument is the default modulus of 1, so does not need to be written. As soon as the expected number of arguments is written, the calculation starts. 3. Read the result(s): /* Read cosine */ cosOutput = (int32_t)LL_CORDIC_ReadData(CORDIC); /* Read sine */ sinOutput = (int32_t)LL_CORDIC_ReadData(CORDIC); |
| FMAC configuration The FMAC can be configured using the HAL driver from the STM32CubeG4 MCU Package. Before accessing any FMAC registers, the FMAC clock must be enabled: __HAL_RCC_FMAC_CLK_ENABLE(); An area of system memory must be reserved for the coefficients: /* Declare an array to hold the filter coefficients */ static int16_t aFilterCoeffB[51]; We must also declare a structure to contain the FMAC parameters: FMAC_HandleTypeDef hfmac; Now we can configure the FMAC using the HAL_FMAC_FilterConfig() function: FMAC_FilterConfigTypeDef sFmacConfig; /* declare a filter configuration structure */ sFmacConfig.CoeffBaseAddress = 0; /* Set the coefficient buffer base address */ sFmacConfig.CoeffBufferSize = 51; /* Set the coefficient buffer size to the number of coeffs */ sFmacConfig.InputBaseAddress = 51; /* Set the Input buffer base address to the next free address */ sFmacConfig.InputBufferSize = 100; /* Set the input buffer size greater than the number of coeffs */ sFmacConfig.InputThreshold = 0; /* Set the input watermark to zero since we are using DMA */ sFmacConfig.OutputBaseAddress = 151; /* Set the Output buffer base address to the next free address */ sFmacConfig.OutputBufferSize = 100; /* Set the output buffer size */ sFmacConfig.OutputThreshold = 0; /* Set the output watermark to zero since we are using DMA */ /* No A coefficients since FIR */ sFmacConfig.pCoeffA = NULL; sFmacConfig.CoeffASize = 0; sFmacConfig.pCoeffB = aFilterCoeffB; /* Pointer to the coefficients in memory */ sFmacConfig.CoeffBSize = 51; /* Number of coefficients */ sFmacConfig.Filter = FMAC_FUNC_CONVO_FIR; /* Select FIR filter function */ sFmacConfig.InputAccess = FMAC_BUFFER_ACCESS_DMA; /* Enable DMA input transfer */ sFmacConfig.OutputAccess = FMAC_BUFFER_ACCESS_DMA; /* Enable DMA output transfer */ sFmacConfig.Clip = FMAC_CLIP_ENABLED; /* Enable clipping of the output at 0x7FFF and 0x8000 */ sFmacConfig.P = 51; /* P parameter contains number of coefficients */ sFmacConfig.Q = FILTER_PARAM_Q_NOT_USED; /* Q parameter is not used */ sFmacConfig.R = 0; /* R parameter contains the post-shift value (none) */ if (HAL_FMAC_FilterConfig(&hfmac, &sFmacConfig) != HAL_OK) /* Configure the FMAC */ Error_Handler(); /* Configuration Error */ The HAL_FMAC_FilterConfig() function programs the configuration and control registers, and loads the coefficients into the FMAC local memory (X2 buffer). |
| UM2195 audio streaming Expansion Package for STM32Cube (0) | 2026.01.05 |
|---|---|
| STM32CubeProgrammer / uart / parity (0) | 2025.11.28 |
| stm32flash 0.5 0.7 버전과 stm32g473 (0) | 2025.11.28 |
| stm32g473 ADC calibration (0) | 2025.11.28 |
| stm32f411 black fill board (0) | 2025.11.22 |
아무생각없이 57600-None 으로 했더니 정체 불명의(?) NACK가 뜬다.

57600-Even 로 해주니 잘된다.

| UM2195 audio streaming Expansion Package for STM32Cube (0) | 2026.01.05 |
|---|---|
| stm32g4 cordic fmac (0) | 2025.11.28 |
| stm32flash 0.5 0.7 버전과 stm32g473 (0) | 2025.11.28 |
| stm32g473 ADC calibration (0) | 2025.11.28 |
| stm32f411 black fill board (0) | 2025.11.22 |
ubuntu 22.04 패키지로 설치된 건 0.5 버전인데
stm32g473을 boot0 핀을 이용해서 내장 부트로더로 올려보려고 하니 이런 에러가 발생한다.
0x469 장치 아이디 미지원.. 쩝..
| $ stm32flash /dev/ttyUSB0 stm32flash 0.5 http://stm32flash.sourceforge.net/ Interface serial_posix: 57600 8E1 Unknown/unsupported device (Device ID: 0x469) |
소스가 0.7 인데 받아서 빌드하고 해보니 잘된다.
| $ ./stm32flash /dev/ttyUSB0 stm32flash 0.7 http://stm32flash.sourceforge.net/ Interface serial_posix: 57600 8E1 Version : 0x31 Option 1 : 0x00 Option 2 : 0x00 Device ID : 0x0469 (STM32G47xxx/48xxx) - RAM : Up to 96KiB (16384b reserved by bootloader) - Flash : Up to 512KiB (size first sector: 1x2048) - Option RAM : 48b - System RAM : 28KiB |
| stm32g4 cordic fmac (0) | 2025.11.28 |
|---|---|
| STM32CubeProgrammer / uart / parity (0) | 2025.11.28 |
| stm32g473 ADC calibration (0) | 2025.11.28 |
| stm32f411 black fill board (0) | 2025.11.22 |
| stm32g473 adc (0) | 2025.11.03 |
전압이 이상하게(?) 낮게 나와서 찾아 보는데 (대충 0.3v 정도?) gpt도 캘리브레이션 하라고 한다.
cubeide에 의해서 생성된 코드로 adc 가 초기화되고 나서
캘리브레이션 한 다음 약 2usec 이후에 HAL_ADC_GetValue(&hadc1); 하면 된다고 한다.
| MX_ADC1_Init(); /* USER CODE BEGIN 2 */ extern ADC_HandleTypeDef hadc1; HAL_ADCEx_Calibration_Start(&hadc1, ADC_SINGLE_ENDED); HAL_Delay(2); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { } |
stm32g4 인데 캘리브레이션 하지 않으면 0.924 V가 나왔고
1148
0.924902 * 24 = 22.197655
캘리브레이션 이후에는 0.979 V가 나왔다.
1216
0.979688 * 24 = 23.512501
| stm32g4 cordic fmac (0) | 2025.11.28 |
|---|---|
| STM32CubeProgrammer / uart / parity (0) | 2025.11.28 |
| stm32flash 0.5 0.7 버전과 stm32g473 (0) | 2025.11.28 |
| stm32f411 black fill board (0) | 2025.11.22 |
| stm32g473 adc (0) | 2025.11.03 |
언젠가 linux에서 lcd(lvds) 설정할 날이 올려나? 안오면 좋겠다 ㅋㅋㅋ
아무튼 back porch / front porch 처럼 신호는 있지만 출력되지 않는 부분이 lcd 마다 달라서
다 수작업으로 잡아주어야 한다고..
| pw700 edid 덤프 (0) | 2025.10.27 |
|---|---|
| lg pw700 3d 모드 활성화 super slow 촬영 (0) | 2025.10.26 |
| lg pw700 지름 + 3d (4) | 2025.10.26 |
| benq mp780st 마운트 (0) | 2025.10.19 |
| 스마트빔 실버 IC200T (0) | 2025.09.29 |
전반적으로 선명도가 개판인듯.
검은 바탕에 w/r/g/b 패턴

흰 바탕에 r/g/b 패턴

| 키보드 버려야지 (0) | 2025.12.13 |
|---|---|
| 오랫만에 컴퓨터 수리 (0) | 2025.12.02 |
| 중고 TV 구매 43인치 (0) | 2025.11.26 |
| 기사 / "HBM 속도경쟁만 하지 마라" 10년 뒤 보라는 HBM 설계자 (0) | 2025.11.18 |
| 아 몰라 질러 (0) | 2025.11.04 |
당근에서 후다닥 5만원에 업어옴.
원래 40만원에서 30만원에 팔리던 저렴한 녀석으로
모델명은 "이노스 43인치 LED TV G43QLED ZERO EDITION"
[링크 : https://m.blog.naver.com/cchkill/223242445822]
퀀텀닷 패널이라서 색감이 좋고 어쩌구 하는데
RGBW에 LG 패널(또 LG냐!!!).. 역시 RGBW는 노란 똥색을 피해갈수가 없나 보다.
콜드 부팅시간은 안드로이드 구글TV라서 1분은 걸리는것 같고(전원 연결부터)
스마트 티비니까.. 그냥 꽂아놓고 다녀야 하나 고민중..
아무튼 2번 포트에 꽂았는데 HDMI 2.1이 되는지 4k 60p에 RGB가 잘 잡힌다.

일단은.. 사운드 바는 스탠드 때문에 간섭되서 방법이 없고..
무게가 6.2kg. 다나와 기준 7kg 라는데 모니터 암으로 해서 어떻게 공중부양을 시켜야 하나..

[링크 : https://prod.danawa.com/info/?pcode=72821348]
+
2025.11.30
몇일 써보고 느낀 문제점
1. 전원 차단했다 켤때 자동으로 안드로이드 가동안하고 전원 눌러서 켜야 켜지는 듯
로고는 안나와도 부팅은 진행되고 있는 줄 알았는데 그게 아니었음
2. edid 오류 라고 해야하나.. pc에 연결해놓고 켜면 1920으로 인식한다.
수동으로 바꾸면 3840p30. HDMI 2.0 으로 인식하는 느낌인디...
+
2025.12.16
[링크 : https://www.innostv.co.kr/index.php?mid=notice&page=5&document_srl=1754] G43QLED zero edition
[링크 : https://www.innostv.co.kr/index.php?mid=notice&page=2&document_srl=2121] new G43QLED zero edition
| 오랫만에 컴퓨터 수리 (0) | 2025.12.02 |
|---|---|
| rgbw 패널 테스트 (0) | 2025.11.27 |
| 기사 / "HBM 속도경쟁만 하지 마라" 10년 뒤 보라는 HBM 설계자 (0) | 2025.11.18 |
| 아 몰라 질러 (0) | 2025.11.04 |
| 빔 프로젝터 구매 고민 (0) | 2025.10.24 |
좀 더 써봐야 알겠지만, STM32F103C8T6과 STLink v2 클론 SWD로 작동 확인완료!
그나저나 reset은 안해놔서 리셋이 될지 모르겠네

| stm32f103ret connectivity - usb (0) | 2025.12.09 |
|---|---|
| STSW-STM32084 / usb demo (0) | 2025.12.09 |
| stm32 cubeide git commit hash (0) | 2025.11.24 |
| stm32f103c8t6 blue pill board (0) | 2025.11.22 |
| stm32f103 usb c 연결 + usb ttl 연결 (0) | 2025.11.22 |