Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
19.02.2017, 09:08
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 858
Сказал спасибо: 228
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
как выстасить нестандартную скорость в SPI
друзья,
хочу послать через SPI avr в cvavr баиты со скоростью 800khz.
в талице cvavr есть только фиксированные скорости.
можно ли выставить нестандаотную скорость в cvavr или же если это не возможно там, то как его прганизовать по иному?
|
|
|
|
19.02.2017, 10:57
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Вот почему Досикус выступает против Визардов!
А кто мешает почитать ДШ и настроить спай по-своему?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
19.02.2017, 12:36
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
У синхронных интерфейсов нет стандартной скорости. Есть максимальная. У вас в голове капуста.
|
|
|
|
19.02.2017, 13:03
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,413
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Сообщение от Easyrider83
|
У синхронных интерфейсов нет стандартной скорости.
|
а они есть в уарте чтоль? я например в QT5 на компорт какую хочу такую и ставлю.
хоть 9600 хоть 148652. и все работает и все меняется.
__________________
кагмаподэ магмаподэ
|
|
|
|
19.02.2017, 13:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Сообщение от индюк
|
а они есть в уарте чтоль? я например в QT5 на компорт какую хочу такую и ставлю.
хоть 9600 хоть 148652. и все работает и все меняется.
|
Это не то. В уарте да, частота может быть любая. Но при обязательном условии, что эта выбранная частота будет одинаковой для передатчика и для приемника, и будет оставаться стабильной.
А для SPI сама частота по большому счету не важна. И тем более, не важна одинаковость частот передатчика и приемника. Все происходит по стробу, когда бы он ни пришел. Можно делать паузы, или частить. Впрочем, понятие таймаута может ограничивать длительность пауз.
|
|
|
|
19.02.2017, 13:22
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,861
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Сообщение от индюк
|
я например в QT5 на компорт какую хочу такую и ставлю
|
Мы в своих свистоперделках можем делать что угодно левой пятке. Но на RS232 есть стандарт. И это не от балды, потому как нет "синхона". С чужим устройством общение возможно только на стандартной скорости (если особо не оговорено иное).
Скорость же спая определяется клоком и, всего лишь, не должна быть выше максимальной. Ну и ниже минимальной, которая определяется таймаутами.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
19.02.2017, 21:28
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2006
Сообщений: 858
Сказал спасибо: 228
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
так ,так, так,........ так,
в конечном итоге нужно получить тактовый интервал для данных 1,2 mksec(для RGB лед ленты). Это 12 такта для Атмега 8 с 10 мегагерцовым кварцем.
т.е. нужно лишь сформировать синхроимпульсы с нужной частотой и данные будут соотвутствующей скоростью идти. так?
|
|
|
|
19.02.2017, 21:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Сообщение от begun
|
т.е. нужно лишь сформировать синхроимпульсы с нужной частотой и данные будут соотвутствующей скоростью идти. так?
|
Не только. Надо еще, чтобы на другом конце была готовность принимать эти данные с такой скоростью. Я имею в виду случай, когда скорость выбрана довольно высокая.
При этом собеседник может не успевать и принимать данные, и передавать. Ведь принятые данные надо еще успеть обработать, успеть отреагировать на них, а если надо ответить - то к приходу стробов от мастера надо успеть подготовить данные для ответа.
|
|
|
|
19.02.2017, 22:27
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,413
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
Alex9797, да ничо ему не надо успевать. Он лентой управлять хочет. Мо встроенными шимами. Они видео ллвитьмогут там скорости до 30 мгц. Я делал такой экран
__________________
кагмаподэ магмаподэ
|
|
|
|
19.02.2017, 22:29
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,413
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
|
Re: как выстасить нестандартную скорость в SPI
begun, лента на каких чипах то хоть скажи
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:54.
|
|