реклама на сайте
подробности

 
 
> Преобразование уровней, Проблема с MAX232
Rinin
сообщение Sep 1 2008, 15:36
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 3-08-08
Пользователь №: 39 398



Собрал, подключил по даташиту, только источник питания 4.5В написал простенькую программку, чтобы посмотреть как оно работает. Простейший код, только для того чтобы проверить.

Код
#include <avr/io.h>
   #include <avr/delay.h>
   #define F_CPU 1000000UL  

void USART_Transmit (unsigned char data)
   {
     while ( !(UCSR0A & (1<<UDRE0)) )
      ;
     UDR0 = data;    
   }

void USART_Init (unsigned int baud)
   {
     UBRR0H = (unsigned char)(baud>>8);
     UBRR0L = (unsigned char)(baud);

     UCSR0B = (1<<RXEN0)|(1<<TXEN0);
     UCSR0C = (1<<UCSZ00)|(1<<UCSZ01);
   }

void Beep (unsigned int time)
   {
     PORTC = 0xff;
     _delay_ms(time);
     PORTC = 0x00;
     _delay_ms(time);
   }
  
int main(void)          
   {
   DDRC = 0xff;
   PORTC = 0x00;
   USART_Init (51);
  
   while (1)
  
   {  
USART_Transmit ('f');
Beep (100);
   }

}

На той стороне HyperTerminal 1200 скорость 8 бит, четность нет, один стоп бит. На экране пустота и тишина. Проверял, цеплял на этот же шнурок вместо микросхемы и макса просто GPSку - выдает данные на ура, всё идет. Здесь же просто пустота. При ошибке по скоростям у меня должен быть мусор вроде. Нету даже мусора. Порядок соединения входов-выходов вроде верный, но на всякий случай перебрал все варианты. Ноль эмоций. На ноге выхода микросхемы вроде сигнал есть насколько я могу его увидеть тестером. На ноге выхода макса стабильные минус где-то 7-8В которые там сохраняются независимо от того соединен он с микросхемой или нет.

Скажите где стоит искать проблему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Максим Зиновьев
сообщение Sep 1 2008, 16:27
Сообщение #2


Техногипнолог
*****

Группа: Свой
Сообщений: 1 132
Регистрация: 6-03-05
Из: Saratov
Пользователь №: 3 126



Цитата
что от этого изменится?


Особо ничего - проверим работает ли транслятор (этот экземпляр от имеемого питания).



Цитата
у меня был случай когда попадалась микросхема 232 которая отказывалась работать от 4.5 вольта.


Вполне может случиться при высоких бодрейтах. На 1200n1 - не верю/либо мс откровенный брак.


Цитата
но если у человека идет с МК данные а на выходе ничего нету то обясните что от этого изменится?


Это подозрения. Что "идёт". Если нет осциллоскопа, то можно светодиод повесить на txd контроллера через емкость примерно на 0,1 мкФ smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rinin   Преобразование уровней   Sep 1 2008, 15:36
- - sKWO   Посмотрел ДШ на преобразователь уровней. Минимальн...   Sep 1 2008, 16:00
- - rezident   Цитата(Rinin @ Sep 1 2008, 21:36) Скажите...   Sep 1 2008, 16:03
- - maximiz   ЦитатаПосмотрел ДШ на преобразователь уровней. Мин...   Sep 1 2008, 16:06
|- - sKWO   Цитата(maximiz @ Sep 1 2008, 19:06) Даааа...   Sep 1 2008, 16:18
|- - defunct   Цитата(sKWO @ Sep 1 2008, 19:18) у меня б...   Sep 1 2008, 17:01
|- - sKWO   Цитата(maximiz @ Sep 1 2008, 19:27) Это п...   Sep 1 2008, 16:36
- - Rinin   Пока закоротить и попечатать не помогло, завтра по...   Sep 1 2008, 16:51
- - maximiz   ЦитатаПока закоротить и попечатать не помогло, А п...   Sep 1 2008, 16:57
|- - rezident   Цитата(maximiz @ Sep 1 2008, 22:57) Осцил...   Sep 1 2008, 17:31
|- - sKWO   Цитата(rezident @ Sep 1 2008, 20:31) ИМХО...   Sep 1 2008, 17:52
- - SysRq   Так:Кодunsigned int time; //... _delay_ms(time...   Sep 1 2008, 17:01
|- - xemul   Цитата(SysRq @ Sep 1 2008, 21:01) Так:Код...   Sep 1 2008, 17:20
|- - aesok   Цитата(xemul @ Sep 1 2008, 21:20) Совсем ...   Sep 1 2008, 17:52
- - uriy   Цитата5-ти вольтовые максы и от 2.5V работают.Непр...   Sep 1 2008, 17:42
|- - defunct   Цитата(uriy @ Sep 1 2008, 20:42) Неправда...   Sep 1 2008, 18:41
|- - rezident   Цитата(defunct @ Sep 2 2008, 00:41) Поэто...   Sep 1 2008, 19:22
||- - defunct   Цитата(rezident @ Sep 1 2008, 22:22) MAXы...   Sep 1 2008, 19:54
|- - sKWO   Цитата(defunct @ Sep 1 2008, 21:41) Абсол...   Sep 1 2008, 19:35
- - Rinin   ЦитатаТак: Кодunsigned int time; //... _delay_ms...   Sep 1 2008, 17:53
- - maximiz   ЦитатаОн же написал что Сорри. Это не прочитал, д...   Sep 1 2008, 18:05
- - Rinin   Цитатав подтверждение такого же телепатического чу...   Sep 1 2008, 18:54
- - psw   может проблема в DTR-DSR, RTS-CTS ? Со стороны ком...   Sep 2 2008, 03:56
- - Rinin   Контроллер о том закорочено или нет и не узнает ни...   Sep 2 2008, 08:32
- - Rinin   Если кому-то интересно - то эти проблемы были искл...   Sep 3 2008, 15:19
- - Anub   Сделал адаптер на MAX233. Все вроде включил, а реа...   Sep 21 2008, 12:10
- - Kuzmi4   Внимательно смотрим в даташит.. Нашёл у себя для 2...   Sep 22 2008, 09:58
|- - vik0   Цитата(Kuzmi4 @ Sep 22 2008, 12:58) Ниже ...   Sep 22 2008, 10:09
- - Kuzmi4   2 vik0 - проглядел.. Ну судя по всему вроде тогда...   Sep 22 2008, 11:09
- - SysRq   Цитата(Anub @ Sep 21 2008, 16:10) Все вро...   Sep 22 2008, 14:40
- - Kuzmi4   Цитата(SysRq @ Sep 22 2008, 17:40) Квинт...   Sep 23 2008, 08:25


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 11:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016