User Tools

Site Tools


mf_ng_module

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Motorfader-NG Module ====== {{ :neonking:mbhp_mf_v3_proto1.jpg?500 |}} =====Introduction===== The MF_NG module is the successor of the MBHP_MF module and has following design targets: * find a solution to handle high-quality faders like Alps K faders with "coreless" motors * find a solution for Core32 which doesn't deliver stable enough ADC conversion results due to the reduced 3.3V voltage range * find a solution for Core32 which cannot handle touch sensors properly without heavy CPU load (resp. without an additional external device or microcontroller) * find a solution which is compatible with PIC based projects for best usability * find a solution which is DIY friendly and doesn't require additional gear for something which isn't part of the MBHP yet * find a solution which can be easily tested and troubleshooted (no need to learn new processes) {{ ::neonking:mbhp_mf_ng_final1.jpg?600 |}} And the result is: * a dedicated PIC controller controls the motorfaders directly. * the firmware can be updated via MIDI! * motorfaders are accessed via MIDI - this allows standalone usage, cascading (to chain multiple modules), and the re-use of existing infrastructure such as MIOS, MIOS Studio and MIOS Bootloader * the module can either be connected to a PC directly, or controlled from a second PIC or STM32 * native support of various protocols (e.g. PitchBender, CCs, even Logic Control and Mackie Control Emulation) * support for 8 touch sensors * instead of TC4427 I'm using L293D now - not at least because of the integrated diodes. * due to the direct motor control connections, the PIC is now able to generate PWM with 50 uS steps for improved motor speed control while a motor is moved * since the firmware is dedicated for this task, there was enough memory free to integrate advanced features, such as runtime-calibration and motor position tracing which are supported by MIOS Studio: ===== Parts List ===== see [[mf_ng_board_parts_list|MF_NG Parts List]] * {{http://ucapps.de/mbhp/mbhp_mf_ng.pdf|Schematic}}<sup>UCapps</sup> ===== Compatible Motorfaders ===== * ALPS RASON11M9 {{http://ucapps.de/mbhp/MF_NG_connection_diagram.pdf|Interconnection Diagram}}<sup>UCapps</sup> ===== PIC Source Code ===== * {{http://ucapps.de/mbhp/mbhp_mf_ng_v1_005.zip|MF_NG PIC Code}}<sup>UCapps</sup>

mf_ng_module.1470425154.txt.gz · Last modified: 2016/08/05 19:25 by psykhaze