Страница 1 из 2

какой мк выбрать ?

Добавлено: Вс дек 07, 2008 23:53:23
zevaka
Всем привет!
Вопрос у меня такой. Попробовал сделать устройство на база AT89S8252 . Суть данного усторойства заключается в генерации ШИМ равной 100 Гц с регулируемой скважностью, в каждом импульсе генерируется 2000 Гц и вот таких каналов ШИМ у меня должно быть 8 шт., плюс к этому все каналы регулируются отдельно. Понял я что делать на таком МК - это самоубийство, а других МК я не знаю.
Большая просьба, посоветуйте какой МК подойдет для данной задачи с наименьшим наворотом по программированию. :))

Добавлено: Пн дек 08, 2008 08:28:42
ARV
во-первых, не очень понятно, что значит 2000 Гц в каждом... скважность ШИМ от 0 до 2000? или что?
во-вторых, почему самоубийство? по-моему, все нормально получится... на ассемблере, скорее всего...

Добавлено: Сб дек 13, 2008 12:32:33
zevaka
В принципе получается на AT89S8252, но проблема у меня следующая
не вызывается программа внешнего прерывания от INT0, вроде все регистры выставил, но прерывания нет. Помогите разобраться. :cry:

А вот чаво хочу от МК

Добавлено: Чт дек 18, 2008 12:01:03
МитяРа
Мяу..
Могу те помочь в этом вопросе.. Но подробнее напишу вечером..
А пока посмотри пример программки - поразбирайся..
P.S.Каким редактором пользуешься?

Добавлено: Чт дек 18, 2008 22:54:01
zevaka
Пользуьсь MCStudio.
Посмотрел я твою прогу и если не ошибаюсь, то там прерывание от ТС_0. А мне надо от INT_0.

Добавлено: Пт дек 19, 2008 13:14:51
МитяРа
Откуда мышачит прерывание - без разницы..
А те по прерыванию надо наверное ноль у входной синусоиды отлавливать?
Делал мя похожую задачу - вот только что-то не могу свою программу найти. давненько было...

Добавлено: Ср дек 24, 2008 22:17:08
zevaka
У меня 100гц. синхронизация по входу INT0, прерывание вызывается по срезу входного сигнала, точнее должно прерываться. Может МК не успевает принять сигнал, я чавото не нашел ничего по поводу длительности сигнала для стабильного срабатывания по данному входу. Может подскажешь. :)
Кстати резонатор у меня на 12 Мгц

Добавлено: Чт дек 25, 2008 13:37:38
МитяРа
В этом случае лучше настроить прерывание по уровню (0), а длительность импульса, как помниться, равна двум периодам внутренней частоты.. т.к. проверка производится два раза по фронту и спаду внутренней..
Для стандартного МК внутренняя равна частота_кварца/12..
Из литературы советую - что нить "старенькое" почитать, а не типа "для чайников, освой любую фигню за 21 день"..
Только сразу предупрежу - в книгах много опечаток..
Мя с однажды с тем-же прерыванием по спаду/уровню мучился неделю, а оказалось в книге было наоборот... :)

Добавлено: Чт дек 25, 2008 14:00:38
МитяРа
Поищи в инете файлы k1816ve51.djvu и project_ecm.djvu - почитай...

Добавлено: Чт дек 25, 2008 14:13:15
OBIVAN
Не большой спец по AT89 ,но думаю если там есть компаратор ,то прерывание лучше по нему организовать.

Добавлено: Чт дек 25, 2008 15:57:45
МитяРа
Угу.. :shock: ты ещё предложи его программно опрашивать...

Добавлено: Чт дек 25, 2008 20:20:20
Mozart
ИМХО лучше для такой задачи использовать какую-нить простенькую ПЛИС от альтеры к примеру... там можно будет сделать хоть 20 каналов и частоты другие совсем и будет работать быстрее и стабильнее...

Добавлено: Пт дек 26, 2008 12:24:34
МитяРа
Mozart вопрс попутно: есть ПЛИСины ног на 40.. попроще в освоении...

Добавлено: Пт дек 26, 2008 12:31:07
Mozart
надо смотреть... есть если мне память не изменяет то есть ног на 100... рублей по 300... вообще я бы порекомнедовал какой нить Altera Cyclone III купить макетную плату и поиграться... потому что эти все мелкие, и настанет момент когда захочется нечто большего...

Добавлено: Пт дек 26, 2008 12:34:58
МитяРа
100 - много.. надо на 40-44.. лучше в стандартных корпусах.. PLCC например...

Добавлено: Пт дек 26, 2008 12:42:19
Mozart
есть такие... к примеру EPM7032LC44-15 (plcc-44) посмотрит семейство max7000 на www.altera.com

Добавлено: Пт дек 26, 2008 12:58:40
МитяРа
Благодарю.. посмотрю...

Добавлено: Сб дек 27, 2008 15:52:40
pomidor
может для многоканального шима проще использовать драйвера для светодиодных экранов типа dm163 (24 канала) или dm132 (16 канальный) от SiTi или аналогичное от Macroblock'а или TI ?

Добавлено: Пн дек 29, 2008 14:30:48
МитяРа
pomidor.. котёнок хочет скошачить устройство на МК..
давай ему поможем, а не будем уводить в сторону от темы... :)

Добавлено: Пн дек 29, 2008 21:11:32
pomidor
мой пост был на
--какой МК подойдет для данной задачи с наименьшим наворотом по программированию--
а управление драйверами мк - это не считается?
и cpld'ины, вроде, не совсем (или совсем не) мелкоконтроллеры..