MCS51, вопросы перехода с "классики" на SiLabs...

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Ser60 »

Согласен, с PCA получается наворот. Если CPU занят, еще вариант поставить рядом какую-нибудь 8-ногую тиньку для ШИМ и связать ее с основным процем, например по I2C.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Мяу всем..
Gudd-Head писал(а): скажем, 3/256? (с точки зрения симметрии)

Ser60 писал(а):В предлагаемом выше способе импульсы ШИМ получатся несимметричными.
В данном конкретном случае, симметрия, как таковая и не нужна..
Её и невозможно получить простым способом, без программного "изврата", т.к. опорный сигнал является пилообразным, а не треугольным..
Счётчик-таймер РСА считает 0-МАХ, а не 0-МАХ-0..
Если нужно получить "симметричную" ШИМ при треугольной опоре, то для 8-ми бит ШИМ нужно делать 9-бит опору-треугольник..
А с точки зрения силовой части, что пила, что треугольник - равнозначны..

genom06 писал(а):математика и операции сравнения для вкл/выкл ножек портов обойдется "дешевле",
Соглашусь, что сделать программный ШИМ с любой опорой - "как два байта отослать", но где-же взять такой МК если ШИМ нужен на частоте под 100кГц..
Частота 100кГц, период 10мкС, при 8-бит ШИМ длительность ступеньки - 39нС, это как-раз одна однобайтная команда при 24.5МГц тактирования МК.. :)

