Easyelectronics.ru

Электроника для всех
Текущее время: 28 июл 2017, 07:46

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



    • The World's Cheapest PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 131 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 30 сен 2014, 22:17 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
В общем комп слишком медленный для PSoCProgrammerCOM.exe.
Что не в плюс софту от Кипарисов :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 12 окт 2014, 01:42 
Свой человек

Зарегистрирован: 28 мар 2013, 11:01
Сообщения: 71
Объясните мне пожалуйста. Вот возьмем доступный по цене PSOC4. Кстати его доступность довольно спорный вопрос, так как на сайте написано, что цена в 1 доллар - временное предложение. Так вот. Чем он интереснее других? То что можно выводы гибко назначить, запитать от 5 вольт и есть встроенный ОУ меня не впечатляет. Некие UDB блоки? Вот что конкретно можно реализовать на этих четырех блоках, имеющихся в PSOC4?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 12 окт 2014, 13:04 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Ну даже если всякие ОУ и компараторы и некие UDB блоки не учитывать, одно лишь очень гибкое навешивание функций на пины очень облегчают разводку плат.
А ОУ и UDB приятное дополнение. Я ж говорил, мне эти PSoC4 замена тинек и атмег. Потому смотрю в любительском применении, когда два слоя платы и разводка в Орле с Топором это "ах какое достижение".

ЗЫ 4 UDB это например аппаратный SPI и контрольный регистр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 12 окт 2014, 14:07 
Свой человек

Зарегистрирован: 28 мар 2013, 11:01
Сообщения: 71
fr0ster писал(а):
Я ж говорил, мне эти PSoC4 замена тинек и атмег.

По доллару да, хороший мелкий МК, но если взять их реальную цену, а она по моим прикидкам около 3 долларов, то это уже довольно сомнительная замена на мой взгляд.

Ладно, понятно. Я думал вдруг из каждого UDB можно по полноценному SPI/UART/PWM сделать: хочешь - добавь 4 SPI, хочешь - 4 PWM, или 8 PWM, но 8-битных, или объединить пару UDB в какой-нибудь 64-битный таймер, а на деле выходит довольно скучно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 12 окт 2014, 17:16 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Всего там 32 UDB макроячейки.
Если кинуть в схему 4 PWM, Clock и подключить ввод clock к компоненту клок, а все прочие выводы посадить на пины, будет ругаться, мол макроячеек всего 32, а надо 34. Если оторвать у любых двух PWM по одному пину, все влазит.

Некоторые компоненты занимают два блока из 4 доступных.
Битность PWM 16 вместо 8 съест лишний UDB блок.
SPI мастер требует 3 блока.
Слейву похоже все 4 блока надо.
То есть хочешь добавь один SPI мастер и один PWM, хочешь два PWM, или 4 PWM 8битных, либо один слейв.
Конечно настройки могут менять количество требуемых макроячеек и блоков, но в несложных должно хватить.

Так что не все так грустно, оно конечно не фонтан, но и не скучно. Плюс 3 доллара сравнимо с ценой тинек,
но в случае тинек все скучнее. Либо аппаратного такого вообще ничего нет, либо ограничения по ногам.
И точно так же, сразу все, что есть в тиньке использовать не выйдет.

Плюс вот взял 50 чипов по акции, мне их хватит до морковкина заговенья.

Кроме UDB прочая периферия мне тож интересна, и ОУ и компараторы и ADC с DAC и особо CapSence.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 ноя 2014, 16:51 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Кроме чисто аппаратной периферии типа ОУ и собираемой как в ПЛИС из блоков UDB есть еще "псевдоаппаратные блоки" которые по сути чисто софтовые модули в библиотеке, тот же CapSense.

Я не говорю про честное 32-битное кортекс-М0 ядро против 8-битного тиньковского. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 ноя 2014, 22:14 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
А я купил у них микросхемы Touch Sensing CY8CMBR3110, отличная вещь. Но программируется по интерфейсу I2C. Платку сделал, работает на ура, но перепрограммировать, увы. Взял у них же микросхемы адаптеров USB - SPI - I2C - UART CY7C65215-32LTXI. Недорого, и классно, но не смог их нормально впаять на свою плату, корпус QFN. Так теперь все и лежит без дела.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 ноя 2014, 22:52 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
У них были дешевые девкиты http://www.cypress.com/?rid=92146 в составе которых configurable USB bridge controller который и USB-UART, USB-GPIO, USB-I2C, and USB-SPI configurations. Может он пригодиться может?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 ноя 2014, 23:50 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
fr0ster писал(а):
У них были дешевые девкиты http://www.cypress.com/?rid=92146 в составе которых configurable USB bridge controller который и USB-UART, USB-GPIO, USB-I2C, and USB-SPI configurations. Может он пригодиться может?

