Страница 14 из 15
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Пт сен 02, 2011 07:32:22
Ser60
Согласен, с PCA получается наворот. Если CPU занят, еще вариант поставить рядом какую-нибудь 8-ногую тиньку для ШИМ и связать ее с основным процем, например по I2C.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Пт сен 02, 2011 08:28:41
МитяРа
Мяу всем..
Gudd-Head писал(а): скажем, 3/256? (с точки зрения симметрии)
Ser60 писал(а):В предлагаемом выше способе импульсы ШИМ получатся несимметричными.
В данном конкретном случае, симметрия, как таковая и не нужна..
Её и невозможно получить простым способом, без программного "изврата", т.к. опорный сигнал является пилообразным, а не треугольным..
Счётчик-таймер РСА считает 0-МАХ, а не 0-МАХ-0..
Если нужно получить "симметричную" ШИМ при треугольной опоре, то для 8-ми бит ШИМ нужно делать 9-бит опору-треугольник..
А с точки зрения силовой части, что пила, что треугольник - равнозначны..
genom06 писал(а):математика и операции сравнения для вкл/выкл ножек портов обойдется "дешевле",
Соглашусь, что сделать программный ШИМ с любой опорой - "как два байта отослать", но где-же взять такой МК если ШИМ нужен на частоте под 100кГц..
Частота 100кГц, период 10мкС, при 8-бит ШИМ длительность ступеньки - 39нС, это как-раз одна однобайтная команда при 24.5МГц тактирования МК..
Ser60 писал(а): Если CPU занят, ............поставить рядом какую-нибудь 8-ногую тиньку для ШИМ и связать ее с основным процем, например по I2C.
Задача ЦПУ, как-раз и реализовать этот алгоритм управления ШИМа при отслеживании обратных связей..
А связывать две микрухи, да ещё медленным интерфейсом..
Тинька по любому думаю, что не справится.. А вот на SiLabs-e - может и получится..
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Сб ноя 05, 2011 21:28:36
Left Radio
Привет всем а никто не подскажет где можно скачать на русском даташиты на силаб, у меня было пару ссылок но что то все не работают уже

, те что тут давал Митяра уже тоже к сожалению не работают... Эх жаль не выкачал и не сохранил в свое время

Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Сб ноя 05, 2011 22:46:11
Ser60
То, что приводил МитяРа я тоже не скачал и других источников не знаю.
Но если будут проблемы/вопросы с переводом даташитов, могу помочь.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вс ноя 06, 2011 09:37:15
МитяРа
Left Radio, мя сам не всё оттуда скачал, но что-то из переведённого есть..
Напиши, для каких МК нужно, может есть - пришлю.. Только не раньше вторника, буду в командировке..
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вс ноя 06, 2011 14:32:42
Left Radio
Ser60 Спасибо я в принципе и на английском неплохо понимаю

