byRAM 24 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 10 минут назад, jcxz сказал: Лучше сдать его на цветмет, а на вырученные деньги закупить STM8 + отладчик к нему. Очень своевременный и дельный совет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 1 час назад, jcxz сказал: в ~5 раз более дешёвый STM8 ... Для мигания лампочками его должно хватить с избытком SPI там такой же жабоудушенный, как в STM32, следовательно, предлагаете то же самое программное одноногое кодирование, как в PIC12F675, только вдобавок ещё неприемлемо потратиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 1 час назад, Plain сказал: SPI там такой же жабоудушенный, как в STM32, следовательно, предлагаете то же самое программное одноногое кодирование, как в PIC12F675, В SPI посылке - 8 бит. Границы (времена) контролировать программно (задержками) не надо. А значит - параллельно с записью в SPI, будет проще ещё что-то делать. А если ещё учесть тот факт, что в SPI есть 2 регистра - сдвиговый и буферный, то выводить можно сразу по два байта и работать по прерываниям (от таймера). И в фоне вполне полноценно что-то успевать делать: 2.5мкс*16 = 40 тактов. Если брать по самому минимуму, то ISR из них займёт ~26 тактов на чтение 2-х байт из буфера (в ОЗУ) и запись их в TX-буфер SPI. Итого 26/40 = ~65% - такой загрузки выполнением этого ISR можно достичь. Остаётся ещё ~35% времени CPU для фонового кода. Что вполне неплохо. Можно полноценно что-то делать параллельно с выводом потока в SPI. В отличие он ногодрыга на PIC-е, который заберёт на себя CPU полностью. Поэтому не "то же самое", а "как небо и земля". 1 час назад, Plain сказал: только вдобавок ещё неприемлемо потратиться. В смысле "неприемлемо потратиться"? STM8 в 5 раз дешевле того PIC-а. Если уж на то пошло, то за эту цену уже даже ARM на али можно найти. С DMA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба Кхм, WLED? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 8 минут назад, jcxz сказал: выводить можно сразу по два байта ... 2.5мкс*16 = 40 тактов Вы о чём конкретно говорите? Не вижу в STM8 ничего, кроме HSI 16 МГц и BR[2:0] в SPI_CR1, что даёт 8/4/2/1 Мбод SPI, при требуемых 800 кбод WS2812, кодированных ШИМ. 1 час назад, jcxz сказал: В смысле "неприемлемо потратиться"? STM8 в 5 раз дешевле того PIC Вы на ноль поделили, те PIC12F675 уже давно в наличии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 22 минуты назад, Plain сказал: Вы о чём конкретно говорите? Не вижу в STM8 ничего, кроме HSI 16 МГц и BR[2:0] в SPI_CR1, что даёт 8/4/2/1 Мбод SPI, при требуемых 800 кбод WS2812, кодированных ШИМ. Попробуйте RTFM, что-ли. STM8S103 datasheet на первой же странице: "SPI interface up to 8 Mbit/s" 22 минуты назад, Plain сказал: Вы на ноль поделили, те PIC12F675 уже давно в наличии. не знаю - что у вас в наличии, и причём тут ваше наличие, относительно моего ответа. Но в том сообщении, на которое я отвечал автор писал: В 26.01.2023 в 09:52, siargy сказал: всё дорого, кетай впрочем тожэ по 5$ за РІС18. Если "в наличии" - зачем тогда о цене рассуждать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба 13 минут назад, jcxz сказал: RTFM ... на первой же странице: "SPI interface up to 8 Mbit/s" Растолкуйте, как предлагаете получить требуемые 800 кбод, без грубости. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба Поставить на HSE кварц или генератор = 800*8*2 = 12.8МГц. Или около того. Правда 16 МГц уже не получится, но даже 12.8МГц должно хватать. Будет загрузка CPU побольше = 26/32 = ~81% Кроме того - в мануале на WS2812 указано не ровно 1.25мкс, а: Data transfer time( TH+TL=1.25µs±600ns) Так что - даже с 16МГц должно работать. Кроме того - можно несколько уменьшить загрузку CPU, задав частоту прерываний от таймера не 16/8/2/2=500кГц, а несколько меньше, скажем 16/34=470.5 кГц, получив загрузку на ISR = 26/34 = ~76.5%. Будут дырки между битами WS2812. Но разброс значений длительностей для WS2812 вроде это позволяет. PS: Но это всё конечно теория. Хотя и должно вроде работать. Надо проверять на практике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба Спасибо, а то к Вам были бы вопросы, если бы народ побежал покупать полуфабрикат. Данные кварцы там есть, конденсаторы тоже, однако остаётся вопрос, заведётся ли генератор на той разводке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 17 февраля, 2023 Опубликовано 17 февраля, 2023 · Жалоба 19 часов назад, Plain сказал: к Вам были бы вопросы Надеюсь сейчас вы согласны с тем, что работа через аппаратный SPI на STM8 несравненно лучше ногодрыга на PIC? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
byRAM 24 17 февраля, 2023 Опубликовано 17 февраля, 2023 (изменено) · Жалоба 29 минут назад, jcxz сказал: Надеюсь сейчас вы согласны с тем, что работа через аппаратный SPI на STM8 несравненно лучше ногодрыга на PIC? Да STM вообще боги во всём и круче всех остальных вместе взятых Чем-то знакомым повеяло, а именно войной "остроконечников" AVRовцев с "тупоконечниками" PICушниками до того, как Microchip купил Atmel. Изменено 17 февраля, 2023 пользователем byRAM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quark 48 17 февраля, 2023 Опубликовано 17 февраля, 2023 · Жалоба 23 часа назад, jcxz сказал: STM8 в 5 раз дешевле того PIC-а. Откуда такая разница? Можно ссылочку? PIC12F675 всегда стоил, примерно, пол-доллара. Сейчас не сильно дороже. Если, конечно, не в ЧиД. https://www.platan.ru/cgi-bin/qwery_i.pl?code=pic12f675 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 223 17 февраля, 2023 Опубликовано 17 февраля, 2023 · Жалоба 2 часа назад, jcxz сказал: вы согласны с тем, что работа через аппаратный SPI на STM8 несравненно лучше ногодрыга на PIC? Формально, потому что не каждый первый способен написать такую программу. К тому же, я ранее здесь предлагал взять PIC, в котором есть ресурсы для создания аппаратного преобразователя SPI в WS2812, а это практически каждый первый современный PIC, и как раз тогда выяснилось, что задача локальна, и надо слепить из уже имеющегося PIC12F675. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 19 февраля, 2023 Опубликовано 19 февраля, 2023 · Жалоба Что ж они так жрут , как не в себя ? Один светодиод , "молча" , более 1мА. Хотел применить как индикатор в уст-ве с бат. питанием , надеялся на ненужность выключателя. Кстати, даташиты умалчивают про ток в выключенном состоянии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 19 февраля, 2023 Опубликовано 19 февраля, 2023 · Жалоба В 17.02.2023 в 12:27, quark сказал: Откуда такая разница? Можно ссылочку? В 26.01.2023 в 09:52, siargy сказал: кетай впрочем тожэ по 5$ за РІС18. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться