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)
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