Hello World! I am Victor Tagayun.

I'm hosted with GitHub Pages and this is my Web page.

Yeah, yeah, yeah, I know... it's not a good looking web page and possibly not searchable by Google. Just wait for the on going upgrade to Jekyll or Hugo (I haven't decided on which theme to use yet).

If you have some ideas, ping me and let me know.

A - Interesting Projects / Project Highlights - Arranged according to my Interest / Preference

A01. DSP (FMAC - Filter Math ACcelerator) FIR (IIR is a work in progress) Low and High Pass Filter, "Real-Time" processing

A02. DSP (ARM CMSIS Library) "Real-Time" FIR Low /High pass filter processing (lacking documentations)

A03. DSP (FMAC - Filter Math ACcelerator) Low and High Pass Filter, bulk/batch processing

A04. Simple RC circuit to test 3p3z feedback control, it uses FMAC (H/W Filter Math ACcelerator) as 3p3z feedback control

A05. Digital SMPS "Real-time" Dashboard on iPad. Real-time waveform, control, datalogging and monitoring for Digital SMPS (Youtube)

A06. DAC (2MHz / 2MSPS) to ADC (variable sampling rate by HRTIMer) to DAC (same rate as ADC) by DMA to generate 1kHz + 10kHz sine wave

A07. DSP (ARM CMSIS Library) Low and High Pass Filter, bulk/batch processing V2 - STMG474

A08. DSP (ARM CMSIS Library) Low and High Pass Filter, bulk/batch processing V1 - STM32F429 (lacking documentations)

A09. DAC waveform generation by DMA, triggered by TIM6 and HRTIMer (2MHz / 2MSPS) to generate 1kHz + 10kHz sine wave

A10. ASMPT Singapore Hackathon 09-Dec-2020 (Youtube)

A11. DAC and OpAmp Speed Test of G474

A12. SPI Controllable Retransmit by DMA (faster) as opposed to Interrupt (compared below)

A13. SPI Speed test comparison by DMA vs Interrupt

A14. A simple trick to send 16bit to UART by DMA

A15. Convert uint16 uint32 uint64 to uint8 (and vice-versa) by typecasting and pointer

A16. Interface to Texas Instruments' INA239 and INA229

A17. G474 Phase-Shift Converter

A18. Fixed and Sliding / Moving ADC position (Youtube)

A19. Multi Injected ADC by HRTIMer

A20. F334 Phase-Shift Converter

A21. F334 Full-bridge Converter

A22. STM32 Discovery Kit as USB sound card

A23. Synchronous Buck Converter

A24. Control (by mobile phone) and Datalog (thru LCD) of "so called" Digital SMPS by Analog Devices (ADP1046a & ADP1048)

A25. Interfacing to MCP39F501 and datalog it online

A26. SLiCAP alternate install

AAA. Waveforms and Photos

B. B is for "BUGS". I caught some bugs, lol... and solutions / suggestions to other problems

B01. CubeMX Bug - HRTimE produce wrong code and does not interrupt

B02. CubeMX Bug - Timer Prescaler Setting Math operation will produce wrong code

B03. CubeMX Bug - CubeMX does not produce the code for the reset source for HRTIMF1

B04. My mistake - P-Nucleo-IHM001 Motor Not rotating

B05. My mistake - ADC DMA using HRTIM as trigger don't have any values

B06. Better Solution - Changing ADC Channels in Injected Ranks

B07. Suggestion from others - HAL_HRTIM_IRQHandler duration is very long

B08. Feature Request - HRTIM Dead time feature request

B09. CubeMX Bug - ioc file not included in STM32F429I-DISC1 discovery board when imported to CubeIDE

B10. STM32CubeProgrammer Bug - Run target on STM32H747I-DISCO failed

B11. My mistake - CubeMX GPIO not initialized in STM32H747-DISCO

B12. BSP USART1 pins should be PA9 and PA10 for STM32H747I-DISCO Readme

B13. Readme on NUCLEO-G474RE/Examples/OPAMP/OPAMP_PGA/readme.txt

C. Work In Progress (WIP) / Up and coming Projects (in no particular order)

C01. 3-phase FOC (Field Oriented Control) Motor Control Evaluation... (Youtube)

C02. 3-phase Motor Control, motor not rotating... (Youtube)

C03. STM32F769I-DISCO from BSP -> FMC -> LCD -> TouchScreen -> STemWin

C04. 6-Phase PWM for LED driver as requested by an ST Community member

C05. PDM Microphone Datalog/Printout Study

C06. Alternate Option to install SLiCAP - will check if can add Jupyter Notebook

C07. PDM data processing and conversion to PCM

C08. PDM Microphone to DAC pins of the MCU

C09. PDM Microphone to Class D speaker amplifiers, either by DMA and/or interrupt

C10. PDM Microphone to FMAC FIR Filter to Class D speaker amplifiers (Some Audio Processing)

C11. STM32 as USB Sound card to FMAC FIR Filter to Class D speaker amplifiers (Some Audio Processing)

C12. Basic Digital SMPS Tutorial using STM32 MCU

C13. Portable Debugger Concept

C14. Interfacing ATM90E32AS & ATM90E36A to STM32

C15. Interfacing TC74 (Microchip) to STM32

C16. Interfacing ADT7310 (Analog Devices) to STM32

D. Fun Projects / Activities (Surely all are my Favorites)

D01. ASM Gong Xi Fa Cai game console

D02. ASM Logo on oscilloscope and other things (Youtube)

D03. My Name on the Oscilloscope and other things (Youtube)

D04. Gong Xi Fa Cai greeting on the OSCILLOSCOPE (Youtube)

GongXiFaCai

D05. Time lapse, 3D Print a Lower Jaw (Youtube)

D06. Time lapse, 3D Print a Casing (Youtube)

D07. Internet of Things 8 x 8 LED Eyes using MAX7219 with DS1307 RTC

D08. 8 x 8 LED Eyes using MAX7219 with DS1307 RTC

D09. 4 Knob for 4 servos

D10. Internet of Things Temperature, Humidity, Light and Atmospheric Pressure to ThingSpeak in Antipolo, Philippines

D11. See my 4-legged robot crawl (Youtube video)

D12. My tank robot controlled by my mobile phone using my own app thru bluetooth (Youtube video)

D13. LED Matrix that can be used as pendant on a necklace (Youtube video)

D14. 2 pair LED Matrix as eyes, with sound and LCD display (Youtube video)

D15. See my 4-legged robot wake up and wave "Hi" (Youtube video)

D16. 1 Slave I2C and 3 Master (Youtube video)

D17. Raspberry pi Pan Tilt Camera Robot (Youtube video)

D18. Raspberry pi Web Camera Tank Robot (Youtube video)

D19. Oscilloscope Art part1 (Youtube video)

D20. Oscilloscope Art part2 (Youtube video)

F. Feature Request

F01. CubeMX feature request: Is it possible to add HAL_FDCAN_ConfigFilter and HAL_FDCAN_AddMessageToTxFifoQ in CubeMX?

Main / Important Pages

Disclaimer

Go to my Github.io

Go to my Github

Go to my repositories

Go to my LinkedIn posts