Форум РадиоКот • Просмотр темы - Кто может помочь с простой генератор прямоуголньйх сигналов?
Сообщения без ответов | Активные темы
Страница 1 из 1
[ Сообщений: 15 ]
Автор
Сообщение
Altium
Заголовок сообщения: Кто может помочь с простой генератор прямоуголньйх сигналов?
Добавлено: Ср фев 01, 2017 15:58:07
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
Привет, кто может написать простьй генератор прямоуголньйх сигналов на дешевой PIC, примерно PIC12F1571, PIC12F508, PIC16F54, или на ATTINY13, 25 и похожие?
На атачмент показана форма сигнала - как видно она простая с амплитуда 0-5V, продолжительность ноль и единиц указаная в миллисекунд.
Один цикл, как видно на фотки содержит 3 вида единиц (100мс, 50мс, 250мс, 500мс) и потом цикл повторяеться.
При запуск питания, вьйход генератора нужно стартировать в состояние 0 и ждать минимм 700мс, потом начнеть генерировать и повтарять цикла.
У меня есть программатор Pickit3 и AVR USB in-system programmer, схема AVR-а здесь:
http://www.serasidis.gr/circuits/usbAvr ... vrProg.htm Предпочатаю проект с PIC, потоу чтоб лучше их знаю, но можно и с Атмел в крайном мере, только будет нужна помочь с програмирования потом.
Кто можеть помочь мне сгенерировать схема и написать сорс кода?
Впервом надо вьйбрать МК, я предлагаю PIC12F1571, PIC12F508, PIC16F54.
Спойлер
Последний раз редактировалось aen Ср фев 01, 2017 16:34:03, всего редактировалось 2 раз(а).
Исправил. Нарушение Правил форума п. 2.6
Вернуться наверх
Реклама
wws63
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Ср фев 01, 2017 16:16:51
Сверлит текстолит когтями
Карма: 12
Рейтинг сообщений: 38
Зарегистрирован: Вс май 21, 2006 16:07:59Сообщений: 1225Откуда: Алтай
Рейтинг сообщения: 0
Могу написать программку на АСМе для какой-нибудь ПИКушки. За недорого
Обсудить все вопросы можно в ЛС
Вернуться наверх
Реклама
Altium
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Ср фев 01, 2017 16:59:35
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
А на С кто может написать? Мне нужен сорс кода, тоест я хочу научиться как инициализировать контролера, как задать период импульса и т.д.
Вернуться наверх
Zhuk72
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Ср фев 01, 2017 19:45:55
Сверлит текстолит когтями
Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31Сообщений: 1231Откуда: Баку
Рейтинг сообщения: 0
На С тоже можно. Особенно при наличии мотивации.
_________________ Каждый имеет право на свое личное ошибочное мнение. У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Вернуться наверх
Altium
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Ср фев 01, 2017 20:16:44
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
И сложно ли сделать генератор сигналов, кто из вас может ето написать для CCS?
Вернуться наверх
Реклама
Zhuk72
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 10:55:23
Сверлит текстолит когтями
Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31Сообщений: 1231Откуда: Баку
Рейтинг сообщения: 0
Altium писал(а):
На атачмент показана форма сигнала - как видно она простая с амплитуда 0-5V, продолжительность ноль и единиц указаная в миллисекунд.
Спойлер Написал для 675-го. Легко переписывается для PIC12F1571 (инициализацию проверить).
[УДАЛЕНО]
_________________ Каждый имеет право на свое личное ошибочное мнение. У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Последний раз редактировалось Zhuk72 Чт фев 02, 2017 15:09:13, всего редактировалось 1 раз.
Вернуться наверх
Реклама
Altium
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 12:31:22
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
Уважаемы товарищ Zhuk72, я вам писал личное сообщение. Спасибо за своевременного отклика.
Вернуться наверх
pyzhman
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 13:18:17
Друг Кота
Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29Сообщений: 7013Откуда: Ижевск
Рейтинг сообщения: 0
Для AVR:
Код:
DDRA.0= 1; while(1) { PORTA.0= 1; delay_ms(100); PORTA.0= 0; delay_ms(50); PORTA.0= 1; delay_ms(50); PORTA.0= 0; delay_ms(50); PORTA.0= 1; delay_ms(250); PORTA.0= 0; delay_ms(708); PORTA.0= 1; delay_ms(500); PORTA.0= 0; delay_ms(708); }
То же самое и для PIC.
_________________ Docendo discimus
Вернуться наверх
Zhuk72
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 13:33:46
Сверлит текстолит когтями
Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31Сообщений: 1231Откуда: Баку
Рейтинг сообщения: 0
pyzhman писал(а):
То же самое и для PIC.
Такой вариант мне был неинтересен, да и
Altium хотел нечто другое.
Я сделал извращенно:
[УДАЛЕНО]
Таймер переполняется каждые 50 мс, но для лучшей дискретности можно уменьшить до 10 мс и соответственно увеличить счетчики переполнений в массиве.
_________________ Каждый имеет право на свое личное ошибочное мнение. У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Последний раз редактировалось Zhuk72 Чт фев 02, 2017 15:08:24, всего редактировалось 1 раз.
Вернуться наверх
Реклама
Altium
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 14:19:46
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
Простите, но не понял про таймеру. Давайте сделаем для PIC12F508, птому чтоб он есть у меня, да и програматор есть. у меня инсталирован MPLAB и могу инсталировать CSS или X8 - кто из них рекомендуете вьйбрать, наверно X8? Для Атмелов просто нету ни чип, ни программатор (прежде думал чтоб есть, но не находил).
Вернуться наверх
pyzhman
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 14:41:11
Друг Кота
Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29Сообщений: 7013Откуда: Ижевск
Рейтинг сообщения: 0
Да, несколько тяжеловато читается. Но тс нужна не программа как таковая, а результат. Так что - как угодно можно писать.
_________________ Docendo discimus
Вернуться наверх
Zhuk72
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 14:51:42
Сверлит текстолит когтями
Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31Сообщений: 1231Откуда: Баку
Рейтинг сообщения: 0
У 12F508 и у 16F54 только 8-битные таймеры и прерываний нет.
Там придется постоянно опрашивать таймер, чтобы отследить переполнение.
PIC12F1571 есть?
Ставь ХС8.
Добавлено after 2 minutes 59 seconds: pyzhman писал(а):
Да, несколько тяжеловато читается.
Чужой код - потёмки.
pyzhman писал(а):
Но тс нужна не программа как таковая, а результат.
ТС хотел понять, как инициализировать МК и задать временные интервалы.
_________________ Каждый имеет право на свое личное ошибочное мнение. У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Вернуться наверх
akl
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 14:51:47
Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43Сообщений: 4332Откуда: Ижевск
Рейтинг сообщения: 0
Вот сделал для ATtiny13. Временная диаграмма формируется на лапе PB4. FUSE-биты заводские. Может пригодится, зря что ли писал.
Вложение:
TIMER_Altium.zip [1.1 KiB]
Скачиваний: 178
Добавил на PB3 короткий положительный импульс в начале каждого цикла.
Вложение:
TIME_ALTIUM.zip [30.46 KiB]
Скачиваний: 154
Последний раз редактировалось akl Чт фев 02, 2017 18:01:44, всего редактировалось 1 раз.
Вернуться наверх
Zhuk72
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 15:06:14
Сверлит текстолит когтями
Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31Сообщений: 1231Откуда: Баку
Рейтинг сообщения: 0
Zhuk72 писал(а):
Таймер переполняется каждые 50 мс, но для лучшей дискретности можно уменьшить до 10 мс и соответственно увеличить счетчики переполнений в массиве.
Так и сделал. Предыдущий вариант удалил.
Вложение:
Generator_12F675.zip [11.9 KiB]
Скачиваний: 165
_________________ Каждый имеет право на свое личное ошибочное мнение. У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Вернуться наверх
Altium
Заголовок сообщения: Re: Кто может помочь с простой генератор прямоуголньйх сигна
Добавлено: Чт фев 02, 2017 15:41:58
Карма: 1
Рейтинг сообщений: -26
Зарегистрирован: Пт июл 18, 2014 11:44:32Сообщений: 224
Рейтинг сообщения: 0
Впервом я буду инсталировать Proteus и потом продолжим разговор. Для Атмелов у меня нет програматор, спасибо иначе. К сожалении, оказалось чтоб PIC12F1571 нет в наличности и если закажу, прийдет не раньше чем 10 дней. Есть PIC12F675 и PIC12C508, так чтоб сорс под первого подходит.
Вернуться наверх
Страница 1 из 1
[ Сообщений: 15 ]
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения