Zapavto.net

Автосервис и магазин автозапчастей

Atmega8

Распиновка микроконтроллера Atmega8:


...

Сегодня все мне катастрофально понадобился генератор импульса и я решил сваять его "на скорую руку".

Сразу хочется отметить, что гена мне понадобился именно прямоугольных импульсов 1Мс-1Мс.

На меге очень удобно ваять подобное., тем более, если наскоро. Поэтому я накидал программу

и собрал все в симуляторе:


Впрочем, немного покумекав, я решил добавить еще пару выходов. На 2Мс и 5Мс (на всякий случай, для своих текущих нужд):


Т.к. я уже давненько переделал адаптер для программатора, 


то процесс прошивки и проверки "вживую" сильно упростился и сократился во времени.

Я лишь проверил фьюзы





и залил прошивку.

Следующим этапом подкинул напругу с лабораторника:


(20Ма - потому, что на плате светодиод)

и подцепил осциллограф:


Это 1Мс и 2Мс выхода. На фронты внимания не обращаем - издержки "скорой" коммутации:)

Т.к. этот осциллограф у меня - двухканальный, то


выход 5Мс я зацепил вместо 2Мс.

На всё и вся ушло времени около 5 минут.

.. теперь ближе к сути: Вторую МК я планирую таким образом, чтобы "поймать фронт" сигнала на входе и по фронту этого сигнала

выдать сигнал на выходе. Здесь снова немного возни с прошивкой (второй атмеги), запуск в симуляторе:


(поясню: справа та атмега, что выступает в роли генератора., ее выход B5 подключен ко входу D0 второй атмеги и попутно зацеплен

на канал А виртуального осциллографа (желтый), 1Мс., выход B4 первой атмеги просто зацеплен на канал B виртуального осциллографа

(синий, 2Мс и он нас не интересует сейчас)., выход B3 первой атмеги "генератора" - на канал C виртуального осциллографа (красный, 5Мс

и тоже не интересен сейчас). Немного развернем:


Таким образом, вторая атмега "поймала" по фронту сигнал (1Мс, желтый) на вход D0 и выдала на выходе B5 (зеленый на виртуальном

осциллографе) сигнал 0,05Мс. Так, как симулятор - вещь довольно херовая (прямо скажем. Не смотря на вопли поклонников о том,

что "он идеален") , я все же прошью вторую атмегу, соберу все и подключу к реальному прибору:


(не суть, что в симуляторе было 5В на выходе, в реальности это :) ... и это причина, по которой калибровочный генератор осциллографа

не подошел для моей задачи, ибо он 0,5В, а это ноль.. и потому я и сляпал гену), на реальном приборе можно видеть и входной сигнал (нижний)

и сигнал на выходе (верхний)., задержка в 0,05Мс в моем случае не существенна, ибо планируемая дискретность 0,1-0,2Мс.


Zapavto.net :

Автозапчасти для иномарок, наличие, доставка, низкие цены, высокое качество.


т. 8(926)369-21-24 Сервис

т. 8(901)532-10-22 Магазин

т. +7(915)245-41-63 Администратор

Контакты

ЗАМЕНА МАСЛА:

-При покупке масла у нас - замена масла - БЕСПЛАТНО! (Указание руководства от 14.10.2015 г.)

ТОНИРОВКА И АВТОЗВУК

Тонировка и автозвук

Поблагодарить

Уже поддержали: 903 ,

поблагодарили :532

Яндекс.Метрика