Rena Ayeras

Description: Rena C. Ayeras is a writer, editor and blogger with a technical background: test, development, and managing and training technicians. Recognizing the value of the guidelines, reports and articles she wrote as an engineer; she chose to focus on those contributions and moved over to technical writing, and has since branched out to marcom and blogging. BSIT. Member of IEEE.


Posts by Rena Ayeras:

What Do Emissions Control, Diagnostics and Troubleshooting, OBD-II and CAN Protocol Have to Do with Each Other?

As mentioned in a previous article, What’s New About CAN FD?, the creation of the Control Area Network (CAN) bus started in 1983 at the Robert Bosch Company.

After finalizing the first design, the CAN protocol was introduced to the Society of Automotive Engineers (SAE) in 1986. In 1991, the CAN protocol was publicly released by its usage in th...

How Are Promira Serial Platform Pins Configured? Do I Need to Add Pull-Up Resistors?

Question from the Customer:

Can you tell me about the pin configuration of pin 14 and pin 15 of the Promira Serial Platform? I am using these two pins as DO. Are they both open-collector pins – will I need to add pull-up resistors?

Response from Technical Support:

Thanks for your questions! The I/O circuit depends on how you are using the Pro...

Can the Promira Serial Platform Reduce Clock Cycle Gaps and Provide Precise Timing when Testing a New SPI Device?

Question from the Customer:
We’ve been using the Aardvark I2C/SPI Host Adapter for years – the software updates have been great, but now we’re testing a faster prototype SPI device. We need a faster adapter. Our goal: eliminate gaps between clock cycles.

Currently, there is a gap between each 8 clock cycles. For test harness purposes, to ...

What Causes Partial Error Codes to Occur When the SPI Data Is Correct?

Question from the Customer:

I’m using the Beagle I2C/SPI Protocol Analyzer and the Data Center Software. I have a question about the results I see. I send a 20-bit (2.5bytes) data packet, and the results show the data is wrong.  The error code is P4, as shown below.

Viewing error codes in Data Center SoftwareWe are certain the SPI data is correct – why is the Data Center Software ...

How Can I Simultaneously Monitor and Respond to SPI and I2C Devices?

Question from the Customer:

I was wondering if you have a sniffer solution that allows me to test a single master on a bus? In other words, are there sniffers that respond as  slave devices with ACK and returning data?  I’m working with SPI and I2C devices.

Response from Technical Support:

Thanks for your question! For your test requirement...

How Are Transactions Timestamped and What Is the Unit of Measurement for the Komodo CAN Solo Interface?

Question from the Customer:

I’m using the Komodo CAN Solo Interface with Komodo Software API. Can you help me understand the timestamps? Do timestamps change with the bit rate?  What are the units of the timestamp? Here is what I’m looking at in the example code monitor.c, the structure of km_can_info_t:


/* This will only work for sample...

How Do I Customize the Word Length Transmitted from an SPI Host Adapter?

Question from the Customer:

I’ve been using the Cheetah SPI Host Adapter for a while – today I have a question. I’m working on a prototype SPI device with a data length of 33 bits – it’s not based on a “normal” byte. I’ve been looking at the Cheetah Software API.  Is there a function I can use for transmitting variable length d...

How Do I Create a Clock Duty Cycle that is “Outside the Spec” for an I2C Device?

Question from the Customer:

I am using the Promira Serial Platform with the I2C Active - Level 1 Application. When using this and SDA line, the clock duty cycle is about 30%. Is there a way to increase serial clock duty cycle for this I2C device? I ideally want it at 50%. Here’s what it looks like on the scope. Channel 1 is the clock at 30% d...

How Do I Ensure I Get the Correct Error Codes When I Test My I2C Device for Failures?

Question from the Customer:

I am testing the usage of the Aardvark API Software in my C# application and it works as expected. When I change the address of my device to a different address used in the application (i.e., make it the wrong address) and then use aa_i2c_read, the data I receive is 0. However, I  expect to get the error (AA_I2C_REA...

How Do I Connect the Signals from an Automobile Radio to a Komodo CAN Solo Interface?

Question from the Customer:

Can the CAN-H, CAN-L, and ground from an automobile radio that has been removed from a vehicle be connected directly to the Komodo CAN Solo Interface?  I’m looking to transmit CAN messages to the radio using the Komodo interface directly – will additional wiring be needed? Power will be supplied to the radio thr...