<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S12 / MagniV MicrocontrollersのトピックRe: SCI transmission</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201861#M8160</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Ok. That worked, but&amp;nbsp;I have another problem now.&amp;nbsp; When I run the program, I can see the data being outputed on the oscilloscope. However, when&amp;nbsp;I connect it to this computer's serial port and try to look at the output, I get nothing.&amp;nbsp; I have tried many different baud rate settings, and still nothing. It seems like i have tried all the port S registers and still nothing....&amp;nbsp; Why can't Hyperterminal view my outputs??&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Mar 2008 14:51:32 GMT</pubDate>
    <dc:creator>ODUIEEECarTeam</dc:creator>
    <dc:date>2008-03-13T14:51:32Z</dc:date>
    <item>
      <title>SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201859#M8158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I am working with the Adapt9s12XD512. When I try to transmit from the SCI pins, I can't even get any kind of signal on the oscilloscope.&amp;nbsp; I&amp;nbsp;get a very&amp;nbsp;clean looking&amp;nbsp;5V signal.&amp;nbsp; Do I need something else to make this work?&lt;/DIV&gt;&lt;DIV&gt;Here is my code (using codewarrior):&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;SCI0BD = 0x0068;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //seems like I've tried every possible&amp;nbsp;value for these...&lt;BR /&gt;SCI0CR1 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;SCI0ASR1 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;SCI0ACR1 = 0x00;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;SCI0ACR2 = 0x00;&lt;BR /&gt;SCI0CR2 = 0x0C;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; EnableInterrupts;&lt;BR /&gt;&amp;nbsp; for(;&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif"&gt;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;/A&gt; { //* wait forever /&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; while((SCI0SR1 &amp;amp; 0x80) == 0);&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0xff;&lt;BR /&gt;&amp;nbsp; while((SCI0SR1 &amp;amp; 0x80) == 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //also tried !(this)&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0x00;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(I also tried many different values for all the port S registers, which seemed to have no effect.)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;What am I missing?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 22:15:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201859#M8158</guid>
      <dc:creator>ODUIEEECarTeam</dc:creator>
      <dc:date>2008-03-11T22:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201860#M8159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;You are clearing your baud rate setting by trying to&amp;nbsp;set SCI0ACR1 to 0, instead&amp;nbsp;setting the baud rate to 0.&amp;nbsp; You should remove SCI0ASR1, SCI0ACR1 amd SCI0ACR2&amp;nbsp;assignments in your code (they are 0 by default anyway).&amp;nbsp; These registers share address space with SCI0BDH, SCI0BDL and SCI0CR1 respectively.&amp;nbsp; If you wish to access SCI0ASR1, SCI0ACR1 amd SCI0ACR2 you must set the AMAP bit in SCI0SR2.&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 23:11:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201860#M8159</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2008-03-11T23:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201861#M8160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Ok. That worked, but&amp;nbsp;I have another problem now.&amp;nbsp; When I run the program, I can see the data being outputed on the oscilloscope. However, when&amp;nbsp;I connect it to this computer's serial port and try to look at the output, I get nothing.&amp;nbsp; I have tried many different baud rate settings, and still nothing. It seems like i have tried all the port S registers and still nothing....&amp;nbsp; Why can't Hyperterminal view my outputs??&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 14:51:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201861#M8160</guid>
      <dc:creator>ODUIEEECarTeam</dc:creator>
      <dc:date>2008-03-13T14:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201862#M8161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;How are you connecting it?&lt;BR /&gt;&lt;BR /&gt;What are you using for a level translator?&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 19:26:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201862#M8161</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2008-03-13T19:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201863#M8162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV&gt;I would also suggest using another program other than Hyperterminal if you are sending anything other than ASCII data.&amp;nbsp; Try using Bray terminal, it is a free program.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://braypp.googlepages.com/terminal" rel="nofollow" target="_blank"&gt;http://braypp.googlepages.com/terminal&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Use a standard baud rate and if you are really uncertain if you are generating the correct baud rate you can always verify it with a scope.&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 20:20:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201863#M8162</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2008-03-13T20:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201864#M8163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Since my last post I actually got an output to a different terminal program(Realterm), but it was not what I expected.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;gt;&amp;gt;"How are you connecting it?"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directly from TXD0 to the RXD pin of my computer's serial port.&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;gt;&amp;gt;"What are you using for a level translator?"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nothing.&amp;nbsp; I did not&amp;nbsp;know that I needed anything.&amp;nbsp; The waveform I generate looks just like the one generated from the console program that comes with the device (Brainstem Moto 1.0) I am trying to communicate with.&amp;nbsp; However, after reading your post I found this in the reference:&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-&amp;nbsp;"Hosts have a variety of serial options and some require additional circuitry to communicate with the BrainStem Modules.&amp;nbsp; The interface cable houses the appropriate circuitry and terminates at both ends with the correct connectors for each host."&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Are they referring to a pull-up or pull-down device?&amp;nbsp; I was not sure what was meant by the following in the 9s12x's documentation:&lt;/DIV&gt;&lt;DIV&gt;-"PERS[7:0] — Pull Device Enable Port S&lt;BR /&gt;1 = Either a pull-up or pull-down device is enabled.&lt;BR /&gt;0 = Pull-up or pull-down device is disabled."&lt;/DIV&gt;&lt;DIV&gt;-"PPSS[7:0] — Pull Select Port S&lt;BR /&gt;1 = A pull-down device is connected to the associated Port S pin, if enabled by the associated bit in register PERS and if the port is used as input.&lt;BR /&gt;0 = A pull-up device is connected to the associated Port S pin, if enabled by the associated bit in register PERS and if the port is used as input or as wired-or output."&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Does this mean that the board has one &lt;EM&gt;internally&lt;/EM&gt; that can be enabled by this setting, or is this a setting that needs to be set ONLY IF one is &lt;EM&gt;externally&lt;/EM&gt; connected?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 21:23:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201864#M8163</guid>
      <dc:creator>ODUIEEECarTeam</dc:creator>
      <dc:date>2008-03-14T21:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission - data viewed in a terminal program</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201865#M8164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I got to view my data output (in Realterm) after I got hyperterminal&amp;nbsp;to display it&amp;nbsp;once, and then didn't work the next time, and I'm pretty sure my baud rate was correct all along.&amp;nbsp; However, the data I got didn't quite make sense.&amp;nbsp; I tried capturing the output of the console program from which I can easily send the commands&amp;nbsp;I want to the device (Brainstem Moto 1.0) that I am trying to communicate with, and also got data that did not quite make sense.&amp;nbsp; My code...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-" while((SCI0SR1 &amp;amp; 0x80) == 0);&amp;nbsp; //wait until the device is ready to transmit&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0x04;&lt;BR /&gt;&amp;nbsp; while((SCI0SR1 &amp;amp; 0x80) == 0);&amp;nbsp; //wait until the device is ready to transmit&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0x33;&lt;BR /&gt;&amp;nbsp; while((SCI0SR1 &amp;amp; 0x80) == 0);&amp;nbsp; //wait until the device is ready to transmit&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0x01;&lt;BR /&gt;&amp;nbsp; while((SCI0SR1 &amp;amp; 0x80) == 0);&amp;nbsp; //wait until the device is ready to transmit&lt;BR /&gt;&amp;nbsp; g_temp = SCI0SR1;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; SCI0DRL = 0x00; "&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;...gives me an output of "00 5F D6 FF 00"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Able to find no simple relation beween these, confused, I captured the output from the console program that came&amp;nbsp;with the Brainstem.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I type: 4 51 1 0&lt;/DIV&gt;&lt;DIV&gt;The console: "&amp;gt;04:33,01,00"&lt;/DIV&gt;&lt;DIV&gt;On the terminal: "5F 99 FD FF 00"&lt;/DIV&gt;&lt;DIV&gt;again:&lt;/DIV&gt;&lt;DIV&gt;"&amp;gt;04:40,0"&lt;/DIV&gt;&lt;DIV&gt;"DF 7F FF 00"&lt;/DIV&gt;&lt;DIV&gt;"&amp;gt;04:3F,01,01,00,20"&lt;/DIV&gt;&lt;DIV&gt;"5F 5F FD FD FF BF 00"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I cannot figure out any simple, consistent&amp;nbsp;relation between the signals&amp;nbsp;I send and what displays on the terminal.&amp;nbsp; I understand it may appear inverted since a 0 is high(5V) on the oscilloscope, but that cannot explain it.&amp;nbsp; The only possible explaination that I can find is from the Brainstem's reference:&lt;/DIV&gt;&lt;DIV&gt;-"Since the baud rate generator has a limited number of possible rates, the actual baud rate will differ slightly from the desired baud rate.&amp;nbsp; In some cases, this can effect communication with external serial devices.&amp;nbsp; The desired baud rates and actual baud rates are listed below.&lt;/DIV&gt;&lt;DIV&gt;...2 9600 9615 +0.16%..."&lt;/DIV&gt;&lt;DIV&gt;I also remember that when I used the equation in the 9s12x's documentation, it came out to not exactly 9600.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Why am I getting this weird data that doesn't seem to match up?&amp;nbsp; Could it be attributed to a tiny difference(&amp;lt;10bps)&amp;nbsp;in actual baud rates?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 21:59:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201865#M8164</guid>
      <dc:creator>ODUIEEECarTeam</dc:creator>
      <dc:date>2008-03-14T21:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201866#M8165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;HR /&gt;ODU IEEE Car Team wrote:&lt;BR /&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Since my last post I actually got an output to a different terminal program(Realterm), but it was not what I expected.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;gt;&amp;gt;"How are you connecting it?"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Directly from TXD0 to the RXD pin of my computer's serial port.&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;gt;&amp;gt;"What are you using for a level translator?"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nothing.&amp;nbsp; I did not&amp;nbsp;know that I needed anything.&amp;nbsp; The waveform I generate looks just like the one generated from the console program that comes with the device (Brainstem Moto 1.0) I am trying to communicate with.&amp;nbsp; However, after reading your post I found this in the reference:&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;This is part of the problem with trying to communicate with the computer.&amp;nbsp; Your microcontroller doesn't use RS-232 levels, it uses TLL/CMOS levels.&amp;nbsp; If you look at the following link, you will see a 2 waveforms from an O-scope, one blue and one yellow.&amp;nbsp; The blue is what your are sending and the yellow is what the computer is expecting.&amp;nbsp; The&amp;nbsp;same&amp;nbsp;goes for the computers transmission, it is sending the yellow and&amp;nbsp;your microcontroller is expecting the&amp;nbsp;blue.&amp;nbsp; These voltages the computer is sending could damage the pins on your microcontroller so if you have hooked up the transmit of the computer to your S12X I would suggest you remove it immediately. &amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://www.maxim-ic.com/appnotes.cfm/appnote_number/723" rel="nofollow" target="_blank"&gt;http://www.maxim-ic.com/appnotes.cfm/appnote_number/723&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://en.wikipedia.org/wiki/RS-232" rel="nofollow" target="_blank"&gt;http://en.wikipedia.org/wiki/RS-232" rel="nofollow" target="_blank&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;It seems like the Brainstem module you are trying to communicate with doesn't use RS-232 levels either and should communicate fine with your S12X as is.&amp;nbsp; The problem will be you can't debug to your computer this way.&amp;nbsp; To communicate with the computer you would need a level translator like the standard MAX232.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://datasheets.maxim-ic.com/en/ds/MAX220-MAX249.pdf" rel="nofollow" target="_blank"&gt;http://datasheets.maxim-ic.com/en/ds/MAX220-MAX249.pdf&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 22:55:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201866#M8165</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2008-03-14T22:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: SCI transmission</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201867#M8166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;RS-232 works with -3 to -12 and +3 to +12, inverted. Meaning that -V is idle or marking state.&lt;BR /&gt;This is what the input to the pc expects. Hopefully you have not burned up the chip.&lt;BR /&gt;See if it still works disconnected.&lt;BR /&gt;&lt;BR /&gt;One way is you can build or buy a MAX232 based module that does this translation.&lt;BR /&gt;They can be found from a number of sources.&lt;BR /&gt;&lt;BR /&gt;These are usually called TTL to RS-232 converters. There are bunch on ebay. Just search on&lt;BR /&gt;"ttl rs232" and you will see examples. I have several of these on headers that I use.&lt;BR /&gt;&lt;BR /&gt;There are also various trick circuits that might work, but you must invert the signal for sure.&lt;BR /&gt;&lt;BR /&gt;Yes you should have a pull up, but you will need more than that.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by JimDon on &lt;SPAN class="date_text"&gt;2008-03-14&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;02:15 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Mar 2008 01:13:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/SCI-transmission/m-p/201867#M8166</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2008-03-15T01:13:00Z</dc:date>
    </item>
  </channel>
</rss>

