roboforum.ru

Технический форум по робототехнике.

Связь 2х мк по UART'y - фейл

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 12:40

Всем доброго дня :) . Потребовалось связать мегу16 и тиньку2313 по уарту, и по-идее проблем возникать не должно, но вот протеус чует мою нубскую сущность. Выводит ошибки RX Frame error и RX Parity error и передачи не происходит. При подключении к терминалу и отправке числа 122 на него выводит каракули\буквы "А".
Код: Выделить всёРазвернуть
$regfile = "m16def.dat"
$crystal = 8000000
$baud = 5600

Do
   print "Hello world"
   waitms 500
Loop
End

отправка хелоуорлда на терминал, приводящее к многократно повторяющемуся написанию буквы А

прошу провести антинубизацию моей личности по этому поводу. Сенкс
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег

Re: Связь 2х мк по UART'y - фейл

Сообщение EdGull » 05 сен 2010, 14:14

а шо это за такая экстравагантная скорость у уарта?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 15:58

эм... по-моему гдето увидел :) , хотя скорее всего отфонаря
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег

Re: Связь 2х мк по UART'y - фейл

Сообщение Michael_K » 05 сен 2010, 16:00

скорее всего скорость не совпала.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Связь 2х мк по UART'y - фейл

Сообщение SkyStorm » 05 сен 2010, 16:01

Вот и поставь везде одинаковую и не от фонаря!
Например 9600.
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 16:03

Ситуация не изменилась = (
Олсо, если верить баскомовскому эмулю - все прекрастно :o
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег

Re: Связь 2х мк по UART'y - фейл

Сообщение galex1981 » 05 сен 2010, 22:04

У МК, куда код прошиваешь, какой кварц? Какие фузи биты прошиты?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 22:17

эм.. протеус :). фузи не трогал вообще
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег

Re: Связь 2х мк по UART'y - фейл

Сообщение galex1981 » 05 сен 2010, 22:23

В протеусе у Мк тоже стоят виртуальные настройки фузи битов. Обычно если не идет связь по уарту в протеусе, то либо неверная частота кварца указана с кварцем на железе, либо скорость неверная по уарту указана. А вообще если проект в протеусе, не лучше ли сюда его опубликовать - быстрее решим проблему
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 22:37

Проект протеуса, сорцы, hex'ы
Вложения
proj.rar
(18.63 КиБ) Скачиваний: 0
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег

Re: Связь 2х мк по UART'y - фейл

Сообщение galex1981 » 05 сен 2010, 22:50

В свойствах меги16 кто будет 4 Мгц выставлять?

Добавлено спустя 1 минуту 6 секунд:
Лови исправленный проект
Вложения
proj.rar
(35.93 КиБ) Скачиваний: 0
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Связь 2х мк по UART'y - фейл

Сообщение LonRv » 05 сен 2010, 23:00

Мои большие, огромные, неистовые благодарности!!! :beer: . Сенкс!!!
Пусть стены нашего сортира
Украсят юмор и сатира
Аватара пользователя
LonRv
 
Сообщения: 13
Зарегистрирован: 27 авг 2010, 20:35
Откуда: Мариуполь, Украина
прог. языки: PHP, Pascal (Delphi only), C#, C++, Bascom, Python
ФИО: Ванечег


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11