|
Проблемы с USART, Избитая тема, но все-таки |
|
|
|
Jun 6 2009, 07:57
|

Местный
  
Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940

|
Вот пытаюсь заставить компьютер принимать данные из контроллера по ком порту. Но получается что-то странное. Программа просло шлет натуральный ряд от 1 до 200. Следовательно должна наблюдаться наклонная прямая, а наблюдается непойми что.. Хотя закономерность в этом есть… Вот и не понятно в чем дело. Сначала думал, что неправильно число бит настроил или скорость- но вроде правильно. Проверьте пожалуйста, наверно глаз замылился. Кварц у меня на 7.372800, что кратно стандартным скоростям ком порта. Прикладываю скриншот и код программы  Код /************************************* ÏÐÈÌÅÐ ÌÈÃÀÍÈß ÑÂÅÒÎÄÈÎÄÎÌ Ïðèìåð ïîäêëþ÷åíèÿ íà ðèñóíêå 1 **************************************/
#include <avr/io.h> #include <util/delay.h>
//#define F_CPU 7372800UL
int main(void) { DDRA = 0xff; DDRB = 0b11000111; DDRC = 0xff; DDRD = 0xff;
SetupOutUART();
unsigned char i;
while(1){ i++; _delay_ms(200); PORTD = ~PORTD; SendByte(i); if (i==200){ i=1; } _delay_ms(200); }
}
void SetupOutUART (void){ UCSRB = 0b00011000; UCSRC = 0b10000110; UBRRL = 7;
}
void SendByte (unsigned char data){ UDR = data; }
|
|
|
|
Сообщений в этой теме
Skaf Проблемы с USART Jun 6 2009, 07:57 haker_fox Цитата(Skaf @ Jun 6 2009, 16:57) Код/****... Jun 6 2009, 08:15 mempfis_ При занесении данных в реистры лучше использовать ... Jun 6 2009, 08:28 Skaf ЦитатаВ Вашем же случае придется октрывать даташит... Jun 6 2009, 08:37 mempfis_ Да и ещё вопрос вы переключили МК на работу от вне... Jun 6 2009, 08:39 Skaf Нет, фьюзы я выставил верно. Если отключить кварц-... Jun 6 2009, 09:00 mempfis_ Попробуйте тогда выполнять пересылку с опросом бит... Jun 6 2009, 09:32 defunct Цитата(Skaf @ Jun 6 2009, 12:00) Нет, фью... Jun 6 2009, 15:14 Skaf Добавил while ( !( UCSRA & (1<<UDRE)... Jun 6 2009, 10:11 mempfis_ Ну если вы уверены что у ваша программа работает п... Jun 6 2009, 10:26 Skaf У меня собран кабель-переходник на ST232. Кабель б... Jun 6 2009, 10:29 mempfis_ Цитата(Skaf @ Jun 6 2009, 13:29) У меня с... Jun 6 2009, 10:44 Skaf Не вижу смысла добавлять прием данных, пока даже п... Jun 6 2009, 11:57 DpInRock Цитата120
121
122
123
257
233
126
127
А поточнее н... Jun 6 2009, 13:12 Skaf МК мега16. Совсем не работает это значит не мигает... Jun 6 2009, 17:34 Dog Pawlowa Цитата(Skaf @ Jun 6 2009, 20:34) Вот реал... Jun 7 2009, 08:12 defunct Цитата(Skaf @ Jun 6 2009, 20:34) МК мега1... Jun 7 2009, 15:53 @Ark Впечатление, что скорости не совпадают...
Попробуй... Jun 7 2009, 07:52 Skaf Сделал передачу одного и того же байта- 0xAA. На с... Jun 7 2009, 08:09 @Ark Зря AA взяли. Лучше F0 или 55. Частоту посмотрели ... Jun 7 2009, 08:10 Skaf ЦитатаЗря AA взяли. Лучше F0 или 55. Частоту посмо... Jun 7 2009, 08:25 @Ark У Вас COM-порт какой в компьютере? Настоящий или п... Jun 7 2009, 09:03 Skaf Обычный железный комп порт в материнке. Jun 7 2009, 09:10 @Ark Есть вероятность, что проблема с портом компьютера... Jun 7 2009, 09:28 Skaf СТранно.. до этого я слал ему по одному байту ведь... Jun 7 2009, 10:00 @Ark Если есть доступ к другому компу, то лучше провери... Jun 7 2009, 10:17 Skaf Мдя... Подключил я к другому компьютеру... байты F... Jun 7 2009, 10:36 vvs157 Цитата(Skaf @ Jun 7 2009, 14:36) Мдя... П... Jun 7 2009, 12:23 @Ark Ну это уже результат. Значит версии про неисправны... Jun 7 2009, 10:48 Skaf Хм... Резисторов нет- напрямую от контроллера к ST... Jun 7 2009, 11:07 @Ark Резисторы к питанию +5В поставьте - хуже точно не ... Jun 7 2009, 11:13 Skaf Чуть позже выложу схемку, хотя зачем она- она сама... Jun 7 2009, 13:14 @Ark Куда подключили и какого номинала? И почему только... Jun 7 2009, 13:16 Skaf Я сделал вот что. Запрограммировал мегу на постоян... Jun 7 2009, 20:21 @Ark Частота скорее всего в норме. Насчет мигания свето... Jun 7 2009, 21:18 Skaf Светодиод я отключил, толку никакого.
Я понизил ... Jun 8 2009, 18:18 @Ark << Думал может помехи- но провод у меня экра... Jun 8 2009, 18:47 Skaf Я отпаял весь кабель, соотвтственно вместе с экран... Jun 8 2009, 19:14 @Ark Желательно все-таки увидеть схему. Либо преобразов... Jun 8 2009, 19:22 Skaf Преобразователь собран по описанию из статьи http:... Jun 8 2009, 19:41 OLEG_BOS Цитата(Skaf @ Jun 8 2009, 22:41) Вот фото... Jun 8 2009, 20:25 @Ark Кто-то тут уже давал такую ссылку... Тоже проблемы... Jun 8 2009, 20:06 @Ark вот тут еще почитайте:
http://electronix.ru/forum/... Jun 8 2009, 20:29 Vlad27 Цитата(@Ark @ Jun 8 2009, 23:29) <... Jun 8 2009, 21:00 @Ark <<Так и керамики как-то не видно>>
Пл... Jun 8 2009, 22:35 Skaf ЦитатаА обратные стороны для обоих рисунков можете... Jun 9 2009, 12:44 rezident ИМХО стоит заменить м/с ST232 на изделие другой фи... Jun 9 2009, 13:33 Dog Pawlowa Цитата(rezident @ Jun 9 2009, 16:33) ИМХО... Jun 9 2009, 14:44  rezident Цитата(Dog Pawlowa @ Jun 9 2009, 20:44) Д... Jun 9 2009, 19:57 ZVE Имел похожие глюки как и у автора, причем на малых... Jun 9 2009, 17:03 XVR Проверьте тестером напряжения на выводах 2 и 6 ST ... Jun 9 2009, 17:57 @Ark Добрый вечер! Извините за отсутствие, были нео... Jun 9 2009, 19:35 manul78 ... Согласен, дело в железе...
Сам, давно исполь... Jun 9 2009, 20:13 Skaf ЦитатаИМХО стоит заменить м/с ST232 на изделие дру... Jul 16 2009, 20:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|