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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
zevaka
Родился
Сообщения: 12
Зарегистрирован: Ср сен 17, 2008 08:19:07

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

Сообщение zevaka »

Всем привет!
Вопрос у меня такой. Попробовал сделать устройство на база AT89S8252 . Суть данного усторойства заключается в генерации ШИМ равной 100 Гц с регулируемой скважностью, в каждом импульсе генерируется 2000 Гц и вот таких каналов ШИМ у меня должно быть 8 шт., плюс к этому все каналы регулируются отдельно. Понял я что делать на таком МК - это самоубийство, а других МК я не знаю.
Большая просьба, посоветуйте какой МК подойдет для данной задачи с наименьшим наворотом по программированию. :))
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
zevaka
Родился
Сообщения: 12
Зарегистрирован: Ср сен 17, 2008 08:19:07

Сообщение zevaka »

В принципе получается на AT89S8252, но проблема у меня следующая
не вызывается программа внешнего прерывания от INT0, вроде все регистры выставил, но прерывания нет. Помогите разобраться. :cry:

А вот чаво хочу от МК
Вложения
ШИМ.png
(80.61 КБ) 531 скачивание
Interrupt.txt
(326 байт) 301 скачивание
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Мяу..
Могу те помочь в этом вопросе.. Но подробнее напишу вечером..
А пока посмотри пример программки - поразбирайся..
P.S.Каким редактором пользуешься?
zevaka
Родился
Сообщения: 12
Зарегистрирован: Ср сен 17, 2008 08:19:07

Сообщение zevaka »

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

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

Откуда мышачит прерывание - без разницы..
А те по прерыванию надо наверное ноль у входной синусоиды отлавливать?
Делал мя похожую задачу - вот только что-то не могу свою программу найти. давненько было...
zevaka
Родился
Сообщения: 12
Зарегистрирован: Ср сен 17, 2008 08:19:07

Сообщение zevaka »

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

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

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

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

Поищи в инете файлы k1816ve51.djvu и project_ecm.djvu - почитай...
Аватара пользователя
OBIVAN
Встал на лапы
Сообщения: 84
Зарегистрирован: Вт ноя 25, 2008 18:56:41

Сообщение OBIVAN »

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

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

Угу.. :shock: ты ещё предложи его программно опрашивать...
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

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

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

Mozart вопрс попутно: есть ПЛИСины ног на 40.. попроще в освоении...
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

надо смотреть... есть если мне память не изменяет то есть ног на 100... рублей по 300... вообще я бы порекомнедовал какой нить Altera Cyclone III купить макетную плату и поиграться... потому что эти все мелкие, и настанет момент когда захочется нечто большего...
Последний раз редактировалось Mozart Пт дек 26, 2008 12:39:29, всего редактировалось 1 раз.
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

100 - много.. надо на 40-44.. лучше в стандартных корпусах.. PLCC например...
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

есть такие... к примеру EPM7032LC44-15 (plcc-44) посмотрит семейство max7000 на www.altera.com
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Благодарю.. посмотрю...
pomidor
Открыл глаза
Сообщения: 70
Зарегистрирован: Сб дек 27, 2008 15:40:06

Сообщение pomidor »

может для многоканального шима проще использовать драйвера для светодиодных экранов типа dm163 (24 канала) или dm132 (16 канальный) от SiTi или аналогичное от Macroblock'а или TI ?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

pomidor.. котёнок хочет скошачить устройство на МК..
давай ему поможем, а не будем уводить в сторону от темы... :)
pomidor
Открыл глаза
Сообщения: 70
Зарегистрирован: Сб дек 27, 2008 15:40:06

Сообщение pomidor »

мой пост был на
--какой МК подойдет для данной задачи с наименьшим наворотом по программированию--
а управление драйверами мк - это не считается?
и cpld'ины, вроде, не совсем (или совсем не) мелкоконтроллеры..
Закрыто

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