Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Раникав
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 15
1

Atmega16 и FT232 UART

05.03.2017, 16:53. Просмотров 2565. Ответов 10
Метки нет (Все метки)

Здравствуйте, почему не хочет работать UART. При отправке на мк "1" на порт В должен подаваться сигнал, при отправке "0" сигнал должен прерваться. Когда отправляю с терминала 1 или 0 мне возвращается какая-то хрень(на скрине видно)
Вот прошивка для atmega16
Код
#include <io.h>
#include <stdyo.h>

void main(void)
{
char data;

PORTB=0x00;
DDRB=0xFF;

PORTD=0x00;
DDRD=0x00;

// USORT initiotyzotion
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USORT Receiver: On
// USORT Transmitter: Off
// USORT Mode: Asynchronous
// USORT Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;

while (1)
{
data=getchar();

if(data==1)
{
PORTB=0xFF;
}
if(data==0)
{
PORTB=0x00;
}

};
}
Заранее спасибо)

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2017, 16:53
Ответы с готовыми решениями:

Работа с FT232 UART
Такое вот дело, уж долгое время неполучается общение (FT232)UART с (MCU)UART. Думал проблема в...

UART и atmega16
Здравствуйте. Весь день бодаюсь с такой проблемой. Решил поуправлять мегой с компа. В качестве...

Atmega16, модуль UART
Народ кто внесет ясность? Спаял преобразователь usb-uart на ftdi232rl. Написал простейший код на...

Прием данных на пк с UART, ATMEGA16
Здравствуйте, не работает прием данных на пк, они не выводятся в TEXTBOX. Отправка с самого МК...

АЦП+ UART на ATmega16: проблемы
Добрый день. Имеются следующие проблемы. 1. При попытке наладить передачу значения АЦП по UART...

10
Пагранист
0 / 0 / 0
Регистрация: 09.08.2014
Сообщений: 96
05.03.2017, 20:21 2
Пишу на асме, поэтому по коду не подскажу. Но, подобную херь может сыпануть если забываешь gnd подоткнуть. И терминал 1,9 бывают разных сборок, некоторые почему то козлят (через форумы это выкурил). Через те же форумы узнал, что наиболее стабильная 20111230Я. У меня на четырех компах работала как часики. Хотел прилепить, не пролазит по размеру.
0
Somik
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 5
05.03.2017, 20:59 3
Много вариантов, правильно ли настроены скорость передачи, на какой частоте работает МК?
И откуда возвращается "хрень" если передачи от МК нет в программе.
Если проблема в программе терминала, то замкните выводы Tx и Rx на FTDI232 и проверьте получаете ли обратно то что отсылаете, если нет то попробуйте программу PUTTY, есть портабельная, если и там не получите ожидаемого то разбирайтесь с фтшкой.
0
Раникав
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 15
06.03.2017, 04:59 4
Цитата Сообщение от Пагранист
Пишу на асме, поэтому по коду не подскажу. Но, подобную херь может сыпануть если забываешь gnd подоткнуть. И терминал 1,9 бывают разных сборок, некоторые почему то козлят (через форумы это выкурил). Через те же форумы узнал, что наиболее стабильная 20111230Я. У меня на четырех компах работала как часики. Хотел прилепить, не пролазит по размеру.
Не подскажешь с чем gnd соединить?, потому что я соединил только передатчики и приемники
0
06.03.2017, 04:59
Раникав
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 15
06.03.2017, 05:02 5
Цитата Сообщение от somyk
Много вариантов, правильно ли настроены скорость передачи, на какой частоте работает МК?
И откуда возвращается "хрень" если передачи от МК нет в программе.
Если проблема в программе терминала, то замкните выводы Tx и Rx на FTDI232 и проверьте получаете ли обратно то что отсылаете, если нет то попробуйте программу PUTTY, есть портабельная, если и там не получите ожидаемого то разбирайтесь с фтшкой.
Выводы замыкал, все уходит и приходит. МК работает на 8мгц, задавал програмно. Вот и у меня тот же вопрос, почему он возвращает хотя не должен? и не работает вообще?
0
Somik
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 5
06.03.2017, 10:33 6
Цитата Сообщение от Раникав
Не подскажешь с чем gnd соединить?, потому что я соединил только передатчики и приемники
Соединить нужно GND FT232 c GND Atmega16, судя по всему в этом проблема.
0
Пагранист
0 / 0 / 0
Регистрация: 09.08.2014
Сообщений: 96
06.03.2017, 13:28 7
Цитата Сообщение от Раникав
Не подскажешь с чем gnd соединить?, потому что я соединил только передатчики и приемники
Традиционно это "земля", "минус", "корпус". Я не знаю как у тебя там железе исполнено. Если прямо на компьютерный порт подаёшь, то минус питания меги соедини проводом с gnd на разъеме прта. "som порт распиновка" в картинках по всему гуглу валяется. Главное не зазеркалить, есть для мамы и папы.
0
Раникав
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 15
06.03.2017, 15:11 8
Я запитывал МК от внешнего блока питания, получается нужно соединить gnd ft232 c минусом питания атмеги?
0
roxp
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 753
06.03.2017, 16:13 9
...нужно обеспечить общий провод для сигнальных цепей, в данном случае у вас минусы питания.
0
Somik
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 5
06.03.2017, 16:25 10
Цитата Сообщение от Раникав
Я запитывал МК от внешнего блока питания, получается нужно соединить gnd ft232 c минусом питания атмеги?
Да.
0
Раникав
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 15
13.03.2017, 15:50 11
Все всем спасибо, заработало
0
13.03.2017, 15:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2017, 15:50

atmega16 Uart работает только на 9600
Контроллер принимает данные с терминала только на скорости 9600бод. Контроллер тактируется от...

ATmega16 проблема с передачей данных по UART
Хочу настроить связь ATmega16 и обычного компьютера, через UART. Для работы с UART использовал...

ATmega16+UART+Proteus+LabView нужна помощь
Доброго времени суток. Приходит время дипломов. То что нельзя было сделать за целый семестр...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru