реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ATmega128 SPI отвечает "эхом".
vladimir_orl
сообщение Mar 12 2015, 11:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



Здравствуйте. Собственно проблема. Имеется плата с установленной на ней atmega128 (3.3 В, 8 МГц). Эта плата через SPI общается с другой платой (ардуино 328, 5 В, 16 МГц).
Ардуино выступает мастером. Шлётся один байт, в ответ тоже байт. И вот, иногда моя плата вместо ответа возращает принятый байт. Первый раз вообще с таким столкнулся.
Думал, может мега не успевает принять, поставил и задержку побольше и частоту снизил - всё равно то же самое. Может, кто сталкивался с таким?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 12 2015, 11:26
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Это вам не поможет?
http://www.avrfreaks.net/forum/atmega48-spi-slave-problem
Go to the top of the page
 
+Quote Post
vladimir_orl
сообщение Mar 12 2015, 12:18
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



Спасибо, Xenia!

Разобрался. Оказалось такой глюк (даже слов нет, одни эмоции) из-за разницы в напряжениях. То есть сейчас взял STK-500 с mega128 (то есть эмулировал свою плату) и подсоединил её к ардуине. В STK-500 есть возможность регулирования рабочего напряжения. Когда напряжение = 5 В, всё хорошо. Когда переводим на 3.3 В (а напряжение на ардуине так и равно 5 В), появляется вышеописанная особенность. Хотя проверял осциллографом, на 3.3 вольтах рабочая частота вроде остаётся прежней (8 МГц).

Теперь либо ардуину на 3.3 В переделывать, либо софт с вайринга на си переписывать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 12:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01286 секунд с 7
ELECTRONIX ©2004-2016