Конечно может. Но я хотел сам собрать. Заказал МК которые два интерфейса одновременно работают. Просто больше ног. Но все равно корпуса QFN. А этот кит пересылка только 16$. Плюс сам 4$. Потому взял МК отдельно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 24 ноя 2014, 00:28 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Я на фарнеле заказ делал и просто до кучи заказал такой девкит.
Доставка там конечно не для единичного заказа платки.
А у вас рядом ни у кого нет такой платки или программатора ихнего?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 24 ноя 2014, 01:14 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
К сожалению нет. Есть возможность брать в Компэл. По времени одинаково. И ведь хорошие МК, но корпус все убивает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 дек 2014, 21:14 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Продолжим разговор :)
Самая вкусность все же у PSoC это возможность при помощи Verilog например описать свою периферию и получить сугубо аппаратный девайс под свою хотелку.

Код:
module blink02 ( blue, green, red, clk );

output  blue;
output  green;
output  red;
input   clk;

reg [7:0] cnt;
reg red;
reg green;
reg blue;
always @(posedge clk)
begin
        if (cnt==1)
      begin
         cnt <= 2;
            red <= 0;
            blue <= 0;
            green <= 1;
      end
        else if (cnt==2)
        begin
            cnt <= 0;
            red <= 0;
            blue <= 1;
            green <= 0;
        end
        else
        begin
            cnt <= 1;
            red <= 1;
            blue <= 0;
            green <= 0;
        end
end
endmodule

А в это время в main.c пусто :)
Код:
int main()
{
    /* Place your initialization/startup code here (e.g. MyInst_Start()) */

    /* CyGlobalIntEnable; */ /* Uncomment this line to enable global interrupts. */
    for(;;)
    {
        /* Place your application code here. */
    }
}

