Мелкие вопросы по цифровой технике.

Обсуждаем цифровые устройства...
Ответить
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

UDN2580 и UDN2585
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Всем привет. Пишу прошиву на pic18f4550 для поддержки USB . Есть ли в maplabx средства для отладки или только протеус ?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

USB отладить в железе, а логику в шпротеусе - по заранее заданным паттернам, когда это все будет отлажено - объединяешь и проверяешь в железе. Так будет быстрее чем делать все только в протеусе.
Контактная информация:
ks0
Прорезались зубы
Аватара пользователя
Сообщения: 238
Зарегистрирован: Чт фев 28, 2013 14:16:10

Сообщение ks0 »

Вчера собирал схему с ардуиной и акселерометром, общающимися по SPI. Собирал на беспаечной плате проводами-лапшой по 10 см. Соединения без подтягивающих резисторов. Анализатором логики как-то неустойчиво все выглядит, какие-то всплески лищние, какие-то спады, нестабильная выдача результатов. Цифроанализатор оцепил, вообще стал погоду на выходе получать. Это наводки от компьютера и следует использовать резистры подтяшки, или что может быть?
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

На картоне паять уматно )))
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Реклама
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб янв 08, 2011 13:48:41

Сообщение спящий »

Alexeyslav писал(а):UDN2580 и UDN2585
А неподскажиш тоже самое,только в DIL SOIC корпусе,чтобы только не дип)
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Это зависит от того в каком корпусе купишь, на типе микросхемы это не отражается. Ну может, дополнительная буква в конце будет. Смотри в интернет-магазинах, где тип корпуса указывают.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Снова я по части прошивки на pic18f4550 и USB .

После того как отправляются первые 8 байт дескриптора устройства , хост получает его и вместо того , чтобы слать пакет типа IN , для считывания остальных байт дескриптора устройства, он шлёт пакет SETUP , с назначенным номером устройства. Я подозреваю , что то не так с синхронизирующими битами, но делаю всё по специфики USB. Может кто нибудь что посоветует?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Возможно ли задать параметр , для инвертирования сигнал TX (EUSART) . max232 инвертирует сигнал. Не ужели без ключа не обойтись?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Сообщение Лютик »

Добрый!
Есть микрушка Н-мост MC33887, даташит по ссылке: http://www.freescale.com/files/analog/d ... C33887.pdf
У нее есть обратная связь по току, причем ее можно снимать на мк:
The 33887 has a feedback output (FB) for “real time”
monitoring of H-Bridge high-side current to facilitate closed-
loop operation for motor speed and torque control.
The FB pin provides current sensing feedback of the
H-Bridge high-side drivers. When running in forward or
reverse direction, a ground referenced 1/375th (0.00266) of
load current is output to this pin. Through an external resistor
to ground, the proportional feedback current can be
converted to a proportional voltage equivalent and the
controlling microcontroller can “read” the current proportional
voltage with its analog-to-digital converter (ADC). This is
intended to provide the user with motor current feedback for
motor torque control. The resistance range for the linear
operation of the FB pin is 100 < RFB < 200 Ω.
не совсем понятно, что есть "1/375th (0.00266)", да и вообще каким образом будут данные выходить, судя по всему от 0 до V+, но что есть ток? может Uadc*0.00266?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Лютик писал(а):не совсем понятно, что есть "1/375th (0.00266)"
То и значит, 1/375 (одна триста семьдесят пятая) — этакое пропорциональное токовое зеркало. Подключаете резистор для перевода тока в напряжение, и оцифровываете. Ну или сразу токовый АЦП если имеется.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Сообщение Лютик »

Gudd-Head, имеется обычный АЦП. Допустим, я ставлю 100Ом резистор и снимаю напряжение, какой диапазон напряжения будет(может придется ставить делитель)? и 1 к 375 что за соотношение, между чем и чем?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Там ведь всё в цитате написано, с пина FB на землю идёт 1/375 от high-side current. Вот и считайте.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Сообщение Лютик »

Gudd-Head, это все конечно хорошо, но все равно не понятно :( ...
Можете тогда объяснить, какое будет напряжение на резисторе 100Ом при токе на двигателе 1А? Спасибо
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Бля, 1А/375*100Ом = 266,(6) мВ
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Сообщение Лютик »

Gudd-Head, спасибо, теперь все понятно
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Небольшая проблема . Отлаживаю USB на pic18f4550 с помощью UART , UART не успевает передать данные как приходит новый пакет. Получается что в UART передаётся каждый 5 ( в среднем ) пакет компу. Во время отправки некоторые регистры также не валидны. Возможно как то ускорить передачу по COM ? Данyые отправляю на скорости 57600 бот/с . Увеличение скорости ведёт к неправильной интерпретации данных компом.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

dimitriy91 писал(а):Данyые отправляю на скорости 57600 бот/с .

Маленькое уточнение, Бод/с равноценно скорости узлов/час. Что собственно некорректно. 57600Бод=57600 бит/с. :write:
dimitriy91 писал(а):Увеличение скорости ведёт к неправильной интерпретации данных компом.
Чем принимаете? Какая ошибка в скорости? Есть ли четность/нечетность?
Имел подобную проблему с UARTом (не на МК) - на скорости 115200, 12 бит в передаче (стартбит+8 бит данных+четность+2 стопа), терминал и Putty показывали примерно одинаковую ерунду. На экране осциллографа наблюдал вполне точную времянку. Сделал прием в Labview - настроил и всё абсолютно правильно принимается.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Meteor писал(а):
dimitriy91 писал(а):Данyые отправляю на скорости 57600 бот/с .

Маленькое уточнение, Бод/с равноценно скорости узлов/час. Что собственно некорректно. 57600Бод=57600 бит/с. :write:
Да бред написал бод/с = бит/с^2 )))) :oops:
dimitriy91 писал(а):Сделал прием в Labview - настроил и всё абсолютно правильно принимается.
Да я пробовал уже в 4 терминалах. Ошибка в частоте, в даташите про это сказано. Уже понял как решить проблему, спасибо.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 26, 2012 19:45:51
Откуда: Харьков

Сообщение Leech »

Скажите, а можно ли удерживать выводы sh_cp и st_cp сдвигового реситра 74HC595 в лог 1 все время? Т.е. загрузили данные и оставили лог 1 до следующей загрузки.
Семь раз проверь - один спаяй
Ответить

Вернуться в «Цифровая техника»