просто приятней иногда почитать на более понятном русском
МитяРа, меня в общем то интересовала серия С8051F06x не знаю была ли она там...
А вообще мне интересно зачем в С8051F061 наплодили такое количество SFRPAGE да и еще заставляют их постоянно переключать в чем смысл?
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вс ноя 06, 2011 18:38:47
Left Radio
Все разобрался зачем там столько страниц, эт из-за 8-ми битной адресации к специальным регистрам, не могли сделать как к XRАM 16-ти битной
А по даташитам буду признателен за все что есть на русском

Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вс ноя 06, 2011 18:57:09
Ser60
Да, действительно многовато. Вопрос зачем столько тоже поневоле возникает, тем более что некоторые страницы полупустые. Может у них есть план по заполнению страниц в процессе разработки новых девайсов(?) А может с целью ускорения новых разработок они используют наработанные блоки, кот. в кристалле подвазаны под SFR расположенный по определенному адресу. Гадать можно много... Однако, после долгой работы с PIC меня это лично не напрягает. Переключать их надо только когда обращаешься к соответственному SFR и то, если он в другой странице. Большинство самых часто используемых SFR на странице 0. Благо еще, что многие часто используемые SFR доступны на всех страницах, что уменьшает число переключений. Удобно еще, что функцию автоматического переключения страниц при обработке прерываний можно отключить. В этом смысле работа со страницами гораздо удобнее, чем в PIC.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Пн ноя 07, 2011 03:48:45
Left Radio
Ser60 писал(а):Удобно еще, что функцию автоматического переключения страниц при обработке прерываний можно отключить. В этом смысле работа со страницами гораздо удобнее, чем в PIC.
Хм... А чем плохо что они сами автоматом переключаются? Ведь насколько я понял при выходе из прерывания восстанавливается последняя используемая страница.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Пн ноя 07, 2011 05:46:36
Ser60
Правильно поняли, это-то как раз удобно. А что если мы в основной программе уже находимся на SFR странице нужной и для обработчика прерываний, а флаг этого конкретного прерывания сбрасывается железом и находится в другой странице. Тогда по входе в прерывание МК переключится автоматом на эту другую SFR страницу где выставлен флаг прерывания, который обнулять и не надо. В этом случае в подпрограмме прерывания нужно будет отматывать назад на нужную SFR страницу (выставленную уже до входа в прерывание) и терять циклы. Этого можно избежать путем отключения автоматического переключения на SFR страницы. Не знаю насколько эта ситуация типична, но приятно такую возможность иметь.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вт ноя 08, 2011 09:35:48
МитяРа
Из описаний на русском есть:
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. Все вышеприведённые переводы описаний положил в кото-сундук.. Как проверят - выложат...
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Вт ноя 08, 2011 10:30:38
BOB51
чет мя эти sfr-страницы больно picии напоминают...
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Пн ноя 14, 2011 14:41:00
МитяРа
Наконец-то выложили статью Сергея про программатор для СиЛабсов:
http://radiokot.ru/articles/38/
Выложили ещё 9-го числа, а в новостях об этом - ни слова..

Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Ср ноя 16, 2011 13:40:26
Gudd-Head
Оставив в стороне вопрос самостоятельного изготовления программаторов, которое под силу не каждому, рассмотрим промышленные устройства.
Интересней было бы как раз самостоятельно собранный программатор. Например, что-то из этого:
http://www.silabs.org.ua/sp_ru.htm
Ведь с его помощью можно сделать нормальный программатор-отладчик.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Ср ноя 16, 2011 14:40:42
МитяРа
SlabProg - рабочий программатор, как и ФлэшБластер..
Его можно использовать что-бы прошить микруху для полноценного отладчика-программатора..
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт ноя 17, 2011 09:12:17
Gudd-Head
МитяРа писал(а):SlabProg - рабочий программатор, как и ФлэшБластер..
Его можно использовать что-бы прошить микруху для полноценного отладчика-программатора..
Вот это я и имел в виду. Как у АВР с помощью "5 проводков" прошить полноценный USB-отладчик/программатор. Вот про что было бы интересно почитать статью. А так — купить ентот стик... Я посмотрел (их несколько) — он стоит не дешевле 700 рэ!

Это же неспортивно!
С другой стороны, теперь можно писать статейки по самим контроллерам (периферия и т.п.).
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт ноя 17, 2011 09:27:30
МитяРа
Gudd-Head, хочешь хохму?
Вот консольный программатор для SiLabs-ов на AVR-ке..
http://www.soramimi.jp/hardware/c8051f30x/index.html
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт ноя 17, 2011 10:37:38
Gudd-Head
У меня японских шрифтов нет
Про программатор СиЛабов на АВР я тоже думал, у СиЛабов ведь есть описание протоколов программирования и отладки. Но они на Сях, я такое не потяну. Но если выложить такую статью, то будет проще перетянуть народ с АВРа.
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт ноя 17, 2011 10:45:34
МитяРа
Да.. Проблема с доступным "наколеночным" программатором есть и пока не решена..
Да и LPT портов становится всё меньше и меньше..
Re: MCS51, вопросы перехода с "классики" на SiLabs...
Добавлено: Чт ноя 17, 2011 17:15:21
Ser60
Gudd-Head писал(а):Я посмотрел (их несколько) — он стоит не дешевле 700 рэ!
Ну тогда извините... Здесь этот ЕК-стик дешевле. C 5 проводками на старом компе я не смог запрограммировать не PIC не AVR. А на новых у меня нет не serial не parallel портов.
Gudd-Head писал(а):С другой стороны, теперь можно писать статейки по самим контроллерам (периферия и т.п.).
Во-во, чем я и занимаюсь. Скоро сюда пришлю статью про сорпряжение силабов с компютером через USB путем задействования встроенного USB драйвера в МК. С примерами, все как положено. Но там все на Ц, а на компе приложение на Ц#.