Найден 2061 результат

uk8amk
Вс фев 12, 2023 10:45:17
Форум: AVR
Тема: Микроконтроллер Attiny1607
Ответы: 2
Просмотры: 2223

Re: Микроконтроллер Attiny1607

Перечитайте раздел даташита 16.3.2.1 Basic Functions более внимательно.

Аналогия примерно такая
PORTA --> PORTA.OUT
PINA --> PORTA.IN
DDRA --> PORTA.DIR
Дальше уже всё как со знакомыми вам регистрами из старых AVR.
uk8amk
Вт июл 26, 2022 17:25:09
Форум: AVR
Тема: Подключение библиотеки freemodbus microchip (Atmel) studio
Ответы: 7
Просмотры: 3844

Re: Подключение библиотеки freemodbus microchip (Atmel) stud

.demo - папка с примерами
.port - папка с функциями, переписанными под AVR
demo.c - пример проекта для работы с регистрами Input
excoils.c - пример проекта для работы с функциями дискретных выходов
.modbus - сама библиотека

Чтобы запустилось, надо подключать к проекту все файлы.

У меня тоже было ...
uk8amk
Пн июл 25, 2022 21:24:37
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2579436

Re: CodeVision AVR в вопросах и ответах

а зачем, если не секрет?

1. Калибровка RC генератора. Вам наверно известно что при запуске загружается значение в OSCCAL для 1МГц(Например Atmega8 и др.). Для 8МГц надо считать программатором константу и записать в флеш или еепром. Дело не очень хлопотное когда программируется только 1 устройство ...
uk8amk
Пн июл 25, 2022 12:25:45
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2579436

Re: CodeVision AVR в вопросах и ответах

Есть ли возможность в CVAVR встроенными средствами разместить flash константу по фиксированному адресу?

Придумал пока использовать asm вставку:
// область глобальных переменных в отдельном С-файле:
#asm
.cseg
.org 8000 // адрес
.db 0x64 // константа
#endasm

