Нужен ли осциллограф для разработки и отладки цифровых систем с монопитанием

Ответить
Сообщение
Автор
Аватара пользователя
mihaildub
Site Admin
Сообщения: 193
Зарегистрирован: 05 июн 2019 12:36
Контактная информация:

Нужен ли осциллограф для разработки и отладки цифровых систем с монопитанием

#1 Сообщение mihaildub » 16 фев 2020 14:42

Сразу оговоримся, что речь идет о системах на микроконтроллерах ATMEL семейства ATmega, а конкретнее ATmega48/88/168/328 (P, PA).
Максимальная частота, которую вы можете увидеть на пинах этих чипов, составляет 20 МГц. Это пины тактирования (7 и 8 в корпусе TQFP32, там синус в противофазе), а также пин 12 в том же корпусе, куда при желании можно вывести сигнал с частотой тактирования, но уже в виде меандра.
Максимальная частота на остальных пинах будет не выше 3,33 MГц, т.е. в 6 раз ниже, чем частота тактовой (и это не меандр, частота меандра будет еще меньше).
Получается, что необходимости в осциллографе для работы с этими чипами в системах с монопитанием нет. Достаточного простого и дешевого восьмиканального логического анализатора с частотой дискретизации 24 МГц. Вид сигнала на пинах тактирования можно один раз увидеть, чтобы знать, какой он формы (Hantek DSO5102P, ATmega48PA TQFP32, кварцевый резонатор 20 МГц + 2 конденсатора 22n).

Пин 7.
01.jpg
Пин 8.
02.jpg
Пин 12.
03.jpg

Пин 1.

Код: Выделить всё

#include <avr/io.h>
//Выходы
//Переключаемый пин
#define pin_output (DDRD|=(1<<PD3))//как выход
#define pin_on (PORTD|=(1<<PD3))
#define pin_off (PORTD&=~(1<<PD3))
int main (void)
{
pin_output;
pin_off;
while(1)
{
 pin_on;
 pin_off;                             
}
}
04.jpg
Пин 1 + пин 7.
05.jpg
Пин 1 + пин 8.
06.jpg
Пин 7 + пин 8.
07.jpg
Пин 12 + пин 7.
08.jpg
Пин 12 + пин 1.
09.jpg
Спрашивайте свои ответы

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей