Development

This section lists some of my projects to study various and varied electronic diagrams in real-life conditions, as well as their programming as appropriate.

Most often, these cards are used and then discarded in favour of final designs for their final application. I therefore put forward the well-established and functional developments, so that everyone can take advantage of them if necessary, study them, and thus increase the interest of these productions.

This section will be enriched as I research,
Think about checking again from time to time!

UART/UPDI Dongle and DevBoard AVR32DD32

The UART/UPDI dongle is designed for all kinds of programming and debugging. Based on CH340, it allows UART/USB connection, UPDI flash and fast access to 5v, 3V3 and GND rails in a fast and efficient way.

The DevBoard AVR32DD32 card is barely wider than an Arduino NANO and is used in the same way. However, a last-generation processor is installed, the case is the same as the classic 328P ATMEL, but the performance and possibilities are greatly enhanced: internal oscillator 24MHz, 23 ADCs, DAC, MVIO, multiple coms...

ArduinoIDE + DxCore programming by SpenceKonde.

BigBoard STM32F405RGT6

This BigBoard (understand DevBoard large format) is very useful for testing the behavior of all spindles of the STM32F405RGT6 (small brother of the STM32F407VET6/VGT6) simultaneously. With darlington transistors to LEDs, and headers on all the useful pinout, it's my fatal weapon to detect steering, programming and pin assignment concerns on my ECUs. It is very useful also on the management of coms series and CAN, and for all quick firmware development tests.

ArduinoIDE + CoreSTM32 programming, or other

Librairie Arduino BZO_PWM_Generator

Cette librairie pour ArduinoIDE permet de générer des PWM sur n’importe quel processeur et n’importe quelle broche. En effet, on utilise ici le comptage de temps système pour piloter les broches de façon digitale, indépendamment d’autres timers que celui attribué au compteur temps de fonctionnement. Elle ne dépends d’aucune autre librairie, et est écrite de façon a être compréhensible/modifiable.

il suffit de déclarer la fonction a chaque boucle pour l’exécuter de façon autonome en fonction de la valeur souhaitée. fonctionne en modulation duty ou modulation fréquence, de 1 a 1000Hz, sur 4 canaux indépendants (possibilité de plus grandes fréquences et nombre de canaux sur des processeurs assez rapides)

Peux être utilisée sur ATTiny, ATMega, STM32, voir beaucoup d’autres.

DevBoard STM32F042F6P7 TSSOP-20

Cette carte permet d’utiliser un des plus petits processeurs de la gamme STM32F*******, le STM32F042F6P6/7. son boitier TSSOP-20 et sa vitesse de 48MHz le rendent quasiment imbattable sur les petits projets simples. il est muni d’un MCP2221 pour la conversion USB/UART afin de le rendre compilable directement sur ArduinoIDE. Cependant le HAL USB direct fonctionne très bien.

Une autre version avec horloge externe et transceiver CAN existe, malheureusement je n’est pas trouvé comment utiliser le canbus sur ce processeur avec ArduinoIDE, il semblerais que le CoreSTM32 ne soit pas totalement opérationnel pour ce processeur a ce niveau. C’est donc cette version en clock interne (par défaut dans le core) qui est retenue comme opérationnelle et intéressante.

ArduinoIDE + CoreSTM32 programming, or other

EnglishenEnglishEnglish