1 Востаннє редагувалося Fox (23.02.2018 18:19:55)

Тема: Питання про V-USB i ATmega8

Ну знайшов я вiдео про те як пiдключати avr МК до USB.

Вiдео

Щоб таке повторити потрiбно спочатку прошити в МК bootloader з сайту VUSB ?
Чи я щось не так зрозумiв ?
PS:
http://rayshobby.net/wordpress/wp-content/uploads/2013/10/m328-vusb.png
Тут на схемi поставили mcp1700-33.
Я так зрозумiв це стабiлiзатор напруги який працюватиме в межах вiд 2.3V до 6.0V.
А воно там обовязково мало би стояти ?
В USB завжди наче 5V буде.
PSS: В електронiцi я досить таки нуб.

2 Востаннє редагувалося reverse2500 (23.02.2018 23:24:49)

Re: Питання про V-USB i ATmega8

Я так зрозумiв це стабiлiзатор напруги який працюватиме в межах вiд 2.3V до 6.0V.

ні

MCP1700-33 - Voltage Regulator (3.3V 0.25A)

даташити вчітся читати, невірте мені

А воно там обовязково мало би стояти ?
В USB завжди наче 5V буде.

так пять

Operating Voltage:
– 1.8 - 5.5V
• Temperature Range:
– -40°C to 105°C
• Speed Grade:
– 0 - 4MHz @ 1.8 - 5.5V
– 0 - 10MHz @ 2.7 - 5.5V
– 0 - 20MHz @ 4.5 - 5.5V

частота потрібна вибрана і вибране потрібне живлення

USB для AVR. Часть 1. Вводная

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

3 Востаннє редагувалося ReAl (24.02.2018 03:18:05)

Re: Питання про V-USB i ATmega8

vtorgashov написав:

Тут на схемi поставили mcp1700-33.
Я так зрозумiв це стабiлiзатор напруги який працюватиме в межах вiд 2.3V до 6.0V.

mcp1700-18 працюватиме, 1700-33 ні.
Тільки воно у нас тут дороге шо дурне.
HT7533-1 з макеткою-перехідником, у яку можна запаяти штирі й запхати це у «безпаєчну» макетку, як на відео, — разом вдвічі-втричі дешевше за MCP1700 обійдеться.

vtorgashov написав:

В USB завжди наче 5V буде.

Живлення — так, 5±0.5V після всіх з'єднувачів і кабелів.
А от рівні сигналів занормовані для лог."1" 2.8-3.6V. Різні мікросхеми USB↔UART мають вбудованого стабілізатора на 3.3V.
Тут поставили зовнішній, щоб AVR-ка видавала напругу в межах специфікації.

Сама AVR-ка має паспортне Uih 0.6Vcc, при 5 вольтах це 3 вольти, швидше за все сприйматиме сигнали від USB нормально.
А от чи можна подавати на комп'ютерний порт USB 5-вольтові сигнали (5V-tolerant входи USB у чіпсета чи ні), я не знаю.
Ніколи soft-USB не цікавився.

p.s. Мабуть, не можна. Бо ось тут «Hardware» намальовано з двома послідовними діодами, які зрізають напругу живлення AVR, а текстом сказано, що при потребі живити мікроконтролер від 5 вольт треба поставити стабілітрони 3.6V на сигнальні лінії USB.
Трохи садизм 5-вольтові виходи мікроконтролера обмежувати 3.6 вольти через 68 Ом, воно ж від портів під 15 мА проситиме, в межах паспорта, але навіщо такі стрибки струму?

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");

4 Востаннє редагувалося Fox (24.02.2018 12:57:34)

Re: Питання про V-USB i ATmega8

PS: А що дешевше вийде... Купити якусь саму дешеву Ардуину чи городити таку схему ?
http://rayshobby.net/wordpress/wp-content/uploads/2013/10/IMG_3287.jpg
Так як на вiдео зроблено можна робити ?
Чи через ту схему можна щось спалити ?
I тут нема MCP9700 чи я не побачив його ?
Чи краще брати ту схему яку вишче посиланням скинули ?
http://we.easyelectronics.ru/uploads/images/00/00/32/2011/03/14/953e5a.png

5 Востаннє редагувалося ReAl (24.02.2018 14:05:19)

Re: Питання про V-USB i ATmega8

Краще взяти arduino.
Плата для монтажу без паяльника на 400 дірок 55 грн в uAmper (в Імраді 69 грн), але така, або навіть вдвічі більша плата однак буде корисна.

Cам мікроконтролер потягне 55 грн, а ще кварц кілька грн, стабілізатор — якщо не паяти HT7533-1 на макетку, як я писав вище, а взяти з виводами, як на фото, —то це майже 14 грн. Зрештою, arduino nano за 91 грн не набагато дорожче.

Але мікроконтролер там живиться від 5 вольт. Точніше, на діод Шоткі MBR0520 менше, він там стоїть для розв'язки живлення від USB і від зовнішнього блока 7-12В. Тільки я той діод регулярно палю :-), тому замінив на запобіжник.

Доповнено: ATmega8A обійдеться дешевше, але я не бачу особливого сенсу економити цю суму.
arduino nano на AliExpress разом з пересиланням дешевше не буде, хіба що у одного продавця набрати багато різного і пересилання (частково) розмажеться не декілька речей.
Але на борту ардуїнки є перетворювач USB↔UART, можна скористатися ним. При бажанні відмакетувати рішення soft-usb (там не лише ж як VCP можна робити) доведеться викрутитися згаданими раніше стабілітронами.

MCP9700 тут нема, лише фоторезистор.

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");
Подякували: sensei, HetmanNet2