Jump to content

TK.

Administrators
  • Posts

    15,205
  • Joined

Everything posted by TK.

  1. I never noticed these effects - did you program the chip in-circuit? Best Regards, Thorsten.
  2. Hi Rogic, yes --- very important --- the PIC supply voltage should never exceed 5V, thats the job of the 7805, it limits (and regulates) the voltage to this level Best Regards, Thorsten.
  3. Hi Seb, could you tell me the farnell order number? Maybe the pinning is different to common LCDs Best Regards, Thorsten.
  4. Hi Seb, could you tell me the farnell order number? Maybe the pinning is different to common LCDs Best Regards, Thorsten.
  5. thats because RS sells these encoders as "EC16B36", however, maybe a typo on their site. I changed the number to "EC16B", this should cover all types Best Regards, Thorsten.
  6. I wished my danish skills were better, but the only words I still remember from my last holidays in denmark are "smörrebröd" and "tuborg beer" ;-) We can publish this circuit officially when it has been verified. I cannot guarantee that it really works before I've tested the whole system (however, I don't expect unsolvable problems...). Which dimensions did you use for the board? Does it fit on a common euro size PCB (160/100 mm)? Christoffer noticed that I used a 10 MHz crystal instead of 20 MHz. This was an error in the schematic --- 20 MHz are required for the maximum performance. Best Regards, Thorsten.
  7. Hi Cyril, yes, LED maps can only be modified with the mk_syx script or Serge's Editor. See also: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=concepts;action=display;num=1044220843;start=4#4 you have to activate the "toggle" function for every button seperately. This can be done in the MIDI learn menu. Go into the menu, press the snapshot button to select the mode, thereafter send the MIDI event to the box and press the button which should learn this MIDI event. Alternatively you can also change the button behaviour with mk_syx or the Editor... Best Regards, Thorsten.
  8. Hi Cyril, yes, LED maps can only be modified with the mk_syx script or Serge's Editor. See also: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=concepts;action=display;num=1044220843;start=4#4 you have to activate the "toggle" function for every button seperately. This can be done in the MIDI learn menu. Go into the menu, press the snapshot button to select the mode, thereafter send the MIDI event to the box and press the button which should learn this MIDI event. Alternatively you can also change the button behaviour with mk_syx or the Editor... Best Regards, Thorsten.
  9. MIOS only supports 2 LCDs maximum, but sure, you can add as much LCDs as you want - every LCDs requires a dedicated output pin for the E signal, and you have to integrate the drivers into the application by yourself Best Regards, Thorsten.
  10. MIOS only supports 2 LCDs maximum, but sure, you can add as much LCDs as you want - every LCDs requires a dedicated output pin for the E signal, and you have to integrate the drivers into the application by yourself Best Regards, Thorsten.
  11. Hi RAF, I use picp under Linux http://www.cosmodog.com/pic/ but it only works with the PICstart programmer. For JDM Ponyprog http://members.tripod.com/lancos/prog.html could work, but it seems that the PIC16F87x option is not available for the Linux version, and it doesn't support PIC18F types :-/ Best Regards, Thorsten.
  12. Hi RAF, I use picp under Linux http://www.cosmodog.com/pic/ but it only works with the PICstart programmer. For JDM Ponyprog http://members.tripod.com/lancos/prog.html could work, but it seems that the PIC16F87x option is not available for the Linux version, and it doesn't support PIC18F types :-/ Best Regards, Thorsten.
  13. PIC18F452-I/P PDIP-40 siehe auch das "Questions&Answers" auf der MIOS Hauptseite (beachte auch den Wink mit dem Zaunpfahl ;-)) Gruss, Thorsten.
  14. Die Reichelt-Bestellnummer fuer das Graphik-Display ist LCD 64240A LED --- kostet allerdings 66 Euro, dafuer bietet es die hoechste Flexibilitaet. In Zukunft wird MIOS allerdings auch guenstigere Displays unterstuetzen (zwei werden mir demnaechst leihweise zugeschickt, so dass ich die entspr. Treiber programmieren kann). Character Displays: hier sind zwei 2x40 Displays ein muss, ansonsten wirst Du nicht wirklich gluecklich. Am besten schaust Du mal bei EBay vorbei, dort konnte ich bspw. vor ein paar Wochen 4 Stueck fuer insgesamt 30 Euro ersteigert. Gruss, Thorsten.
  15. Ok, now I know what you mean. This is not a bug in the snap mode, but just another variation. When you take a look to the MB64 SFB event chart http://www.ucapps.de/midibox/midibox64_sfb_table.txt you will notice that MB64 offers the possibility to switch banks with automatic saving. It depends on the "work-flow" which mode is the right for you. However, in MIDIbox Plus there wasn't place to integrate such an option into the menu, but sure, you can try it :) I will send you the source code. Best Regards, Thorsten.
  16. It seems that this is a bug in the "snapshot after power-on" feature. It has been implemented on a very dirty way - possibly values will not be sent when the saved pot positions were the same like the current positions. I will check this with the next release... The voltage level is superb! It would be interesting if you also notice jitter when you increase or decrease the input voltage to the voltage regulator (@J1! -- I don't mean the 5V behind the voltage regulator). Does your PSU allow to vary the voltage? Best Regards, Thorsten.
  17. Did you assign note events to the pots via MIDI-Learn? Because normaly Controllers are sent Best Regards, Thorsten.
  18. Did you assign note events to the pots via MIDI-Learn? Because normaly Controllers are sent Best Regards, Thorsten.
  19. TK.

    Keypad 0-9?

    Hi Albert, do you have a schematic or datasheet of this keypad? Best Regards, Thorsten.
  20. Hi Dan, great to hear that your idea works!!! :) Hi Chriss, I wrote that you found the solution and thought that it was clear that the pinning has to be changed for STEC16B... however, in the meantime I tried the encoders directly with MIOS: no changes are necessary, the waveforms are not inverted like assumed (instead one channel of my scope was inverted...) - everything is fine! :) In order to avoid additional confusion here some final infos: Under http://www.rs-components.de a datasheet for STEC16B can be found where the terminals are shown in following order: C A B --- this is different from my documentation, where I wrote "A C B" (thats the common pinning for ALPS encoders) Link to the modified schematic: http://www.ucapps.de/mbhp/mbhp_dinx4_16enc_alps_stec16b03.pdf Some more words to the supported encoder modes (or types): MIOS (and MIDIbox16E) allows to use the rotary encoders with double resolution. But this feature only works with non-detented encoders, the detented ones would increment two or four times with every "click". This has to be taken into account when configuring the hardware settings in mios_tables.inc: ;; -------------------------------------------------------------------------- ;; In this table DIN pins have to be assigned to rotary encoders for the ;; MIOS_ENC driver ;; ;; up to 64 entries are provided ;; ;; The table must be terminated with an ENC_EOT entry. Unused entries should ;; be filled with ENC_EOT ;; ;; ENC_ENTRY provides following parameters ;; o first parameter: number of shift register - 1, 2, 3, ... 16 ;; o second parameter: number of pin; since two pins are necessary ;; for each encoder, an even number is expected: 0, 2, 4 or 6 ;; o the third parameter contains the encoder mode: ;; either MIOS_ENC_MODE_NON_DETENTED ;; or MIOS_ENC_MODE_DETENTED ;; or MIOS_ENC_MODE_DETENTED2 ;; ;; Configuration Examples: ;; ENC_ENTRY 1, 0, MIOS_ENC_MODE_NON_DETENTED ; non-detented encoder at pin 0 and 1 of SR 1 ;; ENC_ENTRY 1, 2, MIOS_ENC_MODE_DETENTED ; detented encoder at pin 2 and 3 of SR 1 ;; ENC_ENTRY 9, 6, MIOS_ENC_MODE_NON_DETENTED ; non-detented encoder at pin 6 and 7 of SR 9 ;; -------------------------------------------------------------------------- MIOS_ENC_PIN_TABLE ;; encoders 1-16 ;; SR Pin Mode ENC_ENTRY 13, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 1 ENC_ENTRY 13, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 2 ENC_ENTRY 13, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 3 ENC_ENTRY 13, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 4 ENC_ENTRY 14, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 5 ENC_ENTRY 14, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 6 ENC_ENTRY 14, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 7 ENC_ENTRY 14, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 8 ENC_ENTRY 15, 0, MIOS_ENC_MODE_DETENTED ; Jog-Wheel ENC_EOT And here a diagram which illustrates the waveforms: Best Regards, Thorsten.
  21. Before it get lost in the main boards, here some useful informations provided by Peter Lindqvist from Sweden:
  22. Die MTC-Option ist fuer eine spaetere Release vorgesehen (genauso wie die Audio-Meter Option), bedeutet aber keinen groesseren Aufwand (und auch keinen Performanceverlust) - siehe http://www.ucapps.de/mbhp/mbhp_doutx4_mtc.pdf Die LED-Digits werden einfach an die DOUT-Kette gehaengt, genauso wie die LED-Kraenze. An welchem DOUT sich nun was befindet, kann man konfigurieren. Gruss, Thorsten.
  23. Hi Matteo, as far as I know you are using an unofficial release which bypasses the "pot behaviour" menu and sets the mode directly depending on a logic level of pin C.4 So, before you are unhappy with this solution, just switch to V1.910 There is only one change necessary: RC4 has to be connected with the R/W input of the LCD. See the red wire http://www.ucapps.de/midibox/midibox_plus_16.pdf Best Regards, Thorsten.
  24. For CMOS designs it's better to take Vdd (=drain supply voltage)- however, just another issue ;-) Best Regards, Thorsten.
  25. Hi Chriss, thats a very interesting notice! I just have also tried the encoders from Schuricht (which are reserved for the MBSID Control surface) and came to the same results with my scope. Perfect that you already found the solution! By exchanging the pins, MIOS receives 4 transients for every pulse like expected instead of three, so that the encoders are usable again. Currently MIOS doesn't interpret this special order of transients correctly (one signal is inverted), but I will integrate a fourth encoder mode into MIOS so that you will not notice a difference. Best Regards, Thorsten.
×
×
  • Create New...