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

 
 
 
Reply to this topicStart new topic
> 38 bit по SPI, Возможно ли?
bureau
сообщение Jul 28 2007, 10:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Есть микросхема, которая для своего программирования требует "38-Bit Serial Word Format" Можно ли это каким-то образом оформить с помощю АВР? или может для этой цели нужно взять другой контроллер?
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 28 2007, 10:04
Сообщение #2


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



программная реализация функций SPI.
там передавайте сколько душе угодно.


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Yura_K
сообщение Jul 28 2007, 11:15
Сообщение #3


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

Группа: Свой
Сообщений: 185
Регистрация: 5-05-06
Из: Ekaterinburg, Russia
Пользователь №: 16 821



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


--------------------
Чудес не бывает - бывает мало знаний и опыта!
Go to the top of the page
 
+Quote Post
AlexG_changed
сообщение Jul 28 2007, 12:39
Сообщение #4


Участник
*

Группа: Validating
Сообщений: 64
Регистрация: 16-06-05
Пользователь №: 6 073



У меня 32-хбитный регистр загружается аппаратным SPI, с 38-битным тоже проблем быть не должно.
Go to the top of the page
 
+Quote Post
bureau
сообщение Jul 28 2007, 13:14
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(AlexG @ Jul 28 2007, 15:39) *
У меня 32-хбитный регистр загружается аппаратным SPI, с 38-битным тоже проблем быть не должно.


32 раздели на 8...!!!! будет целое число...!!!
Апаратная работа по SPI с регистрами, размеры которых кратны 8 битам, не есть проблема... Проблема возникает когда эти регистры не есть кратны 8-ми...
Я где-то встречал, что народ как-то заделывал 14 бит на апаратном уровне, вот только не помню где это я видел такое...

Цитата(Yura_K @ Jul 28 2007, 14:15) *
Если достаточно последних 38 бит, тогда можно задействовать аппаратный SPI.

Можно обяснить?

Сообщение отредактировал bureau - Jul 28 2007, 13:13
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 28 2007, 13:46
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(bureau @ Jul 28 2007, 16:14) *
Я где-то встречал, что народ как-то заделывал 14 бит на апаратном уровне, вот только не помню где это я видел такое...
Можно обяснить?

14-бит это похоже как-то с PIC пересекается. У них ПП нарезана словами по 14 бит.

Зы, а в чем сложность программно реализовать (по сколько угодно можно, с достаточно высокой скоростью)?
Go to the top of the page
 
+Quote Post
DiMomite
сообщение Jul 28 2007, 14:36
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 8-04-06
Из: Одесса
Пользователь №: 15 959



Может можно передать 5 байт, при этом на первые два бита первого байта не обращать внимания. Обычно на приемную сторону нужно передавать строб после передачи всей информации, так что такой метод должен подойти.
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Jul 28 2007, 15:48
Сообщение #8





Guests






Цитата(bureau @ Jul 28 2007, 14:02) *
Есть микросхема, которая для своего программирования требует "38-Bit Serial Word Format" Можно ли это каким-то образом оформить с помощю АВР? или может для этой цели нужно взять другой контроллер?
4 байта (32 бита) аппаратно, затем еще 6 бит программно теми же SPI-ногами - дешевле не найдешь
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 28 2007, 16:59
Сообщение #9


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



поддерживаю! хорошее решение!
а че за микросхема такая?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jul 29 2007, 04:48
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



PLL какой-то,скорее всего.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
bureau
сообщение Jul 30 2007, 08:01
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(defunct @ Jul 28 2007, 16:46) *
14-бит это похоже как-то с PIC пересекается. У них ПП нарезана словами по 14 бит.

Зы, а в чем сложность программно реализовать (по сколько угодно можно, с достаточно высокой скоростью)?


Да никакой сложности нет... Просто как говориться "легких путей решения не ищем". А вообще, вспомнил про эти 14 бит, поскольку как раз получаеться 3 байта + эти 14 бит...

Цитата(Kovrov @ Jul 28 2007, 19:59) *
поддерживаю! хорошее решение!
а че за микросхема такая?

AD8555

Сообщение отредактировал bureau - Jul 30 2007, 08:00
Go to the top of the page
 
+Quote Post
aesok
сообщение Jul 30 2007, 08:55
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(bureau @ Jul 30 2007, 12:01) *
AD8555


И где же вы в ней нашли SPI?

Анатолий.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 30 2007, 13:58
Сообщение #13


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(bureau @ Jul 28 2007, 09:02) *
Есть микросхема, которая для своего программирования требует "38-Bit Serial Word Format" Можно ли это каким-то образом оформить с помощю АВР? или может для этой цели нужно взять другой контроллер?

Можно. Если для AD8555, то не просто, а очень просто. Импульс длиной 10 мкс будет 0, импульс длиной 50 мкс будет 1. Промежутки между ними - 10 мкс. И так в цикле для 38 бит.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Jul 30 2007, 15:19
Сообщение #14





Guests






.

Сообщение отредактировал =AVR= - Jul 30 2007, 15:22
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 02:04
Рейтинг@Mail.ru


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