Ser60 писал(а): Если CPU занят, ............поставить рядом какую-нибудь 8-ногую тиньку для ШИМ и связать ее с основным процем, например по I2C.
Задача ЦПУ, как-раз и реализовать этот алгоритм управления ШИМа при отслеживании обратных связей..
А связывать две микрухи, да ещё медленным интерфейсом.. :(
Тинька по любому думаю, что не справится.. А вот на SiLabs-e - может и получится..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Left Radio »

Привет всем а никто не подскажет где можно скачать на русском даташиты на силаб, у меня было пару ссылок но что то все не работают уже :( , те что тут давал Митяра уже тоже к сожалению не работают... Эх жаль не выкачал и не сохранил в свое время :(
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Ser60 »

То, что приводил МитяРа я тоже не скачал и других источников не знаю.
Но если будут проблемы/вопросы с переводом даташитов, могу помочь.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Left Radio, мя сам не всё оттуда скачал, но что-то из переведённого есть..
Напиши, для каких МК нужно, может есть - пришлю.. Только не раньше вторника, буду в командировке..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Left Radio »

Ser60 Спасибо я в принципе и на английском неплохо понимаю :) просто приятней иногда почитать на более понятном русском :)

МитяРа, меня в общем то интересовала серия С8051F06x не знаю была ли она там...

А вообще мне интересно зачем в С8051F061 наплодили такое количество SFRPAGE да и еще заставляют их постоянно переключать в чем смысл?
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Left Radio »

Все разобрался зачем там столько страниц, эт из-за 8-ми битной адресации к специальным регистрам, не могли сделать как к XRАM 16-ти битной :(

А по даташитам буду признателен за все что есть на русском :)
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Ser60 »

Да, действительно многовато. Вопрос зачем столько тоже поневоле возникает, тем более что некоторые страницы полупустые. Может у них есть план по заполнению страниц в процессе разработки новых девайсов(?) А может с целью ускорения новых разработок они используют наработанные блоки, кот. в кристалле подвазаны под SFR расположенный по определенному адресу. Гадать можно много... Однако, после долгой работы с PIC меня это лично не напрягает. Переключать их надо только когда обращаешься к соответственному SFR и то, если он в другой странице. Большинство самых часто используемых SFR на странице 0. Благо еще, что многие часто используемые SFR доступны на всех страницах, что уменьшает число переключений. Удобно еще, что функцию автоматического переключения страниц при обработке прерываний можно отключить. В этом смысле работа со страницами гораздо удобнее, чем в PIC.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Left Radio »

Ser60 писал(а):Удобно еще, что функцию автоматического переключения страниц при обработке прерываний можно отключить. В этом смысле работа со страницами гораздо удобнее, чем в PIC.


Хм... А чем плохо что они сами автоматом переключаются? Ведь насколько я понял при выходе из прерывания восстанавливается последняя используемая страница.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Ser60 »

Правильно поняли, это-то как раз удобно. А что если мы в основной программе уже находимся на SFR странице нужной и для обработчика прерываний, а флаг этого конкретного прерывания сбрасывается железом и находится в другой странице. Тогда по входе в прерывание МК переключится автоматом на эту другую SFR страницу где выставлен флаг прерывания, который обнулять и не надо. В этом случае в подпрограмме прерывания нужно будет отматывать назад на нужную SFR страницу (выставленную уже до входа в прерывание) и терять циклы. Этого можно избежать путем отключения автоматического переключения на SFR страницы. Не знаю насколько эта ситуация типична, но приятно такую возможность иметь.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Из описаний на русском есть:
C8051F000/1/2/5/6/7
C8051F010/1/2/5/6/7
C8051F120/1/2/3/4/5/6/7
C8051F130/1/2/3
C8051F300/1/2/3/4/5
C8051F320/1
C8051F330/1/2/3/4/5
C8051F350/1/2/3
Кому надо - стучите в ЛС..

P.S. Доберусь до старого компа, может там ещё что-то есть..

P.P.S. Все вышеприведённые переводы описаний положил в кото-сундук.. Как проверят - выложат...
Последний раз редактировалось МитяРа Вт ноя 08, 2011 11:04:20, всего редактировалось 1 раз.
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15549
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение BOB51 »

чет мя эти sfr-страницы больно picии напоминают...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Наконец-то выложили статью Сергея про программатор для СиЛабсов: http://radiokot.ru/articles/38/
Выложили ещё 9-го числа, а в новостях об этом - ни слова.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Gudd-Head »

МитяРа писал(а):Наконец-то выложили статью Сергея про программатор для СиЛабсов: http://radiokot.ru/articles/38/

Оставив в стороне вопрос самостоятельного изготовления программаторов, которое под силу не каждому, рассмотрим промышленные устройства.

Интересней было бы как раз самостоятельно собранный программатор. Например, что-то из этого: http://www.silabs.org.ua/sp_ru.htm
Ведь с его помощью можно сделать нормальный программатор-отладчик.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

SlabProg - рабочий программатор, как и ФлэшБластер..
Его можно использовать что-бы прошить микруху для полноценного отладчика-программатора..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Gudd-Head »

МитяРа писал(а):SlabProg - рабочий программатор, как и ФлэшБластер..
Его можно использовать что-бы прошить микруху для полноценного отладчика-программатора..

Вот это я и имел в виду. Как у АВР с помощью "5 проводков" прошить полноценный USB-отладчик/программатор. Вот про что было бы интересно почитать статью. А так — купить ентот стик... Я посмотрел (их несколько) — он стоит не дешевле 700 рэ! :shock: Это же неспортивно!

С другой стороны, теперь можно писать статейки по самим контроллерам (периферия и т.п.).
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Gudd-Head, хочешь хохму?
Вот консольный программатор для SiLabs-ов на AVR-ке.. :)) http://www.soramimi.jp/hardware/c8051f30x/index.html
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Gudd-Head »

МитяРа писал(а):Вот консольный программатор для SiLabs-ов на AVR-ке.. :)) http://www.soramimi.jp/hardware/c8051f30x/index.html

У меня японских шрифтов нет :(
Про программатор СиЛабов на АВР я тоже думал, у СиЛабов ведь есть описание протоколов программирования и отладки. Но они на Сях, я такое не потяну. Но если выложить такую статью, то будет проще перетянуть народ с АВРа.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение МитяРа »

Да.. Проблема с доступным "наколеночным" программатором есть и пока не решена..
Да и LPT портов становится всё меньше и меньше..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3780
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: MCS51, вопросы перехода с "классики" на SiLabs...

Сообщение Ser60 »

Gudd-Head писал(а):Я посмотрел (их несколько) — он стоит не дешевле 700 рэ!

Ну тогда извините... Здесь этот ЕК-стик дешевле. C 5 проводками на старом компе я не смог запрограммировать не PIC не AVR. А на новых у меня нет не serial не parallel портов.

Gudd-Head писал(а):С другой стороны, теперь можно писать статейки по самим контроллерам (периферия и т.п.).

Во-во, чем я и занимаюсь. Скоро сюда пришлю статью про сорпряжение силабов с компютером через USB путем задействования встроенного USB драйвера в МК. С примерами, все как положено. Но там все на Ц, а на компе приложение на Ц#.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»