Микроконтроллеры STC: первые впечатления.
Re: Микроконтроллеры STC: первые впечатления.
Немного оффтоп - делаю под STC15W404 програму управления индикатором на TM1617 - хотел было на основе TM1650 кода а у них оказывается разные шины - у 1650- L2C, а вот
у 1617 три линии STB, Clock и данные. Никто с такой шиной не занимался ? Как там программно задаются выводы ?
у 1617 три линии STB, Clock и данные. Никто с такой шиной не занимался ? Как там программно задаются выводы ?
Re: Микроконтроллеры STC: первые впечатления.
Может ТМ1637? А это странное "LTC"...
Re: Микроконтроллеры STC: первые впечатления.
Да есть такая пакость...
Китайского пока не знаю, а ни русского ни инглиш...

Судя по диаграммам там что - то подобное SPI.

Китайского пока не знаю, а ни русского ни инглиш...
Судя по диаграммам там что - то подобное SPI.
Re: Микроконтроллеры STC: первые впечатления.
В том то и дело что именно TM1617 ( старенькая схема) м под нее не могу найти примеров программ (
За мануал спасибо видел, переводил там да я так понимаю
STB - это что то типа чип селект - когда в нуле - чип принимает-передает данные а через clock тактируется
а SPI тоже три линии ?
За мануал спасибо видел, переводил там да я так понимаю
STB - это что то типа чип селект - когда в нуле - чип принимает-передает данные а через clock тактируется
а SPI тоже три линии ?
Re: Микроконтроллеры STC: первые впечатления.
Ответ в личке, дабы тему не загружать "побочкой".

Re: Микроконтроллеры STC: первые впечатления.
STC-ISP это программа для прошивки? Убунту у меня, я без нее. И насколько знаю все заголовочные файлы и примеры от производителя идут для Кейла.
Вот такой проект нашел https://codeberg.org/20-100/uni-STC
Буду смотреть. Хотя хотелось бы в одном файле, без вот этого развесистого дерева.
Вот такой проект нашел https://codeberg.org/20-100/uni-STC
Буду смотреть. Хотя хотелось бы в одном файле, без вот этого развесистого дерева.
Колупал снова uni-STC. Воображение рисовало беспроблемное использование контроллеров с использованием hal, без прямого доступа к регистрам. Количество памяти у STC8H это позволяет. Документации, конечно, на uni-STC толковой нет, читал исходные коды. Автор - бог, мое почтение. С трудом верится, что это один человек сделал.
К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.
И вот на третий вечер, совершенно случайно, наткнулся в исходниках, где совсем не ожидал, на маленькую приписку: используйте макрос INIT_EXTENDED_SFR... ну и бла-бла-бла, макрос просто ставит бит EAXFR в P_SW2.
И все заработало.
Вот уж не знаю, радоваться или огорчаться. Сколько еще таких "мелких нюансов" будет вылазить. И никакие чат-боты не помогут, потому что по этой библиотеке информации мало.
Но автор уровня бог, второй раз повторюсь.
Re: Микроконтроллеры STC: первые впечатления.
с использованием hal, без прямого доступа к регистрам.
макрос просто ставит бит EAXFR в P_SW2.
Сколько еще таких "мелких нюансов" будет вылазить
макрос просто ставит бит EAXFR в P_SW2.
Сколько еще таких "мелких нюансов" будет вылазить
Нюансов будет вылазить много, так как Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем, а не на доскональное изучение даташитов и аппнотов производителя. Как там Ивлев говорит - "Прежде чем научиться готовить плохо, научись готовить хорошо" - а хорошо это знание матчасти, то есть тех самых регистров.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Re: Микроконтроллеры STC: первые впечатления.
Но автор уровня бог, второй раз повторюсь.
В смысле - ему нужно молиться? Или жертвы приносить??? К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.
Видимо вы недостаточно усердно молились. Или принесли в жертву недостаточно жирного ягнёнка. Потому и так долго. Добавлено after 1 minute 41 second:
Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем
Вы чего? Это же Святое Писание!!! Сказано же: автор - Бог! Re: Микроконтроллеры STC: первые впечатления.
На регистрах и по даташиту я могу написать. Когда что-то надо чтоб точно работало вообще использую хорошо понятные авр. Здесь чисто для фана. Делать было нечего, и я пару дней почитал на работе исходники и сайт автора, и прям проникся. Так все систематизировать и сделать универсальную библиотеку для десятков контроллеров, это надо хорошую голову иметь. Буквально меняете в одном файле целевой мк и пересобираете проект, и все работает.
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.
Но STC8H хорошая серия, очень богатая периферией, я думаю атмеги ей уступают.
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.
Но STC8H хорошая серия, очень богатая периферией, я думаю атмеги ей уступают.
-
Serg S
- Родился
- Сообщения: 12
- Зарегистрирован: Пт сен 06, 2024 15:42:31
- Откуда: Заречный Свердловской
Re: Микроконтроллеры STC: первые впечатления.
Подскажите эмулятор-отладчик для STC, как, например PDC-52 от Фитона. Чтобы периферия - память полностью, можно и на китайском. Я в ихних форумах не очень, но что-то они для этого юзают.
Re: Микроконтроллеры STC: первые впечатления.
...я пару дней почитал на работе исходники и сайт автора, и прям проникся.
"Не сотвори себе кумира." На самом деле, башковитых много. И всё относительно.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: Микроконтроллеры STC: первые впечатления.
Буквально меняете в одном файле целевой мк и пересобираете проект, и все работает.
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.
Вот изучаю сейчас PY32F0xx
один и тот же кристалл внутри F002A, F003, F030
со скрытыми возможностями для F002A и F003
делаем проект на F030 (выбираем только для линкера скрипт 16K;32K;64K)
и всё
проблема в том что для этих серий вместе
видов корпусов 15 ( от dfn8 до lqfp32 )
плюс есть разная распиновка в одном корпусе
Итого - 37
и это маленькие корпуса до 32-х выводов
P.S.
PY32F002B - к данной серии не относится чуть другой
- действительно урезанный чип
Re: Микроконтроллеры STC: первые впечатления.
Написал несколько заметок по uni-STC.
https://gitflic.ru/project/ksa/stc8-blog
https://gitflic.ru/project/ksa/stc8-blog
Re: Микроконтроллеры STC: первые впечатления.
При наличии самих МК и документации (хотя бы на английском - китайский не так привычен) под ассемблером те STC вполне удобоваримы.
Какое из семейств МК лучше - это зависит от требований проекта, навыков пользователя и наличия соответствующих инструментов отладки и разработки.

Какое из семейств МК лучше - это зависит от требований проекта, навыков пользователя и наличия соответствующих инструментов отладки и разработки.
- Kontantin
- Родился
- Сообщения: 9
- Зарегистрирован: Ср июн 09, 2021 14:00:24
- Откуда: Дальневосточник
- Контактная информация:
Re: Микроконтроллеры STC: первые впечатления.
Первые впечатления отличные.
Я использую STC89c52 как заменитель AT89C**, программируется через USB,
программы подмены не заметят если не использовать специальные регистры.
к примеру частотомеры были на AT89C2051.
Я использую STC89c52 как заменитель AT89C**, программируется через USB,
программы подмены не заметят если не использовать специальные регистры.
к примеру частотомеры были на AT89C2051.