Логическая единица для Micro ATmega32U4 ???

alexbmd
Offline
Зарегистрирован: 15.01.2016

Добрый день.

Имеется Micro ATmega32U4 которая питается от усб и которая получается 5 вольт. прошитакая под USB-2-Serial конвертер.

К выводам RX,TX подключен модем NEOWAY M590. Как я не пытался в сериал монитор ничего не вижу. И тут я подумал а может все дело  в уровнях? У модема логическая единица это 2,85В.

Какой уровень единицы ожидает Micro? и если она ожидает намного больший уровень единицы как можно её перенастроить на 3,3В ? т.к. у меня нету логического конвертора 3,3В->5В

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

alexbmd, если под "прошитакая под USB-2-Serial конвертер" вы подразумеваете вот этот ваш скетч, то это не конвертор. Есть готовый проект который превращается в полноценный USB-UART, правда он не арудино-френдли, хотя скомипилить его под нужный мк много ума не нужно. Собссно на основе этого проекта сделан  бутлоадер "Катерина", который залит в платы промикро/леонардо/и аналогичные.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

alexbmd пишет:

Какой уровень единицы ожидает Micro? и если она ожидает намного больший уровень единицы как можно её перенастроить на 3,3В ? т.к. у меня нету логического конвертора 3,3В->5В

Логические уровни

Ничего перенастроить нельзя, логичесике уровни относятся к аппаратной части. 

alexbmd
Offline
Зарегистрирован: 15.01.2016

dimax

Да этот скетч. и он прекрасно работает на всяких датчиках что допускают и 5В и 3,3В. А тут вот столкнулся с М590 который только 3,3В.

судя по описанию готового проекта он поддерживает Micro (* \li Series 4 USB AVRs (ATMEGAxxU4))  будет ли моя Micro прошитая этим кодом понимать логическую 3,3в единицу ?

 

Jeka_M

единица это 3В-5В для 5В линии и 0,9-3,3В для 3,3В линии?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

alexbmd, распознование 1/0 зависит от напряжения питания МК .

Макс уровень ноля:  (0.2*Vcc) -0.1

Минимальный уровень единицы: (0.2*Vcc) +0.9

alexbmd
Offline
Зарегистрирован: 15.01.2016

dimax пишет:

Минимальный уровень единицы: (0.2*Vcc) +0.9

ну тогда все должно быть ок. при ожидаемой единицы для 5в это 1,9В. а М590 выдает 2,8В. что более чем перекрывает необходимый минимум. значит ошибка в чем то другом? (ну то что я ничего не вижу в терминале)

alexbmd
Offline
Зарегистрирован: 15.01.2016

спасибо за помощь.

вечером собрал все работает c простым моим 4 строчки скетчем. КОД РАБОЧИЙ И НЕ НУЖНА НИКАКАЯ БИБЛИОТЕКА КАРИНА ИЛИ КАК ТАМ ЕЁ

просто я не подал землю от батарейки на микро плату,  думал ей хватит земли от усб. как только подал то  успешно прочиталось все от модема M590 на скорости 115200