| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| I/O expander MCP23S17 http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=15214 |
Страница 1 от 2 |
| Автор: | sukhoi [ Нед Апр 23, 2017 12:10 am ] |
| Заглавие: | I/O expander MCP23S17 |
Опитвам се да разширя един микроконтролер с MCP23S17 spi 16 bit expander. Че може да работи за бавни процеси като бутони и светодиоди го разбирам. Но как мислите- дали може да се използва примерно за софтуерен spi и да се управлява дисплей да кажем? |
|
| Автор: | ToHu [ Нед Апр 23, 2017 12:53 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
За какъв софтуерен SPI говориш като самият той е SPI, т.е. ти вече трябва да имаш SPI. Или ти имаш в предвид през софтуерен SPI да управялваш паралелен интерфейс ? п.с. ако това питаш, може, тоя държи до 10 Mhz на SPI, а как ще си докараш софтуерния зависи изцяло от теб |
|
| Автор: | ike [ Нед Апр 23, 2017 1:54 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Обикновенно е по-лесно и по-евтино просто да си купиш контролер с повече крака. |
|
| Автор: | ToHu [ Нед Апр 23, 2017 2:00 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Това със сигурност е така п.с. те са ти малко повече регистрите де, ако искаш да е пълнофункционално трябва и тези за прекъсванията да направиш, но след това си имаш едно истинско I/O. |
|
| Автор: | stefan63 [ Нед Апр 23, 2017 8:43 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
В Гитхуб съм гледал с тоя чип управление на паралелен дисплей. За сериен ще се получи доста бавно. Търси друго решение. |
|
| Автор: | ToHu [ Нед Апр 23, 2017 11:50 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Е за серийния имаш още една сериализация,ако си го сетнал коректно да падне с не повече от 16 ако го клочиш на 1мхч, ще имаш spi към дисплея на не по малко от 60 кхц, което за текстов дисплей си е ок, а spi не му дреме от честотата. Аз даже си мисля че и с един байт можеш да минеш, т.е. делене на 8 не на 16. |
|
| Автор: | sukhoi [ Нед Апр 23, 2017 1:25 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
опитвам се да разширя esp32 wroom за бъдещи периферии, че му заех всичките крака. Явно са подкарвали дисплеи чрез този разширител и не е чак толкова бавно: https://www.youtube.com/watch?v=KmPmuP8D4lk https://www.youtube.com/watch?v=LYF7QgHgnZg |
|
| Автор: | michev [ Нед Апр 23, 2017 1:40 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Хубаво де, нали тоя чип си има CS. Отдели си още 1 извод от микроконтролера за неговото управление и си закачи 2 SPI дивайса към контролера. Сложи едно инверторче на CS сигнала и си активирай SPI на дисплея по този начин. |
|
| Автор: | ToHu [ Нед Апр 23, 2017 2:17 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Значи, пак ти казвам, зависи какъв дисплей управляваш. Ако управялваш паралелен не би следвало да имаш проблем дори и с графичен ане само с символен. Ако управялваш SPI ще стане но скоростат е ниска, т.е. символен, обаче ако е SPI не виждам причина да не го закачиш направо на SPI. Тоя чип работи до 10 Mhz SPI, което не е никак малко, може да получиш доста бърза периферия, зависи вече в какъв режим решиш да я управляваш. Проблема ти е в софтуерния SPI, не можеш да си позволиш много висока честота, тъй като ще ти изяде CPU ресурса. от друга страна ако го разделиш на по-големи таймслотове между процесите, може да предаваш повечко данни, но на по-големи пакети, и с по-голям интервал между тях. В смисъл ако искаш да ъпдейтнеш екрана, и можеш да си позволиш да го направиш наведнъж, тогава дори и да имаш някакви ограничения в таймингите, т.е. тайм оут някакъв на дисплея /повечето май нямат/ който да не позволява да с ебавиш, би могъл да си го рефрешнеш на веднжъ и след това д апродължиш с другите задачи, така единствено ще ти страта фрейм рейта на дисплея, но то чудеса няма как да станат |
|
| Автор: | kombainer [ Нед Апр 23, 2017 9:19 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
От тоя разширител има смисъл, ако са нужни входове, иначе за изход към дисплей - 74HC595 и газ... |
|
| Автор: | relsys [ Пет Апр 28, 2017 9:29 am ] | |||||||||
| Заглавие: | Re: I/O expander MCP23S17 | |||||||||
https://download.mikroe.com/documents/compilers/mikroc/pic/help/spi_lcd8_library.htm
|
||||||||||
| Автор: | itso.t [ Пет Апр 28, 2017 10:22 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Имайки предвид че някаква част от дисплеите работят и на SPI, каква би била ползата от файдата? |
|
| Автор: | ToHu [ Пет Апр 28, 2017 9:27 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Ако е SPI файда няма, ако е паралелен като този дето Радо е показал си работи без грешка, ама чак пък в 8 битов режим, и в 4 ще пее |
|
| Автор: | sukhoi [ Съб Апр 29, 2017 10:38 am ] |
| Заглавие: | Re: I/O expander MCP23S17 |
Няма файда, но в моя случай съм притиснат до стената. Всички краци Са ми заети на есп32 и нямам свободен #CS. Този разширител ще ми е единствената бъдеща връзка с дигиталния свят |
|
| Автор: | stefan63 [ Съб Апр 29, 2017 12:32 pm ] |
| Заглавие: | Re: I/O expander MCP23S17 |
I2c нямаш ли към външния свят? |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|