User Tools

Site Tools


stm32f4_module

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
stm32f4_module [2016/08/03 17:36] – [Introduction] psykhazestm32f4_module [2016/08/03 17:48] – [Features] psykhaze
Line 15: Line 15:
   * Very useful integrated peripherals for MIDI and Synthesizer applications, such as **UART, SPI, I2C, USB, CAN, Timers, ADC, DAC**   * Very useful integrated peripherals for MIDI and Synthesizer applications, such as **UART, SPI, I2C, USB, CAN, Timers, ADC, DAC**
   * The USB OTG (Micro-USB) socket supports **MIDI Host**, which means that it's possible to connect a USB MIDI Keyboard or Synth    * The USB OTG (Micro-USB) socket supports **MIDI Host**, which means that it's possible to connect a USB MIDI Keyboard or Synth 
-  * The on-board Audio DAC predestinates this module for synthesizer projects - it could even be used standalone without the MBHP_CORE_STM32F4 breakout board for this purpose.+  * **The on-board Audio DAC predestinates this module for synthesizer projects** - it could even be used standalone without the MBHP_CORE_STM32F4 breakout board for this purpose.
   * in distance to STM32F103RE, **CAN and USB can be used in parallel**   * in distance to STM32F103RE, **CAN and USB can be used in parallel**
-  * It's easy to interface external components like SD Cards and MBHP_ETH+  * **It's easy to interface external components like SD Cards and MBHP_ETH**
   * STM32F4xx is supplied at 3V, but **5V tolerant inputs allow to access all existing MBHP modules without additional hardware**.   * STM32F4xx is supplied at 3V, but **5V tolerant inputs allow to access all existing MBHP modules without additional hardware**.
   * **Performance boost by using the DMA** for background operations, such as scanning DIN/DOUT modules, analog inputs but also I2S transfers (Audio Output) w/o loading the CPU   * **Performance boost by using the DMA** for background operations, such as scanning DIN/DOUT modules, analog inputs but also I2S transfers (Audio Output) w/o loading the CPU
Line 26: Line 26:
 ===== Known Issues ===== ===== Known Issues =====
  
-  * ADCs cannot be supplied at 5V, 3.3V is the limit, and the STM32F4DISCOVERY board uses an even lower voltage (3V). This decreases the signal/noise ratio. The MBHP_AINSER64 and MBHP_AINSER8 module helps to overcome this by using an external 5V ADC. +  * **ADCs cannot be supplied at 5V**, 3.3V is the limit, and the STM32F4DISCOVERY board uses an even lower voltage (3V). This decreases the signal/noise ratio. The MBHP_AINSER64 and MBHP_AINSER8 module helps to overcome this by using an external 5V ADC. 
-  * Pin mapping suboptimal in some cases. E.g., the outputs of the integrated DAC (not the on-board Audio-DAC) overlay SPI1 pins. However, one DAC channel has been freed up with the small drawback that SPI1 can't be used in slave mode.+  * **Pin mapping suboptimal in some cases**. E.g., the outputs of the integrated DAC (not the on-board Audio-DAC) overlay SPI1 pins. However, one DAC channel has been freed up with the small drawback that SPI1 can't be used in slave mode.
   * The IO pins of the SDIO peripheral (high speed SD Card access) conflicts with the on-board Audio DAC, so that it can't be used.   * The IO pins of the SDIO peripheral (high speed SD Card access) conflicts with the on-board Audio DAC, so that it can't be used.
-  * Although the chip contains 6 UARTs, only 4 RX and TX pins could be found for MIDI IN/OUT. IN3/OUT3 even have to use two different UARTs.+  * Although the chip contains 6 UARTs, **only 4 RX and TX pins could be found for MIDI IN/OUT**. IN3/OUT3 even have to use two different UARTs.
   * No on-board Ethernet PHY   * No on-board Ethernet PHY
-  * No PHY for the second USB peripheral - would be nice to have, e.g. to support USB MIDI device and host (e.g. for the connection of a USB MIDI Keyboard), USB Memory Sticks or even a USB harddisk in parallel.+  * **No PHY for the second USB peripheral** - would be nice to have, e.g. to support USB MIDI device and host (e.g. for the connection of a USB MIDI Keyboard), USB Memory Sticks or even a USB harddisk in parallel.
  
-===== Parts List =====+===== Parts List / Schematic=====
  
 See [[stm32f4_core_board_parts_list|Core32 Parts List]] See [[stm32f4_core_board_parts_list|Core32 Parts List]]
 +
 +  * {{http://ucapps.de/mbhp/mbhp_core_stm32f4.pdf|Core32 Schematic}} <sup>UCapps</sup>
  
 ===== Inputs/Outputs Ports ===== ===== Inputs/Outputs Ports =====
Line 43: Line 45:
 ===== Buy Places ===== ===== Buy Places =====
  
 +  * [[http://www.digikey.com/product-detail/en/stmicroelectronics/STM32F407G-DISC1/497-16287-ND/5824404|Digikey]] 
 +  * [[http://www.mouser.fr/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=J2qbEwLrpCGdWLY96ibNeQ%3d%3d|Mouser]] 
 +  * [[http://export.farnell.com/stmicroelectronics/stm32f407g-disc1/dev-board-foundation-line-mcu/dp/2506840?selectedCategoryId=&exaMfpn=true&categoryId=&searchRef=SearchLookAhead&searchView=table&iscrfnonsku=false|Farnell]] 
 +  * [[https://www.amazon.com/STM32F4DISCOVERY-ST-STM32F407-Evaluation-Development/dp/B00CW9AKDY|Amazon]] 
 +  * [[http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2047675.m570.l1313.TR2.TRC0.A0.H0.XSTM32F407.TRS0&_nkw=STM32F407&_sacat=0|Ebay]] 
 +  * [[http://www.watterott.com/de/STM32F4Discovery|Watterot DE]]
stm32f4_module.txt · Last modified: 2016/08/03 17:48 by psykhaze