Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

SPI 3.2MHz

Непрочитано 01.06.2017, 15:59  
Baalskra
Прохожий
 
Регистрация: 01.06.2017
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Baalskra на пути к лучшему
По умолчанию SPI 3.2MHz

Здравствуйте, прораммирую на контролле ре LPC1114 (301). Необходимо по SPI управлять лентой на базе SK6812. Для этого необходима частота 3.2 MHz, но програмно такую частоту выставить не удается (множители не позволяют) выставляется только порядка 3,01MHz. ШИМ тоже не хватает (частоту 800KHz тоже не подымает). К тому же после отправки 4 бит SPI делает паузу. Програмно между отправками только 1 такт цикла FOR и условный оператор (времени не должно занимать 1,5 мкс все это). Гоняю от внутреннего кварца на 48MHz. На анаголичном STM (готовый драйвер, все четко).
Реклама:
Baalskra вне форума  
Непрочитано 01.06.2017, 16:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: SPI 3.2MHz

Таймер -› DMA -› GPIO?
Easyrider83 вне форума  
Непрочитано 01.06.2017, 17:51  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: SPI 3.2MHz

Сообщение от Baalskra Посмотреть сообщение
прораммирую на контролле ре LPC1114 (301). Необходимо по SPI управлять лентой на базе SK6812. Для этого необходима частота 3.2 MHz
Кто такое сказал? Вы в этом сильно уверены?
Сообщение от Baalskra Посмотреть сообщение
но програмно такую частоту выставить не удается (множители не позволяют) выставляется только порядка 3,01MHz.
Вполне хватит. Или нет?
Сообщение от Baalskra Посмотреть сообщение
К тому же после отправки 4 бит SPI делает паузу.
Сделайте без пауз. В LPC1114 есть ФИФО, насколько помню.
Сообщение от Baalskra Посмотреть сообщение
Гоняю от внутреннего кварца на 48MHz. На анаголичном STM (готовый драйвер, все четко).
Напишите свой драйвер под LPC1114, тоже всё будет чётко. STM в этом мало чем отличается от вашего LPC1114.
STM32F0 вне форума  
Непрочитано 01.06.2017, 18:41  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: SPI 3.2MHz

Вообще-то, для ленты с попиксельной адресацией не SPI применяется, а UART в режиме NRZ. И скорость там 800 кбит/с ± 50%. Так что, если ваш МК имеет NRZ UART, то выбирайте любую ближайшую скорость и радуйтесь.
Если нет, то таймер в режиме ШИМ на частоте 800 кГц ± 50%, со скважностью 1/3 и 2/3 для "1" и "0"
Сообщение от Baalskra Посмотреть сообщение
(частоту 800KHz тоже не подымает).
Почему??? я конечно не знаю, как там в LPC1114, но стм - запросто. Вы не ставьте много циферок в регистр перезагрузки счета и всё.

Последний раз редактировалось NewWriter; 01.06.2017 в 18:48.
NewWriter вне форума  
Непрочитано 01.06.2017, 18:48  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: SPI 3.2MHz

Сообщение от NewWriter Посмотреть сообщение
Вообще-то, для ленты с попиксельной адресацией не SPI применяется, а UART в режиме NRZ.
Ващета больным всё равно на каких костылях прыгать, что SPI, что UART. И не каждый UART, не каждого МК потянет такую скорость, кстати.
STM32F0 вне форума  
Непрочитано 01.06.2017, 19:18  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: SPI 3.2MHz

STM32F0, ты заебал уже своим поносом. Стм32 спокойно работает на 2-4мегабитах уарт
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 01.06.2017, 21:56  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: SPI 3.2MHz

Сообщение от индюк Посмотреть сообщение
ты заебал
"Расслабься и получи удовольствие!"(с).
Тебе ж не привыкать жить в поносе курятника. Глянь своей индюшинной головой в документацию LPC1114, для начала.
STM32F0 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Кто-нибудь работал с RF модулями nRF2401A? Easyrider83 Автоматика и аппаратура связи 1481 04.09.2021 23:24
Atmega16 - много переферийных устройств SPI pavned AVR 21 23.01.2013 07:00
Работа с EEPROM по SPI dominik2 Микроконтроллеры, АЦП, память и т.д 15 05.05.2012 00:24
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 02:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.