Например TDA7294

Форум РадиоКот • Просмотр темы - lpc1114 и память m95m01
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 10, 2025 17:51:01

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: lpc1114 и память m95m01
СообщениеДобавлено: Вт июн 12, 2012 09:17:52 
Родился

Зарегистрирован: Вт май 22, 2012 17:36:39
Сообщений: 4
Рейтинг сообщения: 0
Добрый день!
Работал ли кто с такой связкой. Никак не получается общаться с микросхемкой. Основная проблема в том, что разрядность регистра шины spi у lpc1114 16 бит, а микросхемке нужно передавать либо 8(команда) либо 32 бита(команда + адрес). Я пробовал програмно эмулировать работу вывода SSEL. Но что-то не получается. Есть идеи?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: lpc1114 и память m95m01
СообщениеДобавлено: Вт июн 12, 2012 20:50:47 
Родился

Зарегистрирован: Чт май 31, 2012 14:27:41
Сообщений: 7
Рейтинг сообщения: 0
изучайте матчасть! (datasheet)

"для SPI размер фрейма можно настроить от 4 до 16 бит..."

Если в настройках SPI для соответствующей ноги выбран режим SPI - то хрен ты ее программно "дернешь" (предварительно в настройках переключи режим SPI на I/O)...

удачи!

_________________
Всех денег заработать нельзя, поэтому часть придется украсть :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: lpc1114 и память m95m01
СообщениеДобавлено: Ср июн 13, 2012 10:27:54 
Родился

Зарегистрирован: Вт май 22, 2012 17:36:39
Сообщений: 4
Рейтинг сообщения: 0
Да собственно так и делаю...
SSEL у меня как GPIO выход. Дергаю записью 1 или 0. Разрядность настроил. 8 бит.
Есть сомнения в правильности настройки частоты шины. Во всех примерах предделитель отличный от нуля, я оставил 0. Частота по формуле из даташита получается 6 МГц. Вот кусок кода инициализации:

// spi0 init
LPC_IOCON->SWCLK_PIO0_10 = 0xC2;
LPC_IOCON->PIO0_9 = 0xD1;
LPC_IOCON->PIO0_8 = 0xD1;
LPC_SYSCON->SYSAHBCLKCTRL |= (1<<11);
LPC_SYSCON->SSP0CLKDIV = 0x01;
LPC_SYSCON->PRESETCTRL |= 0x01;
LPC_SSP0->CR0 = 0x07; // предделитель 0 режим SPI 8-bit
LPC_SSP0->CR1 = 0x02;
LPC_SSP0->CPSR = 0x02; // делитель 2
// init additional gpio for spi0
LPC_GPIO0->DIR |= (1<<1)|(1<<2)|(1<<3)|(1<<6)|(1<<7);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: lpc1114 и память m95m01
СообщениеДобавлено: Ср июн 13, 2012 19:00:23 
Родился

Зарегистрирован: Чт май 31, 2012 14:27:41
Сообщений: 7
Рейтинг сообщения: 0
... я сильно не заморачиваюсь сам бадаться с аппаратной переферией кристалла - беру кейловские примеры, они на 99.99 % рабочие...

сейчас извини не буду перелапачивать твой код, посмотри рабочие примеры, хотябы из того же кейла...

удачи!

_________________
Всех денег заработать нельзя, поэтому часть придется украсть :)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y