This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why TM4C1294 GPIO output voltage table show only minimum 2.4v for high level.

Guru 54118 points
Other Parts Discussed in Thread: TPS735, TM4C1294NCPDT, MSP430F5510, LM3S8971

Table 27-7 page 1820 not list nominal or maximum.

It may not seem important that GPIO high level be shown nominal until an external device might require 2.9v minimum binary high to drive it's input gate.

Then what?

  • Mon ami - does not (one) long rule of thumb state that a "logic-high" should exceed 70% of Vdd?   And - as 2.4 > 0.7 * 3.3 - this vendor has complied.

    Yet really - as your long experience w/vendor's ill-fated LM3S - and newer devices must reveal - such a low level output only (ever) results when that output is severely loaded - n'est pas?   As my firm uses ARM MCUs from many vendors - I cannot recall a (reasonably) loaded output descending below 2V9 - thus your focus upon a "minimum" value seems "outside" your usual, "Catalog of horrors."   (we assume your dog was well-behaved today - thus forum falls victim...)

  • Designing to the nominal is a mugs game. Although generally the minimum high is only seen under load, that is what you must design to.

    Doing otherwise is like designing to operate at abs. max. Worst case is that it will work when you test it.

    Grand master experts with proper testing can venture there for high volume, extremely cost sensitive products. The rest of us use proper buffers/drivers when the input does not work with standard logic levels. For that matter buffers are often desirable even when the driven input will work with standard levels.

    Robert
  • A few other thoughts occur. The first is that the spec you quote is probably at nominal voltage. If so then the actual minimum could potentially be quite a bit lower.

    The second is that when I've seen this question asked before it was because the person asking it was trying to drive 5V logic from 3V3 output logic. In that case you need to consider that the input threshold is also supply dependent. Worst case, your 2V4 output becomes something like 2V2 and your 2V9 threshold becomes 3V2. There are really only two viable solutions. A level translator, or a device with 3V3 compatible inputs.

    Robert
  • Amen bro!    And we must salute your introduction of a, "so relevant" tag to this (otherwise) barren, tech-filled work-space...

    Poster will do well to heed valid advice - perhaps steering away from (past) historical anecdotes (justifying?) such unwise usage...

  • Actually disagree - It is reasonable to expect a nominal high level output voltage at both ends of the GPIO PAD current profile (2ms-12ma) when the pin is unloaded or even with a week pull down. Ohms law will hold true (I=E*R) being (R) is obscure without a pull down, (I) is a given default (2ma) PAD register reset value. In that case the open port pin Nominal voltage and Maximum are both quite valid yet missing. Many spec sheets properly use VDD/VCC -.xxV to describe the expected top of the rail relative to steady state supply voltage.

    It seems we all agree the Minimal (E) is all that is given Table 27-2 while the GPIO pin is not illustrated as being loaded by any source or sink current in table 27-7. The nominal expected (H) voltage level should be shown relative to the VDD rail voltage provided at steady state (3v3) regardless of any imaginary current loads.

    The given (I) in the GPIO port drive PAD configuration remains a constant (2ma) since we are missing (R) in the table discussion. So actually we have an open and unloaded GPIO pin in table 27-7 when missing (R).

    Seems your argument falls apart on the Minimal value also being present as it to falls victim to (R) under sink/source conditions. Again GPIO PAD constraints are not illustrated in table 27-7 and are imaginary. The table is complete nonsense in terms of Ohms law and electronics theory gives no relative or useful information!
  • >your focus upon a "minimum"

    Focus is on missing Nominal (H) voltage level relative to steady state supply rail. Does a Nominal (H) ever reach 2.9v, who really knows by using table 27-7 alone. In theory Rail voltage remains relative to the default GPIO port 2ma output in table 27-7- when (R) missing. Especially since voltage is the electrical pressure behind current, in order to maintain a constant 2ma at the GPIO pin, the (R) part must remain static.

    We find (R) = E/I) or 3v3/.002=1650 ohms sink/source unloaded GPIO pin resistance and all that is missing is the rail voltage relative to (R) at the GPIO pin output. So the Nominal and Maximum voltages should be illustrated but are missing.
  • Ohm's law has received more recital here than in many/most electronic texts...   (surely Robert/this reporter appreciate the review...)

    Might a (newer "law") "cb1's law" be admitted?... An MCU is neither a "Kitchen Sink" nor a, "Beast of Burden!"  

    Your use - as poster Robert has suggested - of a (proper) buffer/driver IC fully resolves.   (no law mention required) 

    TC74LVX4245FS is an 8 channel device - sure to meet your/others requirements...

    (imported that part no. from disty - cannot defeat/disable the bold...)

  • Short answer

    Min already contains any Ohms law considerations (and more). Nominal would contain none of that and is useless for design.

    If I get time I'll do a longer response.

    You have sufficient information to do a proper design.

    Robert
  • BP101 said:
    It seems we all agree the Minimal (E) is all that is given Table 27-2 while the GPIO pin is not illustrated as being loaded by any source or sink current in table 27-7.

    ??? I can't parse this.

    BP101 said:
    The nominal expected (H) voltage level should be shown relative to the VDD rail voltage provided at steady state (3v3) regardless of any imaginary current loads.

    No

    BP101 said:
    The table is complete nonsense in terms of Ohms law and electronics theory gives no relative or useful information!

    Heh, at one point I could derive Ohm's law from more fundamental principles. Anyway, you could interpret this quite easily using Ohms law but you risk error in doing so.

    I think cb1 and I have been operating under a mis-apprehension of the detail in the table. I know I was. It means something different than what you have been saying. It does not say that VoH is the minimum output. It is saying that you should not load the output to lower than this value. It then proceeds to give you the current levels which will at which you may reach that level (i.e. higher current draws risk lowering the voltage below the recommended level). Points for recognizing why this is a concern.

    Now this drop will happen due to various drops. There will be a resistive drop in the driving FETs, Perhaps a non-ohmic forward drop (certainly if some of the drive is bipolar rather than FET, also the semiconductor metal bond will have non-linearities), resistive drop in metal traces and bonding wires, there will be leakage to the return line. There are probably other items as well. These will depend on operating voltage and temperature, aging, perhaps humidity.

    An Ohm's law interpretation would give a figure but it might mislead you as to the voltage at any given loading. It gives you no insight into the temperature variation which could very well be significant.

    What this table does give you is enough information to design a working system. You know that as long as you stay within the load limits you are going to have at least 2V4 as a high output. Further in the sheet it adds restrictions on loading to maintain a 10 year lifetime. So design your system to provide no more than the suggested load (observing the larger collective limits as well) and to accept a minimum voltage of 2V4. Any other design is outside the specifications.

    Robert

  • >What this table does give you is enough information to design a working system. You know that as long as you stay within the load limits you are going to have at least 2V4 as a high output.

    That does not guarantee the connecting device feels the same way and may expect 3.0v as a nominal High. A nominal value would give some assurance within a know GPIO VDD rail margin. Otherwise the input device may not behave as expected if running at the threshold of the GPIO output regardless of PAD load current. Very often a CMOS input sources only Micro or Nano amp bias current drawn and not milliamps. This device case for a logic 1 input is 2.9v minimum sources 20ua Max, 10ua typical at 5 volts Vin test so the input sources even less current at 2.9v .

    Again table 27-7 doesn't show the nominal Hi voltage at any of the possible PAD currents. The PAD resistance is a given at each current level relative to the GPIO VDD reference. Perhaps a % of VDD is not a reliable method and the 2.4v at some point becomes the nominal then what the device just stops working.

    Some % of VDD becomes the rail and insures us the GPIO High output level is a known. The hedging is likely for other reasons. Have seen 2.5v mentioned in this datasheet being the High value not 2.4v. Suppose the Stellaris was the same way will have to check that, although GPIO was 5 volt input tolerant it likely did not reach all the way to VDD in a High output level. CB1 stated earlier 70% of VDD. That is a new one on me but why not nothing else is proven in table 27-7 other than as you have discovered.

  • BP101 said:
    That does not guarantee the connecting device feels the same way

    That's your job as the designer. You have to match the output from the micro to the input of the device it's driving.  You have enough information on the micro's output to enable you to do that.

    BP101 said:
    A nominal value would give some assurance within a know GPIO VDD rail margin

    If you read there data table carefully you will see that nominal make no sense.

    BP101 said:
    Perhaps a % of VDD is not a reliable method and the 2.4v at some point becomes the nominal then what the device just stops working.

    You are making it overly complex and confusing yourself. 2V4 is a limit you must avoid.  You avoid it by not over loading the output. The load limit is well defined.

    The limits are clear and are all you need for proper design.

    BP101 said:
    CB1 stated earlier 70% of VDD.

    That's not a design rule, it's an guideline of what to expect to see in a specification and a sign post of when outputs are deviating from normal and customary.

    Robert

  • BP101 said:
    That does not guarantee the connecting device feels the same way and may expect 3.0v as a nominal High

    Mon (krazy making) ami,

    It is "your" responsibility to insure that the proper signal levels are supplied to all devices w/in your design.   Economics forces limitations upon the chips - especially as speed rises & die area shrinks.

    And - do try to be more accurate when (near) quoting another - my comment was "couched" w/ "rule of thumb" which does not imply, "hard/fast/precise!"  (in other words - "Good for Gov't Work.")

    We are working on a 100+ Amp BLDC Motor Controller - and to insure that we meet (all) of the signal level requirements we employ (multiple) of the buffer/driver IC I referenced several posts up.   That IC accepts different voltages upon each of two ports!   It then most (effectively) can deliver (exactly) what the targeted IC requires - level shifting quickly & painlessly between different voltage level devices.   (such IS the buffer/driver IC's "Raison d'etre!")  (we happen to translate between 3V3 signals and 5V0 signals (required by our precision Instrumentation Amps).   In your case you may set each of the two ports to 3V3 levels - thus insuring that (even) an enfeebled TM4C output will yield a "solid" 3V3 at the receiving device!  (or a higher voltage, based upon your setting of "Port 2's voltage level")

    Best to "insure compliance" - not so much to "sharp-shoot" hapless vendor's spec!

  • >It is "your" responsibility to insure that the proper signal levels are supplied to all devices w/in your design

    What are you talking about - we need to know if the GPIO port can produce a binary High voltage level near the VDD rail voltage. Still remain totally clueless as to what the GPIO binary High level even is at any specific PAD current. The low 2.4vis shown and makes the assumption we have to physically make a circuit to see if it works. That my dear Watson is Ludacris. I dam well am never going to make a circuit just to see if it works with out first knowing it will.
  • BP101 said:
    the GPIO port can produce a binary High voltage level

    Is your (considered) point that a decimal high voltage level proves unacceptable?

    As Robert & I have (near endlessly) explained - your shipment has delayed by yet another day as you "over-focus upon the trivia" - rejecting all sound guidance...   Someday you (may) have to make payroll - your present methods/madness may have to give way to reality...

  • He is talking about design. You have enough information to do it but you seem to be insistent on avoiding it's use.

    Really, everything has been done for you but lay out the circuit.

    Robert
  • Engineers should first make sure a circuit works on paper and the theory is some what correct prior to entering hardware prototype testing phase. The only way to know this peripheral might work with Tiva TM4C is that it now works with Stellaris 3M at 3v3 on an RDK that TI developed. Why the peripheral works in theory is not clear or if it will work in runs of 500 or more is also unclear as the vendor fails to provide the necessary laboratory testing statistics to determine that it even will or might.

    Again the external CMOS peripheral requires 2.9v minimum to drive internal logic. TM4C datasheet makes no attempt to show how a binary High level is (qualified) and how it might maintain that level for 10 years. Table 27-7 we see 2.4v minimum no Nominal or Maximum and no (formulas) to determine voltage sag from the applied VDD effecting the GPIO binary high level.

    Both the Stellaris 3M and Tiva TM4C datasheets fail to properly clarify what the binary High logic level is relative to the applied VDD rail voltage.
  • BP101 said:
    Engineers should first make sure a circuit works on paper and the theory is some what correct prior to entering hardware prototype testing phase.

    And you have enough information to do that. We've pointed it out to you several times.

    Let me try a more step by step Socratic approach. It will take several messages but maybe you will find it clear at the end.

    What is the maximum possible voltage that will be seen on the output pin?

    Admittedly this is not explicit in the documentation but the only assumption you have to make to answer it is that TI does not have a boost circuit on their pin driver.

    Robert

  • BP101 said:
    The only way to know this peripheral might work with Tiva TM4C is that it now works with Stellaris 3M at 3v3

    Patently & absurdly untrue - mon ami!

    Might the pedigree & millions of ICs designed/sold/delivered by this vendor prove (ANOTHER) way to know?   You cannot (seriously) believe that this vendor would produce a "fairly standard/long known" circuit which is not in full compliance w/industry standards - can you?   (yet that appears what you seem to suggest...)

    Rather than continuing to "beat" this (already dead) horse - your investment of 20-30 minutes in conducting, "GPIO Output Drive" tests would quickly/convincingly, "free your mind from all doubts!"   Four or five properly chosen resistors - connected between various GPIO pins and ground - would go far to assure you that unless "over-loaded" this vendor's MCUs surely meet "industry standard" output-level specifications!

    As you obsess upon vendor "specs" - might your presentation of (your) spec - "HERE, NOW" prove a wondrous "model" for this vendor to follow?

  • The DVM measures 2.98v-2.99v unloaded TM4C GPIO port pin set On. Just barely makes it under peripherals 2.9Vmin. Launch Pad VDD measures 3.299v. So we seem to now have a 9% margin for error.

    Intend to use a 3v3 LDO regulator - TPS73533 and TI datasheet TPS735 is not very clear on the exact output voltage. Wacky AMR section show (Vout = -.3min Vin +.3v Max). The intended input voltage is +5v.
    With any luck MPU VDD can be set to exceed 3.3v but keeping well under 3.63v Max Table 27-6.

    So we manage to make VDD 3.39v - where is it discussed in TM4C1294NCPDT datasheet the GPIO voltage will follow or adjust the binary High by some % of VDD? Perhaps I have missed this in the text but it would be nice to know that might occur as a result.

    That maneuver intends to adjust the GPIO binary High level upward to 3.10v min. thus ensuring a 11% binary margin for any deviations in chip dies about the GPIO mux and or port structures. Might simply amount to a precision resistor change in +5 volt supply FB circuit.

  • sigh,

    Take a look at the data table.  It tells you the guaranteed minimum voltage under the entire range of power supply, temperature and allowable load.

    BP101 said:
    Intend to use a 3v3 LDO regulator - TPS73533 and TI datasheet TPS735 is not very clear on the exact output voltage. Wacky AMR section show (Vout = -.3min Vin +.3v Max).

    That is typical a typical spec sheet, have you never read one before? And why on earth are you designing using the AMR?? Those are stress ratings not operating values.  You design with the electrical characteristics section.

    BP101 said:
    That maneuver intends to adjust the GPIO binary High level upward to 3.10v min.

    You can do that, but you have a properly engineered solution available.  Why are you avoiding it? You are going to a lot of effort to avoid it too.

    BP101 said:
    So we manage to make VDD 3.39v

    I once saw a man cutting aluminium roofing with a chainsaw*. Some things should be avoided even when possible to do.

    Robert

    * - Really I did - spiral filings flying everywhere - I'm glad I was on the roof and he was on the ground. It's all fun and games until someone loses an eye. 

  • One notes that with such (loss) - design "using the AMR" would be less likely...

    Poster should award himself, "Suggested Answer" - and allow burial for this (now long dead) horse to proceed...
  • Robert Adsett said:
    BP101
    Intend to use a 3v3 LDO regulator - TPS73533 and TI datasheet TPS735 is not very clear on the exact output voltage. Wacky AMR section show (Vout = -.3min Vin +.3v Max).

    That is typical a typical spec sheet, have you never read one before? And why on earth are you designing using the AMR?? Those are stress ratings not operating values.  You design with the electrical characteristics section.

    For anyone who is wondering what the AMR spec is actually suggesting it specifying that you cannot place a voltage on the output on the output of the LDO more than 0V3 above the input (ie it's not protected against reverse voltage) and you cannot place a voltage on its output more than 0V3 below its negative terminal (same comment).

    Robert

  • AMR seems to be a key to input versus output values. The TPS73533 is a fixed 3v3 LDO regulator. TPS735 data sheet covers all the LDO regulators in the family even the variable output version. The TPS 3.4v fixed is not available in cut tape quantities - 3K minimum buy.

    My take AMR reveals completely different view.
    Vout = -.3min Vin: Implies the +3v3 output drops out at +2.7v, +3v3 output will rise no more than +.3vin over the Maximum +7.0v input or (+3.33v @+7.0v). The AMR shows a trade off in % of total change we see at the output relative both ends of input voltage. That exact amount of change should be well illustrated in the datasheet by a graph depicting a linear curve that falls of sharply at +2.7v to 0v0. That graph should give a fairly rough idea if the GPIO will receive benefit of a higher VDD.
  • Your "take" is wrong, badly perhaps dangerously so.

    The dropout is covered in the electrical characteristics section. Specified as a max of 0V5 and typical of 0V28 at a 500mA load.

    To misread and misunderstand the absolute maximum specifications that badly is to invite disaster.

    Robert
  • Appears technique AMR used by several vendors is not fully understood by every audience.
    Will leave it at that to be fair.

    This case other vendor listed 2.9v Min high in specifications section, AMR Vin Lin/Hin Logic (-0.3 ___ Vcc+0.3) voltage).
    Vendors AMR saves the day after all, the binary high, lowest level will be no less than 2.6v. That is some needed relief and covers TI missing logic High GPIO % of rail input VDD.

    Sorry to drag this out was not seeing the other vendors AMR in beginning but it seems the Holy grail after all.

     

    8.17.15 Edit per CB1 upset about using the word low to describe binary high lowest threshold.

  • BP101 said:
    Vendors AMR saves the day after all, the Binary low will be no less than 2.6v.

    While "self-awarded" Suggested Answers most always prove suspect - yours (here) is Dead Wrong!   (where is the proof-reader?)

    You've just stated that a "LOW" will equal or exceed 2V6!   That is not NOW - nor has it ever been the case - for devices running from at/about 3V3!

    We note too that despite poster Robert's "best efforts" original poster "clings & then credits" Absolute Maximum Values as, "Holy Grail!"   A re-read of Robert's "import" of "Absolute Maximum Use CAUTIONS" seems very much in order...

    And the "sorrow" over the thread's "drag out" rings w/out conviction...

  • The AMR warning is mostly a disclaimer yet at the very same time lists the absolute Min/Max values a device can tolerate Without Malfunctioning.

    Sorry to disagree I am not dead wrong!

    AMR is low cost alternative allowing the vendor to get away without doing LOT tests on thousands of IC. That would reveal a %/K expected to function at document and expected levels being omitted in the specifications sections.
  • BTW: A binary High input is not restricted to 3v3 - this vendor chip case states it should not exceed VCC +15v by 300mv.
  • BP101 said:
    low will be no less than 2.6v.

    You ARE assuredly Dead Wrong!   And all the shape-shifting cannot save you.

    Is not - by following your logic (quoted clearly, above) a 3V3 level, "No less than 2.6V?"   Thus - the novel "bp101 ruling" - is that 3V3 MUST be a Logic LOW!

    Defending the indefensible is never easy - yet you are moving (some may say, steadily) in that direction - are you not?

  • Here we are discussing an binary input not likely stressed by an MPU 3v3 rail voltage driving it. However the AMR disclaimer guarantes the input will function down to 2.6v but not any lower. How many devices does this disclaimer cover remains debatable but one would have to assume legally it binds the vendor to infinity devices.
  • You would have to quote the disclaimer to convince me of that. AMRs are stress ratings not design values. You are absolutely wrong on this approach.

    Robert

    And we were discussing the LDO whose disclaimer is absolutely the opposite.
  • I leave the "suggested answer" under protest - no one was suggesting the 3V3 or 3V2 or 3V1 input signal arrived from the 3V3 rail.

    According to (soon to be guru) poster bp101 - any such input voltage (2V6 or above) will be judged a Logic LOW - which is clearly DEAD WRONG!

    Self-awarded "Suggested or Verified" Answers must be viewed w/great suspicion!

  • >According to (soon to be guru) poster bp101 - any such input voltage (2V6 or above) will be judged a Logic LOW - which is clearly DEAD WRONG!

    Hold on here - never implied the LOW. Check again I stated "Will function down to minimum of 2.6v not any lower". The LOW 0.8v AMR is -0.3 and we end up at disclaimer of 0.5v absolute guaranteed minimum.

    Thank you such kind words sure to embellish my very difficult to achieve self awarded yellow flag of realization!
  • Now days costs of Lot testing must have forced vendors to post a few projections in the AMR.

    Do agree in substance AMR serves to protect production yield both vendor and buyer. Designers have to use discretion and evaluate each AMR line independently. Some lines obviously have severe consequences when pushed up against or beyond the documented values shown in the AMR.
  • BP101 said:
    the Binary low will be no less than 2.6v.

    What's to hold on?   Is not your language absolutely clear - as quoted above?

    And - as always - it remains DEAD Wrong!  (you're shape-shifting cannot save you!)

    Now my concern is for innocent/inexperienced "others" who may wander here - and read "your" Suggested Answer - which is (and remains) DEAD WRONG!

  • BP101 said:
    Do agree in substance AMR serves to protect production yield both vendor and buyer.

    No

    BP101 said:
    Designers have to use discretion and evaluate each AMR line independently

    No, designers must not approach the Abs Max ratings.

    BP101 said:
    Some lines obviously have severe consequences when pushed up against or beyond the documented values shown in the AMR.

    ALL

    Robert

  • The AMR is not the death trap you fellows are making it out as. Appears both of you have missed the point the AMR of the peripheral mentioned in this Post specifically relates to the missing GPIO output electrical specification for nominal and maximum. Perhaps should remove the green question answered since it was not exactly on point. The reason for marking it answered was the AMR of the GPIO driven peripheral extended the 9% margin case of temperature drift etc... Take a look the AMR of several devices, many have the same boiler plate voltage parameters.

    I never stated anyone should operate a device at AMR values rather use them to have an extend margin for errors temperature drift etc. that is common sense.

    For instance the AMR minimum input 2.6v is the vendors (guaranteed) voltage the device will respond to a binary High. 

    Applying 2.6v to the device input is not at all destructive and will likely drive the first gate even with a voltage applied slightly below that. The AMR expresses a binary High applied below 2.6v may or may not have an effect to enable the first gate into a logic (true) state. We could in fact apply 2 volts for months on end to the very same input shown in the AMR @2.6v and not damage the device. Otherwise it might just assume a binary logic 0 was being applied also not device damaging.

    Clearly in respect to the post you both have raided raised Red panic flags over nothing.

     

     

  • We were discussing the Binary High low threshold being 2.6v and somehow you misunderstood 2.6v was inferring the binary low.

    Again "Will function down to minimum of 2.6v not any lower". We have been discussing the GPIO port binary high in table 27-7 listed 2.4v minimum and was missing nominal and maximum values.

    No shape shifting going on here more like CB1 misunderstood, no big deal yet you start personal attacks for no good reason.

  • BP101 said:
    The reason for marking it answered was the AMR of the GPIO driven peripheral extended the 9% margin case of temperature drift etc...

    I don't believe it did.  No other Abs max I have ever read has done so and you've provide no evidence this one has either.  In fact the evidence you did provide (badly formatted) indicated otherwise.

    BP101 said:
    For instance the AMR minimum input 2.6v is the vendors (guaranteed) voltage the device will respond to a binary High. 

    Nope.  I have seen such specification in old devices. They were intended to prevent CMOS latch-up, never to extend the valid input range. That is all in the specifications section. However given your past evidence I doubt that you even have this case.

    BP101 said:
    I never stated anyone should operate a device at AMR values rather use them to have an extend margin for errors temperature drift etc. that is common sense.

    B implies A and it's an absolutely nonsensical use of Abs maximum.  You are very badly misinterpreting what the Abs Max section is telling you and it is a potentially dangerous approach.

    You are absolutely wrong about this

    If you want to prove us wrong about this you will need to post a properly formatted quote of the Abs Max section of the data sheet complete with footnotes. I am certain you are wrong.

    BP101 said:
    Perhaps should remove the green question answered since it was not exactly on point.

    You have been consistently contradicting everything in that post.

    Robert

    BTW, when a vendor doesn't desire to test all the parameters they do one of several things

    • provide typical values only
    • note as not measured, guaranteed by design. Useful for those cases where testing other parameters is sufficient.
    • note as measure on a sample basis only

    I have seen all three used fairly regularly and there may well be other approaches.

  • Robert the AMR has to include a direct comparison with the specifications section item per item otherwise it has no true meaning.

    The AMR has no specific meaning without gauging each item to the specifications section item per item. Hence the AMR could not exist without the specifications backing up each and every AMR listing as being factual information. We must have a foundation to build our worst case production scenario upon or we simply have not foundation to begin with.
  • You cannot use the abs max ratings as you suggest. They neither logically nor factually provide a way to extend the specified operating range.

    When an abs max states that an input has a minimum of -0V3 it means that, it does not mean you can reduce the threshold by that amount. Such is absurd reasoning in contradiction to the datasheet. It amounts to wishful thinking not design.

    Robert
  • BP101 said:
    the Binary low will be no less than 2.6v.

    What pray tell - was misunderstood?   Your shape-shifting cannot evade your quotation - frozen here in time - and awarded a ridiculous, "Suggested Answer!"

    Have you (really) in a relaxed place & state of mind - re-read - or asked others - to comment upon the meaning of that bp101 quotation?

    We suspected that you'd attempt to quibble - evade what you wrote - but the "frozen in time" illogic remains indelible - for all to see!

    Recently you add, "you start personal attacks for no good reason."   There is nothing personal!   It is the false claim you make - and represent as, "Suggested Answer" which is (properly) challenged.   As to "good reason" - as past stated - might your illogic be accepted by beginning others - and cause (needless) pain and suffering?   That seems (adequate) reason to alert you to your error - and request that you not let that mistake stand...

  • In this case the AMR (-.3v) listed for a logic High does not represent the Input extending below COM logic ground. The LDO 3v3 regulator was just an idea to compensate GPIO output for what was believed at the time about the external peripheral. The external peripherals electrical characteristics lists a Binary High 2.9v Min. at the input pin. As you are aware there is no proof or specification in the TM4C datasheet confirming the GPIO port could even reach a 2.9v threshold.

    After all the actual GPIO pin only measured 2.98v-2.99v well below the 3v3 VDD rail yet exceeded the 2.9v peripheral minimum by 9%. That ain't great and MPU temperature rise above 25C can reduce that 9% margin even further. 

    There is also other describing verbs in this AMR, (exceeding) the absolute values in the table (may) damage the device, both those are non conclusive words.

    Stresses (exceeding) in fact means values have to actually go beyond the AMR disclosed values for any (may) damage to occur.

    Again that is not suggesting anyone should push the envelope yet the AMR does give leeway for temperature rise above 25c any and all electrical specifications without express temperature derations above or below 25c.

     

     

     

  • Appears you took that out of context, stated the binary High in the previous sentence. Stated many times 2.9v was the binary high input voltage and illustrated (2.9v -.3v = 2.6v).
  • BP101 said:
    In this case the AMR (-.3v) listed for a logic High does not represent the Input extending below COM logic ground.

    That is absolutely what it means. It is a warning that applying negative voltage to the input may damage it.

    This looks like the spec for something like a 1/2 H gate driver. HIN/LIN are pin names.

    BP101 said:
    Stresses (exceeding) in fact means values have to actually go beyond the AMR disclosed values for any (may) damage to occur.

    Data Sheet said:

    In addition, extended exposure to stresses above the recommended operating conditions may affect device reliability.

    You must stay within the recommended operating conditions to ensure reliability.

    BP101 said:
    the AMR does give leeway for temperature rise above 25c

    Data Sheet said:

    TA = 25C unless otherwise specified

    The data sheet directly contradicts you on these assertions.

    Lastly, in reference to recommended operating ratings.

    Data Sheet said:

    Fairchild does not recommend exceeding them or designing to Absolute Maximum Ratings

    Robert

  • Robert Adsett said:
    BP101
    In this case the AMR (-.3v) listed for a logic High does not represent the Input extending below COM logic ground.

    That is absolutely what it means. It is a warning that applying negative voltage to the input may damage it.

    This looks like the spec for something like a 1/2 H gate driver. HIN/LIN are pin names.

    I'd guess a FAN7842 which matches the specs here and the 2V9 input threshold.  Note to others reading this, it uses 10V power supply on its low voltage side.

    Robert

  • BP101 said:
    Appears you took that out of context, stated the binary High in the previous sentence

     Hi BP101, I read many of post and I say Robert Has a great patience and time to not tell you about hells you generated.

     Long Time ago due to a defective connector I discovered a set of 300 MSP430 board where burning the smart card where reader was dedicated. On analysis of 3 random picked board over the production I discovered connector where rerouting HIGH vcc of 5V to vdd of processor so processor when pump got activated where powered near 6V, devices got 2 day of this treatment, this proved me device was more and more resistant to maximum rating but forever it is powered on range  @3.3V. None of the 300 board was damaged and correcting connector fault left all board working. They passed a one week burn in and never returned back on 5 year time.

     This show device WAS ( I cannot state was nor it is now) resilient BUT is not to be used as everyday rule of project.

    BP101 said:
    Stated many times 2.9v was the binary high input voltage and illustrated (2.9v -.3v = 2.6v).

     This again as Robert  wrote many times is not a rule not a good one.

     Remember capacitance is loading output too and this is not an open load!! So if you need guarantee level of minimum 2.9 V as all we do we use some sort of level translation to match devices.

     2.4V min assure you can quite safely drive 5V logic where threshold is near mid of power rail voltage. This is not safe if you load too much output nor if you raise speed, remember you have a fixed slew rate due to capacitance and current drive capability of port.

     So you wrote steady condition Ohm law, did you know about differential equation governing charge of capacitors with fixed current and impedance of capacitors at sine steady state?

     This is not to be forget otherwise your project are aleatory.

     

  • Perversely, it's coffee break diversion. Also a bit of a sanity break if I'm having to work with relay ladder logic.

    Robert
  • Robert Adsett said:
    Perversely, it's coffee break diversion. Also a bit of a sanity break if I'm having to work with relay ladder logic.

     Hi Robert, I cannot drink coffee any more, this is a problem due I liked so much.

     I also have to work on VHDL and other problem but one question was in my mind so why not propose the simplest level translator from era of common base emitter collector or drain source or gate?

     A common gate level translator can do the job without wastin a so huge amount of time, using a sot23 or my preferred sc70 or smaller is of no concern where some hig current mosfet are. So common gate level translator is not more effective than lot of post about angel are male or female?

     Source for is LTSpice based, this is the better SPice based tools I found.

    SimpleLevelTr.asc.zip