// В main:
OSCCAL = *((volatile flash ...
uk8amk
Пн июн 13, 2022 22:56:55
Форум: AVR
Тема: USBasp не распознает atmega328p
Ответы: 7
Просмотры: 3844

Re: USBasp не распознает atmega328p

Конфигурация пишется целиком, а не по частям.
Поэтому если залита указанная в первом сообщении конфигурация, то программатор ISP больше не поможет.
uk8amk
Пн июн 13, 2022 22:22:24
Форум: AVR
Тема: USBasp не распознает atmega328p
Ответы: 7
Просмотры: 3844

Re: USBasp не распознает atmega328p

RSTDISBL=0

Теперь делать или искать программатор, который умеет HVPP. Либо новую атмегу и более вдумчиво подходить к установке битов конфигурации.
uk8amk
Чт май 19, 2022 23:34:03
Форум: AVR
Тема: Вопрос по программированию в ATMEL Studio 7
Ответы: 9
Просмотры: 3063

Re: Вопрос по программированию в ATMEL Studio 7

нужно получить доступ к переменным из основного файла их приходится определять в файле с функцией.
сделайте файл main.h и вставьте туда декларацию переменных
extern uint8_t var1, var2, var3 и т.д.
Затем подключайте этот заголовочник ко всем файлам, нуждающихся в ваших переменных.

Можно почитать ...
uk8amk
Чт май 19, 2022 19:08:59
Форум: AVR
Тема: Вопрос по программированию в ATMEL Studio 7
Ответы: 9
Просмотры: 3063

Re: Вопрос по программированию в ATMEL Studio 7

В файлы .C пишут код функций, в заголовочные файлы .H - прототипы и определения, необходимые для доступа к функциям из других модулей .С что их вызывают.
Если свалить всё в кучу и в несколько модулей include-ить этот файл, то компилятор свалиться в ошибку так как увидит множественное переопределение ...
uk8amk
Пн дек 06, 2021 23:13:38
Форум: AVR
Тема: Не хочет прошиваться atmega8-16au..Программатор ТРИТОН 7.5 А
Ответы: 8
Просмотры: 2910

Re: Не хочет прошиваться atmega8-16au..Программатор ТРИТОН 7

Попробуй в настройках программатора уменьшить максимальное напряжение, подаваемое на микросхему с 5,5 до 5 или даже 4,5 вольт.
Периодически возникала такая ошибка и это помогало как с МК, так и с чипами памяти.
uk8amk
Сб ноя 20, 2021 22:28:11
Форум: AVR
Тема: AVR studio в вопросах и ответах
Ответы: 3188
Просмотры: 1284427

Re: AVR studio в вопросах и ответах

В 4 студии была функция Up-Download memory чтобы в процессе отладки можно было прочитать или записать память из файла. В 7-й студии не нашёл. Как это там называется или кто как решает такой вопрос?
uk8amk
Вс июн 14, 2020 10:47:41
Форум: Изготовление PCB
Тема: Торцевая металлизация плат
Ответы: 1
Просмотры: 2280

Re: Торцевая металлизация плат

1. Медведев. Технология производства печатных плат.
2. Отраслевой стандарт. Печатные платы. Типовые технологические процессы. ОСТ 107.4600092.004.01-86

Металлизация происходит до момента травления.
uk8amk
Чт фев 20, 2020 14:22:01
Форум: AVR
Тема: Зависание МК atmega328 при диммировании нагрузки 2.5А
Ответы: 9
Просмотры: 1951

Re: Зависание МК atmega328 при диммировании нагрузки 2.5А

От просади напряжения БП до неправильного монтажа, когда начинает проявляться индуктивность проводов.
И как осуществляется раскачка затвора транзистора от контроллера?
uk8amk
Сб фев 08, 2020 08:50:24
Форум: AVR
Тема: Atmega8 и SPI 25 серии помогите разобраться
Ответы: 81
Просмотры: 16704

Re: Atmega8 и SPI 25 серии помогите разобраться

Соединение для SPI памяти:
MOSI -> DI
MISO <- DO
SCK -> CLK
CS -> CS

CS будет управляться программно, как обычный GPIO.
Если познания неглубокие, то сначала может быть проще сделать программную реализацию SPI, то есть самостоятельно дергать ножками для формирования нужных сигналов. Когда будет ...
uk8amk
Пн янв 27, 2020 18:54:44
Форум: Базарные разговорчики
Тема: Разрабатываю проект - часы на 4х ГРИ
Ответы: 23
Просмотры: 12776

Re: Готовые проекты на ГРИ и ВЛИ и их обсуждение.

RoboC,
Интересно посмотреть как сделана раскачка затвора IRF740 с выхода STM в той схеме.
uk8amk
Сб янв 18, 2020 10:35:49
Форум: AVR
Тема: ATTINY13 Деление
Ответы: 7
Просмотры: 2207

Re: ATTINY13 Деление

Запишите так

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

 float test2 = (512.0/1024)*10
или так

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

 float test2 = ((float)512/1024)*10
Все числа являются целыми, компилятор выбирает для них целочисленную арифметику.
uk8amk
Ср янв 15, 2020 22:41:58
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5595
Просмотры: 2316587

Re: Proteus: вопросы и ответы

steamengine,
У меня через TDA2030 всё работает.
uk8amk
Пт янв 10, 2020 15:07:58
Форум: Цифровая техника
Тема: Ошибки в компоновке платы с Atmega328P
Ответы: 10
Просмотры: 2751

Re: Ошибки в компоновке платы с Atmega328P

Очень плохо когда силовая дорожка на импульсный преобразователь проходит через кварц и питание контроллера. питание МК и силовой части должно быть разделено и объединяться на входном разъёме.
На RESET ещё можно добавить конденсатор
uk8amk
Чт янв 09, 2020 21:34:44
Форум: Цифровая техника
Тема: Step up level shifter высокой скорости(для i2S)
Ответы: 6
Просмотры: 2326

Re: Step up level shifter высокой скорости(для i2S)

Триггер Шмитта 74HCT14, макс. уровень срабатывания единицы для 5.5В питания равен 2.1В. Инверсные выходы, поэтому включаем последовательно 2 штуки.
74AC14 тоже 2В и чуть быстрее
74HC7014 без инверсии но менее распространён.
Что-то более дешёвое и распространённое на такие скорости врядли будет ...
uk8amk
Сб янв 04, 2020 11:50:17
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5595
Просмотры: 2316587

Re: Proteus: вопросы и ответы

steamengine,
Есть.
Не любого формата конечно, но работает.
uk8amk
Пн дек 30, 2019 10:34:07
Форум: Цифровая техника
Тема: Proteus: вопросы и ответы
Ответы: 5595
Просмотры: 2316587

Re: Proteus: вопросы и ответы

alex1126,
Для своих плат я корректирую DEFAULT под наиболее используемую толщину. Все дорожки веду этой толщиной. Потом что надо тоньше или толще меняю вручную.

По второму вопросу используйте инструмент Global Annotator.

Перейти к расширенному поиску