|
|
|
3xSPI в небольшом корпусе, В TQFP64 или меньше? |
|
|
|
Dec 14 2008, 08:36
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746
|
Цитата(sonycman @ Dec 14 2008, 02:57) Хочется иметь в небольшом (типа TQFP64) корпусе три аппаратных SPI (что-то не тянет программно делить шину на несколько устройств). Ядро типа ARM7, желательно, ~50 МГц. Нашёл пока только AT32UC3B - все USART могут работать и как SPI, очень удобно А что-нибудь из Cortex`ов умеет такое? Да, собственно STM32 есть кристалы с тремя СПИ, кроме того какой-то уарт может работать как не быстрый СПИ
|
|
|
|
|
Dec 14 2008, 14:40
|
Участник
Группа: Новичок
Сообщений: 52
Регистрация: 5-12-08
Пользователь №: 42 221
|
at91 just has one spi with several chip select.
Some STM32F devices support 3 hardware spi at some time.
|
|
|
|
|
Dec 14 2008, 15:57
|
Любитель
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695
|
Цитата(SpiritDance @ Dec 14 2008, 18:10) Можно но скорости и режимы придется каждый раз перестраивать, если надо. Вопрос удобства и всего-то. Меня одолевают сомнения что-какой либо камень ARM7TDMI сможет проглотить без напрягов одновременные потоки данных по трем spi на приличной частоте, и при этом останентся еще что-то приличное по производительности для остальных задач, пусть даже с использованием фифо или дма. Просто мучает любопытство что за задача такая в которой нужно три spi по отдельности? Да на самом деле я вполне смогу обойтись и двумя эспиай. Так, балуюсь тут Один канал на ЖКИ (132 на 176, 16 бит, 12 мегабит), а второй будут делить файловая система на MMC и девайс, которому нужно будет лить данные из файла\ов... Просто хотелось попроще всё замутить Однако не получится, наверное... Цитата(bigarmer @ Dec 14 2008, 18:40) at91 just has one spi with several chip select. Some STM32F devices support 3 hardware spi at some time. Actually, AT91SAM7 has two serial interfaces - SPI and SSP As for STM32 Cortex - yes, really interesting devices, but it is impossible to use JTAG debugger while all three SPI channels are active... Or, maybe, I`am wrong? PS: AT32UC3B is ideal MCU for my purposes - powerful core with rich peripherals - but needs some pricy development hardware...
|
|
|
|
|
Dec 14 2008, 21:01
|
Любитель
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695
|
Цитата(koyodza @ Dec 14 2008, 23:06) По-моему, там SWD для отладки остается, так что ничего страшного нет. Посмотрите сами внимательно. Ну и USART можно использовать в синхронном режиме, но там есть засады. Я, честно говоря, не пробовал пока кортексы. Говорят, что MT-LINK с ними будет работать. А вот с SWD вероятнее всего нет... USART в синхронном режиме? В качестве SPI? А что делать со старт- и стоп- битами? ЗЫ: всё-таки попробую, наверное, Cortex. Только вот макеток с подходящим камнем нет - простые только. Придётся перепаивать, или самому платку разводить...
|
|
|
|
|
Dec 15 2008, 07:35
|
Участник
Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746
|
Цитата(sonycman @ Dec 15 2008, 00:01) USART в синхронном режиме? В качестве SPI? А что делать со старт- и стоп- битами? Судя по примерам к либам от ST нормально работает, старт и стоп биты идут без клоков, соотв не воспринимаются
Сообщение отредактировал Sanek_spb - Dec 15 2008, 07:38
|
|
|
|
|
Dec 15 2008, 13:26
|
Любитель
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695
|
Цитата(SpiritDance @ Dec 15 2008, 10:34) expensive не сочите за нравоучение Цитата(aaarrr @ Dec 15 2008, 11:28) Вполне допустимо, только пишется pricey. Понятно. Бум знать! Ишь, какие грамотные все вокруг Цитата(Sanek_spb @ Dec 15 2008, 11:35) Судя по примерам к либам от ST нормально работает, старт и стоп биты идут без клоков, соотв не воспринимаются В самом деле? Хм, тогда всё становится ещё проще - скоростные каналы на SPI, а третий помедленнее - на USART. 4,5 мегабита - тоже вполне ничего скорость И jtag свободен. Да и вообще, наверное, подойдёт "средний" камень со 128к флешки... PS: сейчас, кстати, кортексы на какой ревизии ядра? 1.1? А на 2.0 ещё не появились?
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|