Конечно в PSoC 4 сильно закрученый Verilog код не влезет, но если без фанатизма, то много что поместится.
Ну и Verilog это не единственный способ запиливать свою периферию в кипарисовские PSoC .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 дек 2014, 23:56 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Вот еще одно ограничение.
Использование в коде модуля переменных размером более 8 бит резко подъедает количество макроячеек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 24 дек 2014, 00:17 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
В PSoC5 наверное запаса больше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 24 дек 2014, 00:54 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Собственно нужда в переменных большого размера меньше, чем в случае программы на С.
Так что и PSoC 4 очень даже замена AVR`кам в деле радиогубительства :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 30 дек 2014, 15:00 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
Как пишут кипарисовцы, у PSoC 4 есть 4 Universal Digital Blocks, в каждом пара programmable logic devices и один 8-bit single-cycle arithmetic logic unit (ALU), known as a datapath :).
В общем этот Datapath позволяет создавать счетчики, PWM, рулить таймингами и прочим.
А PLD кипарисы рекомендуют использовать для Random Logic, как они говорят.
В общем Verilog не самое сильное место, можно сделать с помощью Verilog какой нить прибамбас, но по сравнению с созданным при помощи Datapath будет ограничение в плане прямого чтения/записи параметров из прошивки, то есть код настроить получится только статически.
Типа сделал счетчик, то период счета динамически просто так не поменяешь. А ресурсов не фонтан. А всякие регистры отъедают нехило ресурсы.
Потому хочешь не хочешь все на Verilog не наваяешь, счетчики и подобное лучше в Datapath делать.

В общем если знать узкие места, то весьма гибкая штука оказывается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 30 дек 2014, 23:52 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
fr0ster писал(а):
У них были дешевые девкиты http://www.cypress.com/?rid=92146 в составе которых configurable USB bridge controller который и USB-UART, USB-GPIO, USB-I2C, and USB-SPI configurations. Может он пригодиться может?

Оказалось, не может. Сделал себе мост, но он не работает в программе EZ-Click. Списался с Cypress, ответили что программа работает только с Miniprog3 и с dev-платой для CY8CMBR. Предлагают купить что-то из этого. Нет возможности, к сожалению. Хотя от Miniprog3 не отказался бы. Блоки UDB возможно интересны, но пойму как к ним подойти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 21 апр 2015, 22:49 
Только пришел

Зарегистрирован: 03 фев 2015, 15:21
Сообщения: 28
Кипарис разродился новой платкой с довольно жирным МК, программатором и отладчиком, http://www.cypress.com/?rid=108038, всего 10 баксов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 апр 2015, 23:47 
Старожил

Зарегистрирован: 18 янв 2011, 22:54
Сообщения: 301
Ну не совсем 10. За почту обычно еще 25 - 35 $. А вообще то что надо. Я им написал что надо продавать отладчик для своих МК недорого, а то Miniprog3 стоит 89$. Правда я себе его уже купил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 июл 2015, 18:25 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2141
Откуда: Санкт-Петербург
Вопрос на засыпку:
Вот доступны CY8CKIT-049 на PSoC 4 и CY8CKIT-059 на PSoC 5LP.

Вопросы:
1. Я правильно понял, что первый - некая минимальная платка с бутлоадером, вроде Arduino на PSOC, а второй - нечто более удобное для изучения?
2. Если ответ на первый вопрос "да", то: опробовав какую-то схемку на 059 - есть хорошие шансы без особого геморроя перенести её на 049?
3. Имеет ли смысл чайнику купить (исходя из цен $7 и $17 за штуку у китайцев - напрямую с Cypress дороже выйдет) эти платки для поиграть/поизучать или лучше если начинать - то с более жирной платы?
4. А аналоговая часть PSoC позволяет обрабатывать более-менее высокочастотные сигналы? Например, соорудить bandpass sigma-delta ADC ( http://www.analog.com/media/en/training ... MT-023.pdf , страница 2) для захвата полосы шириной, скажем, 64 кГц в окрестности 5 МГц? (по сути, SDR радиоприёмник)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 июл 2015, 18:45 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
1 Это обе платы типа нанодуино или что то такое, плата не в формате дуины, но у кипариса есть платки в формате дуины с встроенным отладчиком, а такой расклад удобнее для изучения (CY8CKIT-049/059 желательно минипрог иметь для отладки, а это недешево, но дает свои плюшки, типа когда начнешь пилить свои схемы у тебя будет все нужное)
2 Возможности PSoC 5 шире (ширше/ширее) чем у PSoC 4, то есть ряд вещей не перенести никак (например что нить с DMA), а ряд вещей придется реализовывать иначе
3 Родная плата с PSoC 4 у кипариса - 25 баксов, если 8 басов критичны, то почему бы и не выбрать китайскую плату.
4 У PSoC 4 в периферии есть Sequencing Successive Approximation ADC, он Sample rates of up to 1 Msps with 12-bit resolution, он не подойдет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 июл 2015, 19:49 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 207
CY8CKIT-049 - плата с микрухой универсального USB<->USART/SPI/I2C... переходника и простого PSOC4(без отладчика, работа только с бутлоадером), которые в сравнении с PSOC5 на CY8CKIT-059, как stm32f030 с stm32f439 сопоставлять, вообщем небо и земля по производительности и начинке, у меня есть и те и те, CY8CKIT-059 имеет полноценный отладчик (+еще пару пару фишек типо I2C для отладки сенсорных систем), камень на нем топовый(серии, но не корпуса), стоимость отлаживаемого камня раза в полтора дороже самой отладочной платы, стоимость камня, на котором построен отладчик, как раз как сама отладка, вообщем бери CY8CKIT-059 если интересно пощупать что это такое, там все есть, если хочется разобраться с дешевыми камнями (дешевыми по меркам PSOC), бери полноценную отладку, например CY8CKIT-042(купил такую после того как покрутил в руках CY8CKIT-049)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 июл 2015, 20:09 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2141
Откуда: Санкт-Петербург
pteriks
Понял. В общем, на поиграться лучше всего 059, а потом, если понравится концепция PSoC, то можно попробовать и 042. А 049 - это уже после освоения 042, в поделки ставить. Так?

fr0ster
3 - Так у китайцев те же самые кипарисовские. Просто 049 у Кипариса $4 + дофига за доставку - получается дороже, чем через китайцев.
4 - Интересна именно работа на частотах около 5 (а ещё 10 и 20) мегагерц - т.е. оцифровка сигнала с узкой полосой. Просто 1 Msps и на stm32 можно оцифровать.
Грубо говоря, можно ли сделать квадратурный демодулятор + АЦП из аналоговой части PSoC?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 22 июл 2015, 20:29 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 2352
3 у китайцев легко может и подделка быть
4 Не знаю, подозреваю, что PSoC 4 не потянет, там тактирование до 24 МГц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Cypress PSoC
СообщениеДобавлено: 23 июл 2015, 06:16 
Старожил

Зарегистрирован: 19 окт 2012, 06:14
Сообщения: 207
Цитата:
Понял. В общем, на поиграться лучше всего 059, а потом, если понравится концепция PSoC, то можно попробовать и 042. А 049 - это уже после освоения 042, в поделки ставить. Так?
что то в роде того =)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 131 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

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


Кто сейчас на конференции

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


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB