Приветствую всех! Кто скажет, как соединить atmega8+max+com в реальном плате? Спаял все это вместо текста выводит одни вопросительные знаки(???????). МК с внутренним генератором, baudrate согласованно с обе стороны(мк и com). Через nullmodem кабель соединил в NetCom111 не работает на прямую выводит одни вопросительные знаки(???????). В PC com-порт тоже самое. Но все это в Proteus-е работает без ошибок. Заранее благодарен всем кто помог. Код программы:
#include <mega8.h>
#include <stdio.h>
#include <delay.h>
void main(void)
{
char symbol;
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P
PORTB=0xFF;
DDRB=0x00;
// Port D initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=In Func0=In
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=T State0=T
PORTD=0x00;
DDRD=0xFC;
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
putsf("testovaya_programma");//running avr
while (1)
{
if ((UCSRA & (1<<7)))
{
symbol=getchar();
}
switch (symbol)
{
case '1'://if key down 1
putsf("test@1");
break;
case '2'://if key down 2
putsf("test@2");
break;
}
}
}
В NetCom-е другая конфигурация, а в PC другая обе схемы прикреплены. Пожалуйста ориентируйтесь по названию файлов. Прикреплено изображение
Роботов
Отправлено: 25 Января, 2012 - 08:34:37
Гуру
Сообщений всего: 1350
Дата рег-ции: Июнь 2011
u4enik пишет:
МК с внутренним генератором
Без кварца работать корректно не будет. Неоднократно этот вопрос поднимался.
u4enik
Отправлено: 28 Января, 2012 - 23:30:14
Рядовой
Сообщений всего: 5
Дата рег-ции: Янв. 2012
за отзыв благодарен но без кварца заработал !
Роботов
Отправлено: 28 Января, 2012 - 23:32:34
Гуру
Сообщений всего: 1350
Дата рег-ции: Июнь 2011
u4enik пишет:
без кварца заработал !
Я не говорил что работать не будет, я писал что:
Роботов пишет:
Без кварца работать корректно не будет.
u4enik
Отправлено: 28 Января, 2012 - 23:40:02
Рядовой
Сообщений всего: 5
Дата рег-ции: Янв. 2012
я вас понял, но корректно работает мк.
Роботов
Отправлено: 29 Января, 2012 - 00:04:12
Гуру
Сообщений всего: 1350
Дата рег-ции: Июнь 2011
u4enik пишет:
но корректно работает мк.
Вы уверены? Вы проводили всестороннее исследование что бы так заявлять?
Дяди из компании Атмел не даром указывали в даташите процент ошибок при применении некратных кварцев, а тут вообще без кварца . Ну-ну
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.