Микроконтроллеры 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: первые впечатления.
[uquote="ks0",url="/forum/viewtopic.php?p=4626827#p4626827"]STC-ISP это программа для прошивки? Убунту у меня, я без нее. И насколько знаю все заголовочные файлы и примеры от производителя идут для Кейла.
Вот такой проект нашел https://codeberg.org/20-100/uni-STC
Буду смотреть. Хотя хотелось бы в одном файле, без вот этого развесистого дерева.[/uquote]
Колупал снова uni-STC. Воображение рисовало беспроблемное использование контроллеров с использованием hal, без прямого доступа к регистрам. Количество памяти у STC8H это позволяет. Документации, конечно, на uni-STC толковой нет, читал исходные коды. Автор - бог, мое почтение. С трудом верится, что это один человек сделал.
К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.
И вот на третий вечер, совершенно случайно, наткнулся в исходниках, где совсем не ожидал, на маленькую приписку: используйте макрос INIT_EXTENDED_SFR... ну и бла-бла-бла, макрос просто ставит бит EAXFR в P_SW2.
И все заработало.
Вот уж не знаю, радоваться или огорчаться. Сколько еще таких "мелких нюансов" будет вылазить. И никакие чат-боты не помогут, потому что по этой библиотеке информации мало.
Но автор уровня бог, второй раз повторюсь.
Вот такой проект нашел https://codeberg.org/20-100/uni-STC
Буду смотреть. Хотя хотелось бы в одном файле, без вот этого развесистого дерева.[/uquote]
Колупал снова uni-STC. Воображение рисовало беспроблемное использование контроллеров с использованием hal, без прямого доступа к регистрам. Количество памяти у STC8H это позволяет. Документации, конечно, на uni-STC толковой нет, читал исходные коды. Автор - бог, мое почтение. С трудом верится, что это один человек сделал.
К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.
И вот на третий вечер, совершенно случайно, наткнулся в исходниках, где совсем не ожидал, на маленькую приписку: используйте макрос INIT_EXTENDED_SFR... ну и бла-бла-бла, макрос просто ставит бит EAXFR в P_SW2.
И все заработало.
Вот уж не знаю, радоваться или огорчаться. Сколько еще таких "мелких нюансов" будет вылазить. И никакие чат-боты не помогут, потому что по этой библиотеке информации мало.
Но автор уровня бог, второй раз повторюсь.
Re: Микроконтроллеры STC: первые впечатления.
[uquote="ks0",url="/forum/viewtopic.php?p=4766263#p4766263"]с использованием hal, без прямого доступа к регистрам.
макрос просто ставит бит EAXFR в P_SW2.
Сколько еще таких "мелких нюансов" будет вылазить[/uquote]
Нюансов будет вылазить много, так как Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем, а не на доскональное изучение даташитов и аппнотов производителя. Как там Ивлев говорит - "Прежде чем научиться готовить плохо, научись готовить хорошо" - а хорошо это знание матчасти, то есть тех самых регистров.
макрос просто ставит бит EAXFR в P_SW2.
Сколько еще таких "мелких нюансов" будет вылазить[/uquote]
Нюансов будет вылазить много, так как Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем, а не на доскональное изучение даташитов и аппнотов производителя. Как там Ивлев говорит - "Прежде чем научиться готовить плохо, научись готовить хорошо" - а хорошо это знание матчасти, то есть тех самых регистров.
Платы для 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: первые впечатления.
[uquote="ks0",url="/forum/viewtopic.php?p=4766263#p4766263"]Но автор уровня бог, второй раз повторюсь.[/uquote]В смысле - ему нужно молиться? Или жертвы приносить???
[uquote="ks0",url="/forum/viewtopic.php?p=4766263#p4766263"]К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.[/uquote]Видимо вы недостаточно усердно молились. Или принесли в жертву недостаточно жирного ягнёнка. Потому и так долго.
Добавлено after 1 minute 41 second:
[uquote="smacorp",url="/forum/viewtopic.php?p=4766278#p4766278"]Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем[/uquote]Вы чего? Это же Святое Писание!!! Сказано же: автор - Бог!
[uquote="ks0",url="/forum/viewtopic.php?p=4766263#p4766263"]К сожалению я споткнулся когда попытался использовать этот проект на практике. I2C напрочь отказывался работать. Просидел два вечера, вообще тупняк полный. Обычно на второй день проблемы решаются, но здесь глухо.[/uquote]Видимо вы недостаточно усердно молились. Или принесли в жертву недостаточно жирного ягнёнка. Потому и так долго.
Добавлено after 1 minute 41 second:
[uquote="smacorp",url="/forum/viewtopic.php?p=4766278#p4766278"]Вы допускаете ошибку - делаете, похоже, упор на использование непойми чего написанного непойми кем[/uquote]Вы чего? Это же Святое Писание!!! Сказано же: автор - Бог!
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: первые впечатления.
[uquote="ks0",url="/forum/viewtopic.php?p=4766454#p4766454"]...я пару дней почитал на работе исходники и сайт автора, и прям проникся.[/uquote]
"Не сотвори себе кумира." На самом деле, башковитых много. И всё относительно.
"Не сотвори себе кумира." На самом деле, башковитых много. И всё относительно.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: Микроконтроллеры STC: первые впечатления.
[uquote="ks0",url="/forum/viewtopic.php?p=4766454#p4766454"]Буквально меняете в одном файле целевой мк и пересобираете проект, и все работает.
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.[/uquote]
Вот изучаю сейчас PY32F0xx
один и тот же кристалл внутри F002A, F003, F030
со скрытыми возможностями для F002A и F003
делаем проект на F030 (выбираем только для линкера скрипт 16K;32K;64K)
и всё
проблема в том что для этих серий вместе
видов корпусов 15 ( от dfn8 до lqfp32 )
плюс есть разная распиновка в одном корпусе
Итого - 37
и это маленькие корпуса до 32-х выводов
P.S.
PY32F002B - к данной серии не относится чуть другой
- действительно урезанный чип
Просто так изучать сейчас 8051 это такое себе, лучше уж время потратить на risc-v или китайские armы.[/uquote]
Вот изучаю сейчас 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.