Форум myROBOT.ru » Роботы и робототехника » Обо всем » Please, Help Me If You Can Do It ?

Страниц (1): [1]
 

1. u4enik - 25 Января, 2012 - 02:59:28 - перейти к сообщению
Приветствую всех! Кто скажет, как соединить 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 другая обе схемы прикреплены. Пожалуйста ориентируйтесь по названию файлов.
2. Роботов - 25 Января, 2012 - 08:34:37 - перейти к сообщению
u4enik пишет:
МК с внутренним генератором

Без кварца работать корректно не будет. Неоднократно этот вопрос поднимался.
3. u4enik - 28 Января, 2012 - 23:30:14 - перейти к сообщению
за отзыв благодарен но без кварца заработал !
4. Роботов - 28 Января, 2012 - 23:32:34 - перейти к сообщению
u4enik пишет:
без кварца заработал !

Я не говорил что работать не будет, я писал что:
Роботов пишет:
Без кварца работать корректно не будет.
5. u4enik - 28 Января, 2012 - 23:40:02 - перейти к сообщению
я вас понял, но корректно работает мк.
6. Роботов - 29 Января, 2012 - 00:04:12 - перейти к сообщению
u4enik пишет:
но корректно работает мк.

Вы уверены? Вы проводили всестороннее исследование что бы так заявлять?
Дяди из компании Атмел не даром указывали в даташите процент ошибок при применении некратных кварцев, а тут вообще без кварца . Ну-ну Замешательство
7. u4enik - 30 Января, 2012 - 15:03:30 - перейти к сообщению
poka issleduem kak rezultati budut dam znat