Ce site utilise des cookies à des fins d'analyse, de gestion de la connexion au site marchand, au forum et de traitement d’une commande. En continuant à naviguer sur ce site, vous acceptez cette utilisation. Vous trouverez des informations détaillées sur l'utilisation des cookies dans notre politique de confidentialité.

OK Confidentialité

PCAN-MicroMod - Firmware Version History

2019-09-17 - Version 2.27

  • Bug fix: Frequency output generated wrong output for some frequencies (e.g. 1301 Hz, 1951 Hz,  3901 Hz)

2019-03-04 - Version 2.26

  • No write-access to EEPROM to create a pseudo-random number anymore
  • In very rare occasions the module configuration was lost

Version 2.25

  • Bug fix: In case the PCAN-MicroMod Analog 2 motherboard is used, analog measurement may have been corrupted

Version 2.22

  • Bug fix: Sending messages triggered by positive or negative edges of digital inputs did not work correctly

25.03.2014 - Version 2.21

  • Bug fix: Frequency measurement was occasionally wrong

19.03.2014 - Version 2.19

  • Bug fix: Periodic transmission of messages stopped after ~12.4 days

24.02.2014 - Version 2.18

  • Bug fix: Frequency measurement was occasionally wrong

Version 2.16

Bug fixes:

  • Analog hysteresis: Start value was not used correctly
  • Trigger of digital functions did not work if only positive OR negative edge was selected

Version 2.14

  • Bug fix: Receiving RTR frames disturbed receiving data with this CAN ID

2011-06-21 - Version 2.12

  • Change for PCAN-MicroMod Analog 2: The internal sample rate now depends on number of used analog channels. Sample rate per channel = number of channels * 0.5ms
    • Sample rate = 4ms if all 8 channels are activated (8 * 0.5ms = 4ms)
    • Sample rate = 1ms if 2 channels are activated

2011-3-01 - Version 2.11

Bug fixes:

  • Trigger for digital input change might have get lost in case of very fast changes of the digital inputs. The last transmitted CAN frame might have not contained the final "stable" signal
  • Same bug fixed as above for digital functions

2011-02-01 - Version 2.10


  • Curves (0,1) can be used instead of scale/offset for all analog inputs. Usage: scale = 0xffff, offset = Curve ID (0 or 1)

2011-01-07 - Version 2.9

  • Bug fix: CAN communication used for configuration might have failed if the PCAN-MicroMod transmitted 29-bit messages (configuration messages were transmitted with 29-bit instead of 11-bit identifier)

2010-10-11 - Version 2.8

  • Bug fix: EEPROM could get corrupted if the module was reset during start-up time

2010-03-16 - Version 2.7


  • Added support for the PCAN-MicroMod Analog 2 motherboard

Bug fixes:

  • Frequency output was not working between ~ 20 and 31 Hz
  • PCAN-MicroMod Analog 2 AOut did not work correctly

2009-12-15 - Version 2.6


  • Internal CAN buffer 0 is not used anymore (recommended by Fujitsu)

Bug fixes:

  • At high CAN busloads, CAN receive queues were not read correctly. In rare cases CAN data could get lost
  • PWM_16bit channel 2: Small duty cycles caused wrong outputs

2009-04-02 - Version 2.5

  • Added the bit rates 800 kbit/s and 40 kbit/s

2008-11-13 - Version 2.4


  • Improved timing for EEPROM access
  • Frequency output was limited to 10 kHz. Now 65535 Hz is possible
  • Internally used EEPROM cell 0x003 is not used anymore. EEPROM cell 0x7ff is used instead

2008-03-13 - Version 2.3

  • Bug fix: Added timeout value and start-up value of 16-bit PWM

2007-07-25 - Version 2.2

  • Bug fix: Some extended CAN IDs were modified by the firmware

2007-06-20 - Version 2.1

  • Change in frequency measurement: New measurement is started every 5 ms instead of every 20 ms
  • Bug fix for Rotary Switch: Differential mode was not working correctly

2007-02-23 - Version 2.0


  • Added support for 29-bit IDs
  • Configuration is stored in EEPROM only if user confirms it after the transmission
  • Added 16-bit PWM mode

Version 1.3g

  • Bug fix: A message was not transmitted correctly when RTR trigger was enabled for this message

Version 1.3f


  • CAN buffer 0 is internally not used anymore because of a bug in the chip
  • Sample point for bit rates 1Mbit/s, 500kbit/s, and 250kbit/s was changed from 87% to 75%
  • EEPROM byte 2047 instead of byte 3 is used for generation of a pseudo random number

Bug fixes:

  • Up-Down counter was not initialized correctly

2006-03-22 - Version 1.3e

  • Bug fix: Signed/unsigned attribute for PWM Out / Frequency Out signals was not used. Instead it was set to unsigned internally

2006-01-23 - Version 1.3d

  • Bug fix: DOut 0 was internally used and not available for usage via configuration

2004-12-08 - Version 1.3c


  • Added a new board type

Bug fixes:

  • Constant values were internally set to signed instead of unsigned. Therefore, value range 0x8000-0xffff was not available

2004-08-11 - Version V1.3b


  • Added firmware update via CAN
  • Added constant values Counter0 - Counter3

Bug fixes:

  • Negative numbers in byte order "intel" did corrupt the other CAN data bytes

2003-12-01 - Version 1.3a


  • Versions of the current firmware and configuration in EEPROM are now checked. A configuration is only valid if the versions match
  • Added statistic values
  • Added virtual CAN messages
  • The CAN bus is automatically set to Bus-On after it was in Bus-Off
  • The bit rate can be selected via the configuration tool
  • Added new bit rates: 83.3 kbit/s, 47.6 kbit/s, 95.2 kbit/s, and 33.3 kbit/s

Bug fixes:

  • Corrected the curves calculation
  • Calculation with negative numbers was incorrect in frequency measurement and analog measurement
  • Software lowpass was wrong in case of a large tau
  • Module crashed when frequency measurement was enabled    
  • Timeout value for frequency output did not work correctly when digital outputs were used
  • Corrected reload value for PWM output
  • Frequency measurement was disabled
  • Corrected problems with starting the module due to a reset timeout of the PIC
  • The start value for AD with an active lowpass was 0. Now the start value of the AD is used directly


  • Added a timeout for frequency measurement
    • Before: The last measured frequency was transmitted
    • Now: If no frequency is measured 0 Hz is transmitted after a delay of 1 sec

2002-11-28 - Version 1.2

  • First official release
  • Lengths from 1-16 are now also possible for Motorola variables
  • Corrected Motorola format. Bit start and Byte Start mark the MSB

    Old layout of a 16-bit variable
    Bit Start: 4, Byte Start:0, Bit Len: 16, M=MSB, L=LSB
             111111   22221111
    76543210 54321098 32109876
    xxxx     xxxxMxxx      Lxx
    Old layout of a 16-bit variable
    Bit Start: 4, Byte Start:0, Bit Len: 16, M=MSB, L=LSB
             111111   22221111
    76543210 54321098 32109876
       Mxxxx xxxxxxxx xxL